7.37 MB
/srv/reproducible-results/rbuild-debian/r-b-build.4W6bhVJZ/b1/dune-functions_2.9.0-2_armhf.changes vs.
/srv/reproducible-results/rbuild-debian/r-b-build.4W6bhVJZ/b2/dune-functions_2.9.0-2_armhf.changes
315 B
Files
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
  
1 ·cc8c0207523cb06f50da72be2f334354·83232·libdevel·optional·libdune-functions-dev_2.9.0-2_armhf.deb1 ·cc8c0207523cb06f50da72be2f334354·83232·libdevel·optional·libdune-functions-dev_2.9.0-2_armhf.deb
2 ·50f5d99e1cffb2816566d1490a96a63e·2102748·doc·optional·libdune-functions-doc_2.9.0-2_all.deb2 ·8f55051dbc87b4d7e1c12f489bbc1963·2102320·doc·optional·libdune-functions-doc_2.9.0-2_all.deb
7.37 MB
libdune-functions-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:26:33.000000·debian-binary1 -rw-r--r--···0········0········0········4·2023-01-12·22:26:33.000000·debian-binary
2 -rw-r--r--···0········0········0····13268·2023-01-12·22:26:33.000000·control.tar.xz2 -rw-r--r--···0········0········0····13260·2023-01-12·22:26:33.000000·control.tar.xz
3 -rw-r--r--···0········0········0··2089288·2023-01-12·22:26:33.000000·data.tar.xz3 -rw-r--r--···0········0········0··2088868·2023-01-12·22:26:33.000000·data.tar.xz
1.91 KB
control.tar.xz
1.88 KB
control.tar
1.86 KB
./md5sums
30.0 B
./md5sums
Files differ
1.81 KB
line order
    
Offset 33, 28 lines modifiedOffset 33, 28 lines modified
33 usr/share/doc/libdune-functions-doc/doxygen/a00044_source.html33 usr/share/doc/libdune-functions-doc/doxygen/a00044_source.html
34 usr/share/doc/libdune-functions-doc/doxygen/a00047.html34 usr/share/doc/libdune-functions-doc/doxygen/a00047.html
35 usr/share/doc/libdune-functions-doc/doxygen/a00047_source.html35 usr/share/doc/libdune-functions-doc/doxygen/a00047_source.html
36 usr/share/doc/libdune-functions-doc/doxygen/a00050.html36 usr/share/doc/libdune-functions-doc/doxygen/a00050.html
37 usr/share/doc/libdune-functions-doc/doxygen/a00050_source.html37 usr/share/doc/libdune-functions-doc/doxygen/a00050_source.html
38 usr/share/doc/libdune-functions-doc/doxygen/a00053.html38 usr/share/doc/libdune-functions-doc/doxygen/a00053.html
39 usr/share/doc/libdune-functions-doc/doxygen/a00053_source.html39 usr/share/doc/libdune-functions-doc/doxygen/a00053_source.html
 40 usr/share/doc/libdune-functions-doc/doxygen/a00056.html
 41 usr/share/doc/libdune-functions-doc/doxygen/a00056_source.html
40 usr/share/doc/libdune-functions-doc/doxygen/a00059.html42 usr/share/doc/libdune-functions-doc/doxygen/a00059.html
41 usr/share/doc/libdune-functions-doc/doxygen/a00059_source.html43 usr/share/doc/libdune-functions-doc/doxygen/a00059_source.html
42 usr/share/doc/libdune-functions-doc/doxygen/a00062.html44 usr/share/doc/libdune-functions-doc/doxygen/a00062.html
43 usr/share/doc/libdune-functions-doc/doxygen/a00062_source.html45 usr/share/doc/libdune-functions-doc/doxygen/a00062_source.html
44 usr/share/doc/libdune-functions-doc/doxygen/a00065.html46 usr/share/doc/libdune-functions-doc/doxygen/a00065.html
45 usr/share/doc/libdune-functions-doc/doxygen/a00065_source.html47 usr/share/doc/libdune-functions-doc/doxygen/a00065_source.html
46 usr/share/doc/libdune-functions-doc/doxygen/a00068.html48 usr/share/doc/libdune-functions-doc/doxygen/a00068.html
47 usr/share/doc/libdune-functions-doc/doxygen/a00068_source.html49 usr/share/doc/libdune-functions-doc/doxygen/a00068_source.html
48 usr/share/doc/libdune-functions-doc/doxygen/a00071.html50 usr/share/doc/libdune-functions-doc/doxygen/a00071.html
49 usr/share/doc/libdune-functions-doc/doxygen/a00071_source.html51 usr/share/doc/libdune-functions-doc/doxygen/a00071_source.html
50 usr/share/doc/libdune-functions-doc/doxygen/a00074.html52 usr/share/doc/libdune-functions-doc/doxygen/a00074.html
51 usr/share/doc/libdune-functions-doc/doxygen/a00074_source.html53 usr/share/doc/libdune-functions-doc/doxygen/a00074_source.html
52 usr/share/doc/libdune-functions-doc/doxygen/a00077.html 
53 usr/share/doc/libdune-functions-doc/doxygen/a00077_source.html 
54 usr/share/doc/libdune-functions-doc/doxygen/a00080.html54 usr/share/doc/libdune-functions-doc/doxygen/a00080.html
55 usr/share/doc/libdune-functions-doc/doxygen/a00080_source.html55 usr/share/doc/libdune-functions-doc/doxygen/a00080_source.html
56 usr/share/doc/libdune-functions-doc/doxygen/a00083.html56 usr/share/doc/libdune-functions-doc/doxygen/a00083.html
57 usr/share/doc/libdune-functions-doc/doxygen/a00083_source.html57 usr/share/doc/libdune-functions-doc/doxygen/a00083_source.html
58 usr/share/doc/libdune-functions-doc/doxygen/a00086.html58 usr/share/doc/libdune-functions-doc/doxygen/a00086.html
59 usr/share/doc/libdune-functions-doc/doxygen/a00086_source.html59 usr/share/doc/libdune-functions-doc/doxygen/a00086_source.html
60 usr/share/doc/libdune-functions-doc/doxygen/a00089.html60 usr/share/doc/libdune-functions-doc/doxygen/a00089.html
7.37 MB
data.tar.xz
7.37 MB
data.tar
40.4 KB
file list
    
Offset 3, 140 lines modifiedOffset 3, 140 lines modified
3 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2023-01-12·22:26:33.000000·./usr/share/3 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2023-01-12·22:26:33.000000·./usr/share/
4 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2023-01-12·22:26:33.000000·./usr/share/doc/4 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2023-01-12·22:26:33.000000·./usr/share/doc/
5 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/5 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/
6 -rw-r--r--···0·root·········(0)·root·········(0)······810·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/changelog.Debian.gz6 -rw-r--r--···0·root·········(0)·root·········(0)······810·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/changelog.Debian.gz
7 -rw-r--r--···0·root·········(0)·root·········(0)·····4118·2022-11-16·12:11:40.000000·./usr/share/doc/libdune-functions-doc/changelog.gz7 -rw-r--r--···0·root·········(0)·root·········(0)·····4118·2022-11-16·12:11:40.000000·./usr/share/doc/libdune-functions-doc/changelog.gz
8 -rw-r--r--···0·root·········(0)·root·········(0)·····3331·2023-01-12·15:07:37.000000·./usr/share/doc/libdune-functions-doc/copyright8 -rw-r--r--···0·root·········(0)·root·········(0)·····3331·2023-01-12·15:07:37.000000·./usr/share/doc/libdune-functions-doc/copyright
9 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/9 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/
10 -rw-r--r--···0·root·········(0)·root·········(0)·····8081·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00002.html10 -rw-r--r--···0·root·········(0)·root·········(0)·····5526·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00002.html
11 -rw-r--r--···0·root·········(0)·root·········(0)····26801·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00002_source.html11 -rw-r--r--···0·root·········(0)·root·········(0)····26680·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00002_source.html
12 -rw-r--r--···0·root·········(0)·root·········(0)·····8388·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00005.html12 -rw-r--r--···0·root·········(0)·root·········(0)·····6685·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00005.html
13 -rw-r--r--···0·root·········(0)·root·········(0)····53182·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00005_source.html13 -rw-r--r--···0·root·········(0)·root·········(0)····16541·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00005_source.html
14 -rw-r--r--···0·root·········(0)·root·········(0)·····5364·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00008.html14 -rw-r--r--···0·root·········(0)·root·········(0)·····4593·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00008.html
15 -rw-r--r--···0·root·········(0)·root·········(0)····35754·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00008_source.html15 -rw-r--r--···0·root·········(0)·root·········(0)····18426·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00008_source.html
 16 -rw-r--r--···0·root·········(0)·root·········(0)·····7755·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00011.html
 17 -rw-r--r--···0·root·········(0)·root·········(0)····29314·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00011_source.html
16 -rw-r--r--···0·root·········(0)·root·········(0)·····6568·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00011.html18 -rw-r--r--···0·root·········(0)·root·········(0)·····5658·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00014.html
17 -rw-r--r--···0·root·········(0)·root·········(0)····73885·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00011_source.html19 -rw-r--r--···0·root·········(0)·root·········(0)····12235·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00014_source.html
18 -rw-r--r--···0·root·········(0)·root·········(0)·····8830·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00014.html20 -rw-r--r--···0·root·········(0)·root·········(0)····10273·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00017.html
19 -rw-r--r--···0·root·········(0)·root·········(0)····39644·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00014_source.html 
20 -rw-r--r--···0·root·········(0)·root·········(0)·····8698·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00017.html 
21 -rw-r--r--···0·root·········(0)·root·········(0)····43949·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00017_source.html21 -rw-r--r--···0·root·········(0)·root·········(0)····50957·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00017_source.html
22 -rw-r--r--···0·root·········(0)·root·········(0)·····8180·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00020.html22 -rw-r--r--···0·root·········(0)·root·········(0)·····7866·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00020.html
23 -rw-r--r--···0·root·········(0)·root·········(0)····49233·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00020_source.html23 -rw-r--r--···0·root·········(0)·root·········(0)····27805·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00020_source.html
24 -rw-r--r--···0·root·········(0)·root·········(0)·····7324·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00023.html24 -rw-r--r--···0·root·········(0)·root·········(0)·····4586·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00023.html
25 -rw-r--r--···0·root·········(0)·root·········(0)····24460·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00023_source.html25 -rw-r--r--···0·root·········(0)·root·········(0)····13991·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00023_source.html
26 -rw-r--r--···0·root·········(0)·root·········(0)·····5025·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00026.html26 -rw-r--r--···0·root·········(0)·root·········(0)····23372·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00026.html
27 -rw-r--r--···0·root·········(0)·root·········(0)····49850·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00026_source.html27 -rw-r--r--···0·root·········(0)·root·········(0)····70814·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00026_source.html
28 -rw-r--r--···0·root·········(0)·root·········(0)·····8523·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00029.html28 -rw-r--r--···0·root·········(0)·root·········(0)·····7849·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00029.html
29 -rw-r--r--···0·root·········(0)·root·········(0)····74873·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00029_source.html29 -rw-r--r--···0·root·········(0)·root·········(0)····16030·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00029_source.html
30 -rw-r--r--···0·root·········(0)·root·········(0)····10835·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00032.html30 -rw-r--r--···0·root·········(0)·root·········(0)·····7400·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00032.html
31 -rw-r--r--···0·root·········(0)·root·········(0)····58829·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00032_source.html31 -rw-r--r--···0·root·········(0)·root·········(0)····11624·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00032_source.html
32 -rw-r--r--···0·root·········(0)·root·········(0)·····5909·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00035.html32 -rw-r--r--···0·root·········(0)·root·········(0)·····5179·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00035.html
33 -rw-r--r--···0·root·········(0)·root·········(0)····17233·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00035_source.html33 -rw-r--r--···0·root·········(0)·root·········(0)····29257·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00035_source.html
 34 -rw-r--r--···0·root·········(0)·root·········(0)·····5334·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00038.html
 35 -rw-r--r--···0·root·········(0)·root·········(0)····51665·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00038_source.html
 36 -rw-r--r--···0·root·········(0)·root·········(0)·····5272·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00041.html
 37 -rw-r--r--···0·root·········(0)·root·········(0)····13252·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00041_source.html
 38 -rw-r--r--···0·root·········(0)·root·········(0)····15791·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00044.html
 39 -rw-r--r--···0·root·········(0)·root·········(0)····50003·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00044_source.html
 40 -rw-r--r--···0·root·········(0)·root·········(0)·····5079·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00047.html
 41 -rw-r--r--···0·root·········(0)·root·········(0)····10602·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00047_source.html
 42 -rw-r--r--···0·root·········(0)·root·········(0)·····6291·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00050.html
 43 -rw-r--r--···0·root·········(0)·root·········(0)····22868·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00050_source.html
34 -rw-r--r--···0·root·········(0)·root·········(0)·····6982·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00038.html44 -rw-r--r--···0·root·········(0)·root·········(0)·····6929·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00053.html
35 -rw-r--r--···0·root·········(0)·root·········(0)····80007·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00038_source.html 
36 -rw-r--r--···0·root·········(0)·root·········(0)·····7187·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00041.html 
37 -rw-r--r--···0·root·········(0)·root·········(0)····30973·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00041_source.html 
38 -rw-r--r--···0·root·········(0)·root·········(0)·····5462·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00044.html 
39 -rw-r--r--···0·root·········(0)·root·········(0)····12949·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00044_source.html 
40 -rw-r--r--···0·root·········(0)·root·········(0)·····8418·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00047.html 
41 -rw-r--r--···0·root·········(0)·root·········(0)····46970·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00047_source.html 
42 -rw-r--r--···0·root·········(0)·root·········(0)·····5703·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00050.html 
43 -rw-r--r--···0·root·········(0)·root·········(0)····17040·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00050_source.html 
44 -rw-r--r--···0·root·········(0)·root·········(0)·····8380·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00053.html 
45 -rw-r--r--···0·root·········(0)·root·········(0)····57098·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00053_source.html45 -rw-r--r--···0·root·········(0)·root·········(0)····50447·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00053_source.html
 46 -rw-r--r--···0·root·········(0)·root·········(0)·····7143·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00056.html
 47 -rw-r--r--···0·root·········(0)·root·········(0)····15826·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00056_source.html
46 -rw-r--r--···0·root·········(0)·root·········(0)·····8656·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00059.html48 -rw-r--r--···0·root·········(0)·root·········(0)·····6962·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00059.html
47 -rw-r--r--···0·root·········(0)·root·········(0)····69065·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00059_source.html49 -rw-r--r--···0·root·········(0)·root·········(0)····18541·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00059_source.html
48 -rw-r--r--···0·root·········(0)·root·········(0)·····8252·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00062.html50 -rw-r--r--···0·root·········(0)·root·········(0)·····6161·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00062.html
49 -rw-r--r--···0·root·········(0)·root·········(0)····53028·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00062_source.html51 -rw-r--r--···0·root·········(0)·root·········(0)····27531·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00062_source.html
50 -rw-r--r--···0·root·········(0)·root·········(0)·····9166·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00065.html52 -rw-r--r--···0·root·········(0)·root·········(0)·····6897·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00065.html
51 -rw-r--r--···0·root·········(0)·root·········(0)····85827·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00065_source.html53 -rw-r--r--···0·root·········(0)·root·········(0)····48169·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00065_source.html
52 -rw-r--r--···0·root·········(0)·root·········(0)·····9255·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00068.html54 -rw-r--r--···0·root·········(0)·root·········(0)·····6395·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00068.html
53 -rw-r--r--···0·root·········(0)·root·········(0)···121650·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00068_source.html55 -rw-r--r--···0·root·········(0)·root·········(0)····10801·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00068_source.html
54 -rw-r--r--···0·root·········(0)·root·········(0)·····8493·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00071.html56 -rw-r--r--···0·root·········(0)·root·········(0)·····5151·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00071.html
 57 -rw-r--r--···0·root·········(0)·root·········(0)····21332·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00071_source.html
 58 -rw-r--r--···0·root·········(0)·root·········(0)·····8255·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00074.html
55 -rw-r--r--···0·root·········(0)·root·········(0)····59683·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00071_source.html59 -rw-r--r--···0·root·········(0)·root·········(0)····53468·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00074_source.html
56 -rw-r--r--···0·root·········(0)·root·········(0)·····8968·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00074.html 
57 -rw-r--r--···0·root·········(0)·root·········(0)····77912·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00074_source.html 
58 -rw-r--r--···0·root·········(0)·root·········(0)·····5700·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00077.html 
59 -rw-r--r--···0·root·········(0)·root·········(0)····42366·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00077_source.html 
60 -rw-r--r--···0·root·········(0)·root·········(0)·····5546·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00080.html60 -rw-r--r--···0·root·········(0)·root·········(0)·····5104·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00080.html
61 -rw-r--r--···0·root·········(0)·root·········(0)·····7889·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00080_source.html61 -rw-r--r--···0·root·········(0)·root·········(0)····22582·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00080_source.html
62 -rw-r--r--···0·root·········(0)·root·········(0)····10801·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00083.html62 -rw-r--r--···0·root·········(0)·root·········(0)·····4707·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00083.html
63 -rw-r--r--···0·root·········(0)·root·········(0)···226272·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00083_source.html 
64 -rw-r--r--···0·root·········(0)·root·········(0)·····7293·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00086.html 
65 -rw-r--r--···0·root·········(0)·root·········(0)····32938·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00086_source.html63 -rw-r--r--···0·root·········(0)·root·········(0)····13985·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00083_source.html
66 -rw-r--r--···0·root·········(0)·root·········(0)····13369·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00089.html64 -rw-r--r--···0·root·········(0)·root·········(0)·····5684·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00086.html
67 -rw-r--r--···0·root·········(0)·root·········(0)····23327·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00089_source.html65 -rw-r--r--···0·root·········(0)·root·········(0)····36641·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00086_source.html
68 -rw-r--r--···0·root·········(0)·root·········(0)·····6840·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00092.html66 -rw-r--r--···0·root·········(0)·root·········(0)·····6840·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00089.html
69 -rw-r--r--···0·root·········(0)·root·········(0)····38315·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00092_source.html67 -rw-r--r--···0·root·········(0)·root·········(0)····38315·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00089_source.html
70 -rw-r--r--···0·root·········(0)·root·········(0)·····6407·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00095.html68 -rw-r--r--···0·root·········(0)·root·········(0)·····7438·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00092.html
71 -rw-r--r--···0·root·········(0)·root·········(0)····28928·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00095_source.html69 -rw-r--r--···0·root·········(0)·root·········(0)····47656·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00092_source.html
72 -rw-r--r--···0·root·········(0)·root·········(0)·····8266·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00098.html70 -rw-r--r--···0·root·········(0)·root·········(0)·····8266·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00095.html
73 -rw-r--r--···0·root·········(0)·root·········(0)····17376·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00098_source.html71 -rw-r--r--···0·root·········(0)·root·········(0)····17376·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00095_source.html
74 -rw-r--r--···0·root·········(0)·root·········(0)·····5684·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00101.html72 -rw-r--r--···0·root·········(0)·root·········(0)·····6407·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00098.html
 73 -rw-r--r--···0·root·········(0)·root·········(0)····28928·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00098_source.html
 74 -rw-r--r--···0·root·········(0)·root·········(0)····10071·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00101.html
75 -rw-r--r--···0·root·········(0)·root·········(0)····36641·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00101_source.html75 -rw-r--r--···0·root·········(0)·root·········(0)···134397·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00101_source.html
76 -rw-r--r--···0·root·········(0)·root·········(0)·····5921·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00104.html76 -rw-r--r--···0·root·········(0)·root·········(0)·····5921·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00104.html
77 -rw-r--r--···0·root·········(0)·root·········(0)····12738·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00104_source.html77 -rw-r--r--···0·root·········(0)·root·········(0)····12738·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00104_source.html
78 -rw-r--r--···0·root·········(0)·root·········(0)·····4707·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00107.html78 -rw-r--r--···0·root·········(0)·root·········(0)·····6982·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00107.html
79 -rw-r--r--···0·root·········(0)·root·········(0)····13985·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00107_source.html79 -rw-r--r--···0·root·········(0)·root·········(0)····80007·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00107_source.html
80 -rw-r--r--···0·root·········(0)·root·········(0)·····7438·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00110.html80 -rw-r--r--···0·root·········(0)·root·········(0)·····8252·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00110.html
81 -rw-r--r--···0·root·········(0)·root·········(0)····47656·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00110_source.html81 -rw-r--r--···0·root·········(0)·root·········(0)····53028·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00110_source.html
82 -rw-r--r--···0·root·········(0)·root·········(0)·····5104·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00113.html82 -rw-r--r--···0·root·········(0)·root·········(0)·····5546·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00113.html
83 -rw-r--r--···0·root·········(0)·root·········(0)····22582·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00113_source.html83 -rw-r--r--···0·root·········(0)·root·········(0)·····7889·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00113_source.html
84 -rw-r--r--···0·root·········(0)·root·········(0)····10071·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00116.html84 -rw-r--r--···0·root·········(0)·root·········(0)·····5703·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00116.html
85 -rw-r--r--···0·root·········(0)·root·········(0)···134397·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00116_source.html 
86 -rw-r--r--···0·root·········(0)·root·········(0)·····6395·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00119.html 
87 -rw-r--r--···0·root·········(0)·root·········(0)····10801·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00119_source.html85 -rw-r--r--···0·root·········(0)·root·········(0)····17040·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00116_source.html
88 -rw-r--r--···0·root·········(0)·root·········(0)·····5151·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00122.html 
89 -rw-r--r--···0·root·········(0)·root·········(0)····21332·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00122_source.html 
90 -rw-r--r--···0·root·········(0)·root·········(0)·····6897·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00125.html 
91 -rw-r--r--···0·root·········(0)·root·········(0)····48169·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00125_source.html 
92 -rw-r--r--···0·root·········(0)·root·········(0)·····5272·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00128.html 
93 -rw-r--r--···0·root·········(0)·root·········(0)····13252·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00128_source.html 
94 -rw-r--r--···0·root·········(0)·root·········(0)·····7866·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00131.html86 -rw-r--r--···0·root·········(0)·root·········(0)·····8380·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00119.html
95 -rw-r--r--···0·root·········(0)·root·········(0)····27805·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00131_source.html 
96 -rw-r--r--···0·root·········(0)·root·········(0)····10273·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00134.html 
97 -rw-r--r--···0·root·········(0)·root·········(0)····50957·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00134_source.html 
98 -rw-r--r--···0·root·········(0)·root·········(0)·····4586·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00137.html 
99 -rw-r--r--···0·root·········(0)·root·········(0)····13991·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00137_source.html 
100 -rw-r--r--···0·root·········(0)·root·········(0)·····4593·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00140.html 
101 -rw-r--r--···0·root·········(0)·root·········(0)····18426·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00140_source.html 
102 -rw-r--r--···0·root·········(0)·root·········(0)·····6161·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00143.html 
103 -rw-r--r--···0·root·········(0)·root·········(0)····27531·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00143_source.html 
104 -rw-r--r--···0·root·········(0)·root·········(0)·····7143·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00146.html 
105 -rw-r--r--···0·root·········(0)·root·········(0)····15826·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00146_source.html 
106 -rw-r--r--···0·root·········(0)·root·········(0)····23372·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00149.html 
107 -rw-r--r--···0·root·········(0)·root·········(0)····70814·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00149_source.html87 -rw-r--r--···0·root·········(0)·root·········(0)····57098·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00119_source.html
108 -rw-r--r--···0·root·········(0)·root·········(0)·····5526·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00152.html88 -rw-r--r--···0·root·········(0)·root·········(0)·····5364·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00122.html
 89 -rw-r--r--···0·root·········(0)·root·········(0)····35754·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00122_source.html
 90 -rw-r--r--···0·root·········(0)·root·········(0)·····8656·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00125.html
109 -rw-r--r--···0·root·········(0)·root·········(0)····26680·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00152_source.html91 -rw-r--r--···0·root·········(0)·root·········(0)····69065·2023-01-12·22:26:33.000000·./usr/share/doc/libdune-functions-doc/doxygen/a00125_source.html
Max diff block lines reached; 3423/41337 bytes (8.28%) of diff not shown.
10.6 KB
./usr/share/doc/libdune-functions-doc/doxygen/a00002.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·subentitydofs.hh·File·Reference</title>8 <title>dune-functions:·typeerasure.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 65, 58 lines modifiedOffset 65, 44 lines modified
65 </div>65 </div>
66 </div>66 </div>
67 </div>67 </div>
68 </div>68 </div>
  
69 <div·id="nav-path"·class="navpath">69 <div·id="nav-path"·class="navpath">
70 ··<ul>70 ··<ul>
71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_14cf9ce796563c596e9b8f0f574fe0cc.html">common</a></li>··</ul>
72 </div>72 </div>
73 </div><!--·top·-->73 </div><!--·top·-->
74 <div·class="header">74 <div·class="header">
75 ··<div·class="summary">75 ··<div·class="summary">
76 <a·href="#nested-classes">Classes</a>·&#124;76 <a·href="#nested-classes">Classes</a>·&#124;
77 <a·href="#namespaces">Namespaces</a>·&#124;77 <a·href="#namespaces">Namespaces</a>··</div>
78 <a·href="#func-members">Functions</a>··</div> 
79 ··<div·class="headertitle"><div·class="title">subentitydofs.hh·File·Reference</div></div>78 ··<div·class="headertitle"><div·class="title">typeerasure.hh·File·Reference</div></div>
80 </div><!--header-->79 </div><!--header-->
81 <div·class="contents">80 <div·class="contents">
82 <div·class="textblock"><code>#include·&lt;vector&gt;</code><br·/>81 <div·class="textblock"><code>#include·&lt;typeinfo&gt;</code><br·/>
83 <code>#include·&lt;dune/geometry/referenceelements.hh&gt;</code><br·/> 
84 <code>#include·&lt;dune/typetree/traversal.hh&gt;</code><br·/>82 <code>#include·&lt;dune/common/typeutilities.hh&gt;</code><br·/>
 83 <code>#include·&lt;<a·class="el"·href="a00005_source.html">dune/functions/common/type_traits.hh</a>&gt;</code><br·/>
 84 <code>#include·&lt;<a·class="el"·href="a00047_source.html">dune/functions/common/interfaces.hh</a>&gt;</code><br·/>
 85 <code>#include·&lt;<a·class="el"·href="a00035_source.html">dune/functions/common/polymorphicsmallobject.hh</a>&gt;</code><br·/>
85 </div>86 </div>
86 <p><a·href="a00002_source.html">Go·to·the·source·code·of·this·file.</a></p>87 <p><a·href="a00002_source.html">Go·to·the·source·code·of·this·file.</a></p>
87 <table·class="memberdecls">88 <table·class="memberdecls">
88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>89 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
89 Classes</h2></td></tr>90 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="a01803.html">Dune::Functions::SubEntityDOFs&lt;·GridView·&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="a01351.html">Dune::Functions::TypeErasureBase&lt;·Interface,·Implementation,·bufferSize·&gt;</a></td></tr>
91 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Range·of·DOFs·associated·to·sub-entity.··<a·href="a01803.html#details">More...</a><br·/></td></tr>92 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Base·class·for·type-erased·interface·wrapper.··<a·href="a01351.html#details">More...</a><br·/></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 </table><table·class="memberdecls">94 </table><table·class="memberdecls">
94 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>95 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
95 Namespaces</h2></td></tr>96 Namespaces</h2></td></tr>
96 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>97 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>
97 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>98 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
98 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>99 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>
99 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>100 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
100 </table><table·class="memberdecls"> 
101 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> 
102 Functions</h2></td></tr> 
103 <tr·class="memitem:ga0b9da94fff21e98877d0e3fe1c1554c7"·id="r_ga0b9da94fff21e98877d0e3fe1c1554c7"><td·class="memTemplParams"·colspan="2">template&lt;class·T·&gt;·</td></tr> 
104 <tr·class="memitem:ga0b9da94fff21e98877d0e3fe1c1554c7"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00214.html#ga0b9da94fff21e98877d0e3fe1c1554c7">Dune::Functions::subEntityDOFs</a>·(const·T·&amp;)</td></tr> 
105 <tr·class="memdesc:ga0b9da94fff21e98877d0e3fe1c1554c7"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Create·<a·class="el"·href="a01803.html"·title="Range·of·DOFs·associated·to·sub-entity.">SubEntityDOFs</a>·object.··<br·/></td></tr> 
106 <tr·class="separator:ga0b9da94fff21e98877d0e3fe1c1554c7"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
107 <tr·class="memitem:ga5803226b1ed4bf848a9532181c952244"·id="r_ga5803226b1ed4bf848a9532181c952244"><td·class="memTemplParams"·colspan="2">template&lt;class·LocalView·&gt;·</td></tr> 
108 <tr·class="memitem:ga5803226b1ed4bf848a9532181c952244"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00214.html#ga5803226b1ed4bf848a9532181c952244">Dune::Functions::subEntityDOFs</a>·(const·LocalView·&amp;localView,·std::size_t·subEntityIndex,·std::size_t·subEntityCodim)</td></tr> 
109 <tr·class="memdesc:ga5803226b1ed4bf848a9532181c952244"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Create·bound·<a·class="el"·href="a01803.html"·title="Range·of·DOFs·associated·to·sub-entity.">SubEntityDOFs</a>·object.··<br·/></td></tr> 
110 <tr·class="separator:ga5803226b1ed4bf848a9532181c952244"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
111 <tr·class="memitem:ga09ad7987f85909bfcf269a0de9c652d8"·id="r_ga09ad7987f85909bfcf269a0de9c652d8"><td·class="memTemplParams"·colspan="2">template&lt;class·LocalView·,·class·Intersection·&gt;·</td></tr> 
112 <tr·class="memitem:ga09ad7987f85909bfcf269a0de9c652d8"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00214.html#ga09ad7987f85909bfcf269a0de9c652d8">Dune::Functions::subEntityDOFs</a>·(const·LocalView·&amp;localView,·const·Intersection·&amp;intersection)</td></tr> 
113 <tr·class="memdesc:ga09ad7987f85909bfcf269a0de9c652d8"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Create·bound·<a·class="el"·href="a01803.html"·title="Range·of·DOFs·associated·to·sub-entity.">SubEntityDOFs</a>·object.··<br·/></td></tr> 
114 <tr·class="separator:ga09ad7987f85909bfcf269a0de9c652d8"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
115 </table>101 </table>
116 </div><!--·contents·-->102 </div><!--·contents·-->
117 <!--·start·footer·part·-->103 <!--·start·footer·part·-->
118 <hr·class="footer"/><address·class="footer"><small>104 <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.8105 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
120 </small></address>106 </small></address>
121 </body>107 </body>
2.66 KB
html2text {}
    
Offset 1, 39 lines modifiedOffset 1, 27 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s7 ····*·_\x8c_.o_.m_.m_.o_.n
8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_.F_.u_.n_.c_.t_.i_.o_.n_.s8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s
9 subentitydofs.hh·File·Reference 
10 #include·<vector> 
11 #include·<dune/geometry/referenceelements.hh> 
12 #include·<dune/typetree/traversal.hh>9 typeerasure.hh·File·Reference
 10 #include·<typeinfo>
 11 #include·<dune/common/typeutilities.hh>
 12 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8t_\x8y_\x8p_\x8e_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h>
 13 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8i_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e_\x8s_\x8._\x8h_\x8h>
 14 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8p_\x8o_\x8l_\x8y_\x8m_\x8o_\x8r_\x8p_\x8h_\x8i_\x8c_\x8s_\x8m_\x8a_\x8l_\x8l_\x8o_\x8b_\x8j_\x8e_\x8c_\x8t_\x8._\x8h_\x8h>
13 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.15 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
14 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s16 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
15 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8D_\x8O_\x8F_\x8s_\x8<_\x8·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8·_\x8> 
16  ·······Range·of·DOFs·associated·to·sub-entity.·_.M_.o_.r_.e_.._.._..17 class· ·_.D_.u_.n_.e_.:_.:_.F_.u_.n_.c_.t_.i_.o_.n_.s_.:_.:_.T_.y_.p_.e_.E_.r_.a_.s_.u_.r_.e_.B_.a_.s_.e_.<_.·_.I_.n_.t_.e_.r_.f_.a_.c_.e_.,_.·_.I_.m_.p_.l_.e_.m_.e_.n_.t_.a_.t_.i_.o_.n_.,_.·_.b_.u_.f_.f_.e_.r_.S_.i_.z_.e
 18 ········_\x8>
 19  ·······Base·class·for·type-erased·interface·wrapper.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
17  20  
18 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s21 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
19 namespace· ·_\x8D_\x8u_\x8n_\x8e22 namespace· ·_\x8D_\x8u_\x8n_\x8e
20  23  
21 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s24 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
22  25  
23 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s 
24 template<class·T·> 
25 auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8s_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8D_\x8O_\x8F_\x8s·(const·T·&) 
26  ·····Create·_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8D_\x8O_\x8F_\x8s·object. 
27   
28 template<class·LocalView·> 
29 auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8s_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8D_\x8O_\x8F_\x8s·(const·LocalView·&localView,·std::size_t 
30 ······subEntityIndex,·std::size_t·subEntityCodim) 
31  ·····Create·bound·_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8D_\x8O_\x8F_\x8s·object. 
32   
33 template<class·LocalView·,·class·Intersection·> 
34 auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8s_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8D_\x8O_\x8F_\x8s·(const·LocalView·&localView,·const 
35 ······Intersection·&intersection) 
36  ·····Create·bound·_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8D_\x8O_\x8F_\x8s·object. 
37   
38 ===============================================================================26 ===============================================================================
39 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.827 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
58.7 KB
./usr/share/doc/libdune-functions-doc/doxygen/a00002_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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·subentitydofs.hh·Source·File</title>8 <title>dune-functions:·typeerasure.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 70, 174 lines modifiedOffset 70, 173 lines modified
70 </div>70 </div>
71 </div>71 </div>
72 </div>72 </div>
73 </div>73 </div>
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_14cf9ce796563c596e9b8f0f574fe0cc.html">common</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">subentitydofs.hh</div></div>80 ··<div·class="headertitle"><div·class="title">typeerasure.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <a·href="a00002.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>83 <a·href="a00002.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_SUBENTITYDOFS_HH</span></div>85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_COMMON_TYPEERASURE_HH</span></div>
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_SUBENTITYDOFS_HH</span></div>86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_COMMON_TYPEERASURE_HH</span></div>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;typeinfo&gt;</span></div>
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;dune/geometry/referenceelements.hh&gt;</span></div> 
91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;dune/typetree/traversal.hh&gt;</span></div>90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;dune/common/typeutilities.hh&gt;</span></div>
 91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
 92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00005.html">dune/functions/common/type_traits.hh</a>&gt;</span></div>
 93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00047.html">dune/functions/common/interfaces.hh</a>&gt;</span></div>
 94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00035.html">dune/functions/common/polymorphicsmallobject.hh</a>&gt;</span></div>
92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>
93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div> 
94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div> 
95 <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="a00218.html">Dune</a>·{</div>96 <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="a00218.html">Dune</a>·{</div>
96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="keyword">namespace·</span>Functions·{</div>97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="keyword">namespace·</span>Functions·{</div>
97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div> 
98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="keyword">namespace·</span>Imp·{</div>
99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>
 100 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div>
 101 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div>
100 <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>·Gr<span·class="keywordtype">id</span>View&gt;</div>102 <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>·Interface&gt;</div>
101 <div·class="foldopen"·id="foldopen00041"·data-start="{"·data-end="};"> 
102 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno"><a·class="line"·href="a01803.html">···41</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01803.html">SubEntityDOFs</a></div>103 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">class·</span>TypeErasureWrapperInterface·:</div>
 104 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>··<span·class="keyword">public</span>·Interface,</div>
 105 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>··<span·class="keyword">public</span>·PolymorphicType&lt;TypeErasureWrapperInterface&lt;Interface&gt;&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><span·class="keyword">public</span>:</div>
 108 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>··<span·class="keyword">virtual</span>·<span·class="keyword">const</span>·std::type_info&amp;·target_type()·<span·class="keyword">const</span>·=·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>
103 <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>
104 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>··<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·dim·=·GridView::dimension;</div> 
105 <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>·</div>
 113 <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>·Interface,·<span·class="keyword">class</span>·T&gt;</div>
 114 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="keyword">class·</span>TypeErasureWrapperBase·:</div>
 115 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>··<span·class="keyword">public</span>·TypeErasureWrapperInterface&lt;Interface&gt;</div>
 116 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>{</div>
106 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="keyword">public</span>:</div>117 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="keyword">public</span>:</div>
107 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div> 
108 <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>·LocalView&gt;</div>118 <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>·TT,·disableCopyMove&lt;TypeErasureWrapperBase,·TT&gt;·=·0&gt;</div>
109 <div·class="foldopen"·id="foldopen00064"·data-start="{"·data-end="}"> 
110 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="a01803.html#acac48052c1a9079f779b64e68ce52e82">···64</a></span>··<a·class="code·hl_class"·href="a01803.html">SubEntityDOFs</a>&amp;·<a·class="code·hl_function"·href="a01803.html#acac48052c1a90[·...·truncated·by·diffoscope;·len:·146,·SHA:·306375aab0ad5031ba265af3eee96e82e3b5e6392421c48660eceb498c880d41·...·]</div>119 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>··TypeErasureWrapperBase(TT&amp;&amp;·t)·:</div>
 120 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>····wrapped_(std::forward&lt;TT&gt;(t))</div>
111 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>··{</div>121 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>··{}</div>
112 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>····<span·class="comment">//·fill·vector·with·local·indices·of·all·DOFs·contained·in·subentity</span></div> 
113 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>····containedDOFs_.clear();</div> 
114 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····dofIsContained_.assign(localView.size(),·<span·class="keyword">false</span>);</div> 
115 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>122 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
116 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>····<span·class="keyword">auto</span>·re·=·Dune::referenceElement&lt;double,dim&gt;(localView.element().type());</div>123 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>··T&amp;·get()</div>
 124 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>··{</div>
 125 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····<span·class="keywordflow">return</span>·wrapped_;</div>
 126 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>··}</div>
117 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>127 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>
 128 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>··<span·class="keyword">const</span>·T&amp;·get()<span·class="keyword">·const</span></div>
118 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····Dune::TypeTree::forEachLeafNode(localView.tree(),·[&amp;](<span·class="keyword">auto</span>&amp;&amp;·node,·<span·class="keyword">auto</span>&amp;&amp;·<span·class="comment">/*treePath*/</span>)·{</div> 
119 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>······const·auto&amp;·localCoefficients·=·node.finiteElement().localCoefficients();</div> 
120 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>······std::size_t·localSize·=·localCoefficients.size();</div> 
121 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>······for(std::size_t·i=0;·i&lt;localSize;·++i)</div> 
122 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>······{</div>129 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><span·class="keyword">··</span>{</div>
123 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>········auto·localKey·=·localCoefficients.localKey(i);</div> 
124 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>········if·(re.subEntities(subEntityIndex,·subEntityCodim,·localKey.codim()).contains(localKey.subEntity()))</div> 
125 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>········{</div>130 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>····<span·class="keywordflow">return</span>·wrapped_;</div>
126 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>··········containedDOFs_.push_back(node.localIndex(i));</div> 
127 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>··········dofIsContained_[node.localIndex(i)]·=·true;</div> 
128 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>········}</div> 
129 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>······}</div>131 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>··}</div>
 132 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>
 133 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span><span·class="keyword">protected</span>:</div>
 134 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>··<span·class="keyword">using·</span>Wrapped·=·T;</div>
 135 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>··Wrapped·wrapped_;</div>
130 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····});</div>136 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>};</div>
131 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>····<span·class="keywordflow">return</span>·*<span·class="keyword">this</span>;</div> 
132 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··}</div>137 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>
133 </div> 
134 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>138 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>
135 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·LocalView,·<span·class="keyword">class</span>·Intersection&gt;</div>139 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>
 140 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·Interface,·<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>&gt;·<span·class="keyword">class·</span>Implementation,·<span·class="keyword">class·</span>T&gt;</div>
 141 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span><span·class="keyword">class·</span>TypeErasureWrapperImplementation·:</div>
 142 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>··<span·class="keyword">public</span>·Implementation&lt;TypeErasureWrapperBase&lt;Interface,·T&gt;·&gt;</div>
 143 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>{</div>
 144 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span><span·class="keyword">public</span>:</div>
 145 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>·</div>
 146 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·TT,·disableCopyMove&lt;TypeErasureWrapperImplementation,·T&gt;·=·0&gt;</div>
 147 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>··TypeErasureWrapperImplementation(TT&amp;&amp;·t)·:</div>
 148 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>····Implementation&lt;TypeErasureWrapperBase&lt;Interface,·T&gt;·&gt;(std::forward&lt;TT&gt;(t))</div>
 149 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>··{}</div>
 150 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>·</div>
 151 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>··<span·class="keyword">virtual</span>·TypeErasureWrapperImplementation*·clone()<span·class="keyword">·const</span></div>
 152 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span><span·class="keyword">··</span>{</div>
 153 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>····<span·class="keywordflow">return</span>·<span·class="keyword">new</span>·TypeErasureWrapperImplementation(*<span·class="keyword">this</span>);</div>
 154 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>··}</div>
 155 <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span>·</div>
 156 <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span>··<span·class="keyword">virtual</span>·TypeErasureWrapperImplementation*·clone(<span·class="keywordtype">void</span>*·buffer)<span·class="keyword">·const</span></div>
 157 <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno">··132</span><span·class="keyword">··</span>{</div>
Max diff block lines reached; 11227/47676 bytes (23.55%) of diff not shown.
12.0 KB
html2text {}
    
Offset 1, 174 lines modifiedOffset 1, 179 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s 
8 subentitydofs.hh7 ····*·_.c_.o_.m_.m_.o_.n
 8 typeerasure.hh
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 2//·vi:·set·et·ts=4·sw=2·sts=2:11 2//·vi:·set·et·ts=4·sw=2·sts=2:
12 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_SUBENTITYDOFS_HH 
13 4#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_SUBENTITYDOFS_HH12 3#ifndef·DUNE_FUNCTIONS_COMMON_TYPEERASURE_HH
 13 4#define·DUNE_FUNCTIONS_COMMON_TYPEERASURE_HH
14 514 5
15 6#include·<vector>15 6#include·<typeinfo>
16 716 7
17 8#include·<dune/geometry/referenceelements.hh> 
18 9#include·<dune/typetree/traversal.hh> 
19 10 
20 11 
21 1217 8#include·<dune/common/typeutilities.hh>
 18 9
 19 10#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8t_\x8y_\x8p_\x8e_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h>
 20 11#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8i_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e_\x8s_\x8._\x8h_\x8h>
 21 12#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8p_\x8o_\x8l_\x8y_\x8m_\x8o_\x8r_\x8p_\x8h_\x8i_\x8c_\x8s_\x8m_\x8a_\x8l_\x8l_\x8o_\x8b_\x8j_\x8e_\x8c_\x8t_\x8._\x8h_\x8h>
 22 13
22 13namespace·_\x8D_\x8u_\x8n_\x8e·{23 14namespace·_\x8D_\x8u_\x8n_\x8e·{
23 14namespace·Functions·{24 15namespace·Functions·{
 25 16namespace·Imp·{
24 15 
25 16 
26 1726 17
27 40template<class·GridView> 
28 _.4_.1class·_.S_.u_.b_.E_.n_.t_.i_.t_.y_.D_.O_.F_.s27 18
 28 19
 29 33template<class·Interface>
 30 34class·TypeErasureWrapperInterface·:
 31 35·public·Interface,
 32 36·public·PolymorphicType<TypeErasureWrapperInterface<Interface>>
 33 37{
 34 38public:
 35 39·virtual·const·std::type_info&·target_type()·const·=·0;
 36 40};
 37 41
29 42{38 42
30 43·static·const·int·dim·=·GridView::dimension; 
31 4439 43
 40 60template<class·Interface,·class·T>
 41 61class·TypeErasureWrapperBase·:
 42 62·public·TypeErasureWrapperInterface<Interface>
 43 63{
32 45public:44 64public:
 45 65·template<class·TT,·disableCopyMove<TypeErasureWrapperBase,·TT>·=·0>
 46 66·TypeErasureWrapperBase(TT&&·t)·:
 47 67·wrapped_(std::forward<TT>(t))
 48 68·{}
33 46 
34 63·template<class·LocalView> 
35 _\x86_\x84·_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8D_\x8O_\x8F_\x8s&·_\x8b_\x8i_\x8n_\x8d(const·LocalView&·localView,·std::size_t·subEntityIndex, 
36 std::size_t·subEntityCodim) 
37 65·{ 
38 66·//·fill·vector·with·local·indices·of·all·DOFs·contained·in·subentity 
39 67·containedDOFs_.clear(); 
40 68·dofIsContained_.assign(localView.size(),·false); 
41 6949 69
 50 71·T&·get()
42 70·auto·re·=·Dune::referenceElement<double,dim>(localView.element().type()); 
43 71 
44 72·Dune::TypeTree::forEachLeafNode(localView.tree(),·[&](auto&&·node,·auto&&·/ 
45 *treePath*/)·{ 
46 73·const·auto&·localCoefficients·=·node.finiteElement().localCoefficients(); 
47 74·std::size_t·localSize·=·localCoefficients.size(); 
48 75·for(std::size_t·i=0;·i<localSize;·++i) 
49 76·{51 72·{
50 77·auto·localKey·=·localCoefficients.localKey(i); 
51 78·if·(re.subEntities(subEntityIndex,·subEntityCodim,·localKey.codim 
52 ()).contains(localKey.subEntity()))52 73·return·wrapped_;
 53 74·}
 54 75
 55 77·const·T&·get()·const
53 79·{56 78·{
 57 79·return·wrapped_;
54 80·containedDOFs_.push_back(node.localIndex(i)); 
55 81·dofIsContained_[node.localIndex(i)]·=·true; 
56 82·}58 80·}
57 83·} 
58 84·}); 
59 85·return·*this; 
60 86·}59 81
 60 82protected:
 61 83·using·Wrapped·=·T;
 62 84·Wrapped·wrapped_;
 63 85};
 64 86
61 8765 87
 66 88
 67 112template<class·Interface,·template<class>·class·Implementation,·class·T>
 68 113class·TypeErasureWrapperImplementation·:
 69 114·public·Implementation<TypeErasureWrapperBase<Interface,·T>·>
 70 115{
 71 116public:
62 103·template<class·LocalView,·class·Intersection> 
63 _\x81_\x80_\x84·_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8D_\x8O_\x8F_\x8s&·_\x8b_\x8i_\x8n_\x8d(const·LocalView&·localView,·const·Intersection& 
64 intersection) 
65 105·{ 
66 106·return·bind(localView,·intersection.indexInInside(),·1); 
67 107·} 
68 108 
69 _\x81_\x81_\x80·auto·_\x8b_\x8e_\x8g_\x8i_\x8n()·const 
70 111·{ 
71 112·return·containedDOFs_.cbegin(); 
72 113·} 
73 114 
74 _\x81_\x81_\x86·auto·_\x8e_\x8n_\x8d()·const 
75 117·{72 117
76 118·return·containedDOFs_.cend(); 
77 119·} 
78 120 
79 _.1_.2_.2·auto·_.s_.i_.z_.e()·const73 119·template<class·TT,·disableCopyMove<TypeErasureWrapperImplementation,·T>·=
 74 0>
 75 120·TypeErasureWrapperImplementation(TT&&·t)·:
 76 121·Implementation<TypeErasureWrapperBase<Interface,·T>·>(std::forward<TT>(t))
 77 122·{}
 78 123
 79 125·virtual·TypeErasureWrapperImplementation*·clone()·const
Max diff block lines reached; 5346/12293 bytes (43.49%) of diff not shown.
12.3 KB
./usr/share/doc/libdune-functions-doc/doxygen/a00005.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·rannacherturekbasis.hh·File·Reference</title>8 <title>dune-functions:·type_traits.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 65, 66 lines modifiedOffset 65, 52 lines modified
65 </div>65 </div>
66 </div>66 </div>
67 </div>67 </div>
68 </div>68 </div>
  
69 <div·id="nav-path"·class="navpath">69 <div·id="nav-path"·class="navpath">
70 ··<ul>70 ··<ul>
71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_14cf9ce796563c596e9b8f0f574fe0cc.html">common</a></li>··</ul>
72 </div>72 </div>
73 </div><!--·top·-->73 </div><!--·top·-->
74 <div·class="header">74 <div·class="header">
75 ··<div·class="summary">75 ··<div·class="summary">
76 <a·href="#nested-classes">Classes</a>·&#124;76 <a·href="#nested-classes">Classes</a>·&#124;
77 <a·href="#namespaces">Namespaces</a>·&#124;77 <a·href="#namespaces">Namespaces</a>·&#124;
78 <a·href="#typedef-members">Typedefs</a>·&#124;78 <a·href="#typedef-members">Typedefs</a>··</div>
79 <a·href="#func-members">Functions</a>··</div> 
80 ··<div·class="headertitle"><div·class="title">rannacherturekbasis.hh·File·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">type_traits.hh·File·Reference</div></div>
81 </div><!--header-->80 </div><!--header-->
82 <div·class="contents">81 <div·class="contents">
83 <div·class="textblock"><code>#include·&lt;dune/common/exceptions.hh&gt;</code><br·/>82 <div·class="textblock"><code>#include·&lt;type_traits&gt;</code><br·/>
84 <code>#include·&lt;dune/grid/common/capabilities.hh&gt;</code><br·/>83 <code>#include·&lt;dune/common/typeutilities.hh&gt;</code><br·/>
85 <code>#include·&lt;dune/localfunctions/common/localfiniteelementvariant.hh&gt;</code><br·/> 
86 <code>#include·&lt;dune/localfunctions/rannacherturek.hh&gt;</code><br·/> 
87 <code>#include·&lt;dune/localfunctions/crouzeixraviart.hh&gt;</code><br·/> 
88 <code>#include·&lt;<a·class="el"·href="a00062_source.html">dune/functions/functionspacebases/nodes.hh</a>&gt;</code><br·/> 
89 <code>#include·&lt;<a·class="el"·href="a00017_source.html">dune/functions/functionspacebases/defaultglobalbasis.hh</a>&gt;</code><br·/> 
90 </div>84 </div>
91 <p><a·href="a00005_source.html">Go·to·the·source·code·of·this·file.</a></p>85 <p><a·href="a00005_source.html">Go·to·the·source·code·of·this·file.</a></p>
92 <table·class="memberdecls">86 <table·class="memberdecls">
93 <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>
94 Classes</h2></td></tr>88 Classes</h2></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="a01743.html">Dune::Functions::RannacherTurekPreBasis&lt;·GV·&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="a01331.html">Dune::Functions::HasStaticSize&lt;·T·&gt;</a></td></tr>
96 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Pre-basis·for·a·Rannacher-Turek·basis.··<a·href="a01743.html#details">More...</a><br·/></td></tr>90 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Check·if·type·is·a·statically·sized·container.··<a·href="a01331.html#details">More...</a><br·/></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 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01739.html">Dune::Functions::RannacherTurekNode&lt;·GV·&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="a01335.html">Dune::Functions::StaticSize&lt;·T·&gt;</a></td></tr>
 93 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Obtain·size·of·statically·sized·container.··<a·href="a01335.html#details">More...</a><br·/></td></tr>
99 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>94 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
100 </table><table·class="memberdecls">95 </table><table·class="memberdecls">
101 <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>
102 Namespaces</h2></td></tr>97 Namespaces</h2></td></tr>
103 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>98 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>
104 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>99 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
105 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>100 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>
106 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>101 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
107 <tr·class="memitem:a00224"·id="r_a00224"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00224.html">Dune::Functions::BasisFactory</a></td></tr> 
108 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
109 </table><table·class="memberdecls">102 </table><table·class="memberdecls">
110 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a>103 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a>
111 Typedefs</h2></td></tr>104 Typedefs</h2></td></tr>
 105 <tr·class="memitem:ga673247dd74bcdd9e5acfc7735faf8a5b"·id="r_ga673247dd74bcdd9e5acfc7735faf8a5b"><td·class="memTemplParams"·colspan="2">template&lt;class·T·,·class...·Args&gt;·</td></tr>
 106 <tr·class="memitem:ga673247dd74bcdd9e5acfc7735faf8a5b"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00215.html#ga673247dd74bcdd9e5acfc7735faf8a5b">Dune::Functions::enableIfConstructible</a>·=·typename·std::enable_if&lt;·std::is_constructible&lt;·T,·Args...·&gt;::value,·int·&gt;::type</td></tr>
 107 <tr·class="memdesc:ga673247dd74bcdd9e5acfc7735faf8a5b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Helper·to·constrain·forwarding·constructors.··<br·/></td></tr>
112 <tr·class="memitem:ga3ad2af46f38ffff87851eb5734df272d"·id="r_ga3ad2af46f38ffff87851eb5734df272d"><td·class="memTemplParams"·colspan="2">template&lt;typename·GV·&gt;·</td></tr> 
113 <tr·class="memitem:ga3ad2af46f38ffff87851eb5734df272d"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00213.html#ga3ad2af46f38ffff87851eb5734df272d">Dune::Functions::RannacherTurekBasis</a>·=·<a·class="el"·href="a01555.html">DefaultGlobalBasis</a>&lt;·<a·class="el"·href="a01743.html">RannacherTurekPreBasis</a>&lt;·GV·&gt;·&gt;</td></tr> 
114 <tr·class="memdesc:ga3ad2af46f38ffff87851eb5734df272d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Rannacher-Turek·basis.··<br·/></td></tr> 
115 <tr·class="separator:ga3ad2af46f38ffff87851eb5734df272d"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
116 </table><table·class="memberdecls"> 
117 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> 
118 Functions</h2></td></tr> 
119 <tr·class="memitem:ga366449c1a41fc29ff55fed0c1485f60b"·id="r_ga366449c1a41fc29ff55fed0c1485f60b"><td·class="memTemplParams"·colspan="2">template&lt;class·Dummy··=·void&gt;·</td></tr> 
120 <tr·class="memitem:ga366449c1a41fc29ff55fed0c1485f60b"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00213.html#ga366449c1a41fc29ff55fed0c1485f60b">Dune::Functions::BasisFactory::rannacherTurek</a>·()</td></tr> 
121 <tr·class="memdesc:ga366449c1a41fc29ff55fed0c1485f60b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Create·a·pre-basis·factory·that·can·create·a·Rannacher-Turek·pre-basis.··<br·/></td></tr> 
122 <tr·class="separator:ga366449c1a41fc29ff55fed0c1485f60b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>108 <tr·class="separator:ga673247dd74bcdd9e5acfc7735faf8a5b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
123 </table>109 </table>
124 </div><!--·contents·-->110 </div><!--·contents·-->
125 <!--·start·footer·part·-->111 <!--·start·footer·part·-->
126 <hr·class="footer"/><address·class="footer"><small>112 <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.8113 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
128 </small></address>114 </small></address>
129 </body>115 </body>
3.22 KB
html2text {}
    
Offset 1, 43 lines modifiedOffset 1, 32 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s7 ····*·_\x8c_.o_.m_.m_.o_.n
8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8T_\x8y_\x8p_\x8e_\x8d_\x8e_\x8f_\x8s·|·_.F_.u_.n_.c_.t_.i_.o_.n_.s8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8T_\x8y_\x8p_\x8e_\x8d_\x8e_\x8f_\x8s
9 rannacherturekbasis.hh·File·Reference 
10 #include·<dune/common/exceptions.hh>9 type_traits.hh·File·Reference
 10 #include·<type_traits>
11 #include·<dune/grid/common/capabilities.hh>11 #include·<dune/common/typeutilities.hh>
12 #include·<dune/localfunctions/common/localfiniteelementvariant.hh> 
13 #include·<dune/localfunctions/rannacherturek.hh> 
14 #include·<dune/localfunctions/crouzeixraviart.hh> 
15 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8n_\x8o_\x8d_\x8e_\x8s_\x8._\x8h_\x8h> 
16 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8b_\x8a_\x8s_\x8i_\x8s_\x8._\x8h_\x8h> 
17 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.12 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
18 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s13 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
19 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8R_\x8a_\x8n_\x8n_\x8a_\x8c_\x8h_\x8e_\x8r_\x8T_\x8u_\x8r_\x8e_\x8k_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s_\x8<_\x8·_\x8G_\x8V_\x8·_\x8> 
20  ·······Pre-basis·for·a·Rannacher-Turek·basis.·_.M_.o_.r_.e_.._.._..14 struct· ·_.D_.u_.n_.e_.:_.:_.F_.u_.n_.c_.t_.i_.o_.n_.s_.:_.:_.H_.a_.s_.S_.t_.a_.t_.i_.c_.S_.i_.z_.e_.<_.·_.T_.·_.>
 15  ········Check·if·type·is·a·statically·sized·container.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
21  16  
22 class· ·_.D_.u_.n_.e_.:_.:_.F_.u_.n_.c_.t_.i_.o_.n_.s_.:_.:_.R_.a_.n_.n_.a_.c_.h_.e_.r_.T_.u_.r_.e_.k_.N_.o_.d_.e_.<_.·_.G_.V_\x8·_\x8>17 struct· ·_.D_.u_.n_.e_.:_.:_.F_.u_.n_.c_.t_.i_.o_.n_.s_.:_.:_.S_.t_.a_.t_.i_.c_.S_.i_.z_.e_.<_.·_.T_\x8·_\x8>
 18  ········Obtain·size·of·statically·sized·container.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
23  19  
24 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s20 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
25 namespace· ·_\x8D_\x8u_\x8n_\x8e21 namespace· ·_\x8D_\x8u_\x8n_\x8e
26  22  
27 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s23 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
28  24  
29 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y 
30   
31 T\x8Ty\x8yp\x8pe\x8ed\x8de\x8ef\x8fs\x8s25 T\x8Ty\x8yp\x8pe\x8ed\x8de\x8ef\x8fs\x8s
 26 template<class·T·,·class...·Args>
 27 using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8e_\x8n_\x8a_\x8b_\x8l_\x8e_\x8I_\x8f_\x8C_\x8o_\x8n_\x8s_\x8t_\x8r_\x8u_\x8c_\x8t_\x8i_\x8b_\x8l_\x8e·=·typename·std::enable_if<·std::
 28 ·······is_constructible<·T,·Args...·>::value,·int·>::type
 29  ······Helper·to·constrain·forwarding·constructors.
32 template<typename·GV·> 
33 using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8R_\x8a_\x8n_\x8n_\x8a_\x8c_\x8h_\x8e_\x8r_\x8T_\x8u_\x8r_\x8e_\x8k_\x8B_\x8a_\x8s_\x8i_\x8s·=·_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s< 
34 ·······_\x8R_\x8a_\x8n_\x8n_\x8a_\x8c_\x8h_\x8e_\x8r_\x8T_\x8u_\x8r_\x8e_\x8k_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s<·GV·>·> 
35  ······Rannacher-Turek·basis. 
36   
37 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s 
38 template<class·Dummy·=·void> 
39 auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:_\x8r_\x8a_\x8n_\x8n_\x8a_\x8c_\x8h_\x8e_\x8r_\x8T_\x8u_\x8r_\x8e_\x8k·() 
40  ·····Create·a·pre-basis·factory·that·can·create·a·Rannacher-Turek·pre-basis. 
41  30  
42 ===============================================================================31 ===============================================================================
43 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.832 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
81.5 KB
./usr/share/doc/libdune-functions-doc/doxygen/a00005_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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·rannacherturekbasis.hh·Source·File</title>8 <title>dune-functions:·type_traits.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 70, 289 lines modifiedOffset 70, 108 lines modified
70 </div>70 </div>
71 </div>71 </div>
72 </div>72 </div>
73 </div>73 </div>
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_14cf9ce796563c596e9b8f0f574fe0cc.html">common</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">rannacherturekbasis.hh</div></div>80 ··<div·class="headertitle"><div·class="title">type_traits.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <a·href="a00005.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>83 <a·href="a00005.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_RANNACHERTUREKBASIS_HH</span></div>85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_COMMON_TYPE_TRAITS_HH</span></div>
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_RANNACHERTUREKBASIS_HH</span></div>86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_COMMON_TYPE_TRAITS_HH</span></div>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;dune/common/exceptions.hh&gt;</span></div>88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;type_traits&gt;</span></div>
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;dune/grid/common/capabilities.hh&gt;</span></div>90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;dune/common/typeutilities.hh&gt;</span></div>
91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/localfunctions/common/localfiniteelementvariant.hh&gt;</span></div> 
93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/localfunctions/rannacherturek.hh&gt;</span></div> 
94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;dune/localfunctions/crouzeixraviart.hh&gt;</span></div>92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00218.html">Dune</a>·{</div>
 93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="keyword">namespace·</span>Functions·{</div>
 94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>
96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00062.html">dune/functions/functionspacebases/nodes.hh</a>&gt;</span></div> 
97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00017.html">dune/functions/functionspacebases/defaultglobalbasis.hh</a>&gt;</span></div> 
98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>96 <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>T,·<span·class="keyword">class</span>...·Args&gt;</div>
 97 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno"><a·class="line"·href="a00215.html#ga673247dd74bcdd9e5acfc7735faf8a5b">···25</a></span><span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a00215.html#ga673247dd74bcdd9e5acfc7735faf8a5b">enableIfConstructible</a>·=·<span·class="keyword">typename</span>·std::enable_if&lt;</div>
 98 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··std::is_constructible&lt;T,·Args...&gt;::value,·<span·class="keywordtype">int</span>&gt;::type;</div>
99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>99 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
100 <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="a00218.html">Dune</a>·{</div> 
101 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="keyword">namespace·</span>Functions·{</div> 
102 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div>100 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>
 101 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>
103 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//·*****************************************************************************</span></div> 
104 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//·This·is·the·reusable·part·of·the·basis.·It·contains</span></div> 
105 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>102 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="keyword">namespace·</span>Imp·{</div>
106 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="comment">//···RannacherTurekPreBasis</span></div> 
107 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="comment">//···RannacherTurekNode</span></div> 
108 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="comment">//</span></div> 
109 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="comment">//·The·pre-basis·allows·to·create·the·others·and·is·the·owner·of·possible·shared</span></div> 
110 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="comment">//·state.·These·components·do·_not_·depend·on·the·global·basis·and·local·view</span></div> 
111 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="comment">//·and·can·be·used·without·a·global·basis.</span></div> 
112 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="comment">//·*****************************************************************************</span></div> 
113 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>103 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>
 104 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>··<span·class="comment">//·As·a·last·resort·try·if·there&#39;s·a·static·constexpr·size()</span></div>
114 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·GV&gt;</div>105 <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>·T&gt;</div>
 106 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>··<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·staticSize(<span·class="keyword">const</span>·T*,·<span·class="keyword">const</span>·PriorityTag&lt;0&gt;&amp;)</div>
 107 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>····-&gt;·<span·class="keyword">decltype</span>(std::integral_constant&lt;std::size_t,T::size()&gt;())</div>
 108 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>··{</div>
115 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="keyword">class·</span>RannacherTurekNode;</div>109 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>····<span·class="keywordflow">return</span>·{};</div>
 110 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>··}</div>
116 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>111 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>
 112 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>··<span·class="comment">//·Try·if·class·has·constexpr·default·constructor·and·size·method</span></div>
117 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·GV&gt;</div>113 <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>·T&gt;</div>
 114 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>··<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·staticSize(<span·class="keyword">const</span>·T*,·<span·class="keyword">const</span>·PriorityTag&lt;1&gt;&amp;)</div>
 115 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>····-&gt;·<span·class="keyword">decltype</span>(std::integral_constant&lt;std::size_t,T().size()&gt;())</div>
 116 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>··{</div>
118 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="keyword">class·</span>RannacherTurekPreBasis;</div>117 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>····<span·class="keywordflow">return</span>·{};</div>
 118 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>··}</div>
119 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>119 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
 120 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>··<span·class="comment">//·Try·if·tuple_size·is·implemented·for·class</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">typename</span>·GV&gt;</div>121 <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>·T&gt;</div>
121 <div·class="foldopen"·id="foldopen00051"·data-start="{"·data-end="};"> 
122 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a01743.html">···51</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01743.html">RannacherTurekPreBasis</a></div>122 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>··<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·staticSize(<span·class="keyword">const</span>·T*,·<span·class="keyword">const</span>·PriorityTag&lt;2&gt;&amp;)</div>
 123 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>····-&gt;·<span·class="keyword">decltype</span>(std::integral_constant&lt;std::size_t,std::tuple_size&lt;T&gt;::value&gt;())</div>
123 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>{</div>124 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>··{</div>
124 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>··<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·dim·=·GV::dimension;</div>125 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····<span·class="keywordflow">return</span>·{};</div>
125 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>126 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>··}</div>
126 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="keyword">public</span>:</div> 
127 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>127 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
128 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno"><a·class="line"·href="a01743.html#a5c7c1da97270ba99143631790b29f558">···58</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01743.html#a5c7c1da97270ba99143631790b29f558">GridView</a>[·...·truncated·by·diffoscope;·len:·5,·SHA:·080f2e59c284e764c2969a955bb33a403376fcc3442252fe6df4474891925c86·...·];</div>128 <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>·T&gt;</div>
 129 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>··<span·class="keyword">constexpr</span>·std::false_type·hasStaticSize(<span·class="keyword">const</span>·T*·t,·<span·class="keyword">const</span>·PriorityTag&lt;0&gt;&amp;·p)</div>
129 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>130 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>··{</div>
130 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a01743.html#a3d9ace6e885c64bfc5776f0273f06e3d">···61</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01743.html#a3d9ace6e885c64bfc5776f0273f06e3d">size_type</[·...·truncated·by·diffoscope;·len:·16,·SHA:·5be794b3e7f2b3a24b8999aa3b119ea7ad0a9fa57bcf1a6049f3dd069fcdc4fd·...·];</div>131 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····<span·class="keywordflow">return</span>·{};</div>
 132 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>··}</div>
131 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>133 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
132 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="a01743.html#a8baece8242d5dd2a48373b3a881b4d1e">···64</a></span>··<span·class="keyword">using·</span><a·class="code·hl_class"·href="a01739.html">Node</a>·=·<a·class="code·hl_class"·href="a01739[·...·truncated·by·diffoscope;·len:·39,·SHA:·70e9c001f1d6a4465332be532d81d46502accfd5318488d0dd6a773e0590d051·...·];</div>134 <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>·T&gt;</div>
 135 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>··<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·hasStaticSize(<span·class="keyword">const</span>·T*·t,·<span·class="keyword">const</span>·PriorityTag&lt;1&gt;&amp;·p)</div>
 136 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····-&gt;·<span·class="keyword">decltype</span>(staticSize(t·,PriorityTag&lt;42&gt;()),·std::true_type())</div>
133 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>137 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>··{</div>
134 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="a01743.html#a1fb0d4aecaa56bf627e26d3aa10db05f">···66</a></span>··<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_typedef"·href="a01743.html#a3d9ace6e885c64bfc5776f0273f06e3d">size_type</a>·<a·class="code·hl_variable"·href="a01743.html#a1fb0d4aecaa56bf627e26d3aa10db05f">maxMultiIndexSize</a>·=·1;</div> 
135 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a01743.html#a2207314a85448f44a5b4ec1b8cfa959b">···67</a></span>··<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_typedef"·href="a01743.html#a3d9ace6e885c64bfc5776f0273f06e3d">size_type</a>·<a·class="code·hl_variable"·href="a01743.html#a2207314a85448f44a5b4ec1b8cfa959b">minMultiIndexSize</a>·=·1;</div> 
136 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a01743.html#a07cae145cee28936ff386f5c19f43d2b">···68</a></span>··<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_typedef"·href="a01743.html#a3d9ace[·...·truncated·by·diffoscope;·len:·151,·SHA:·6bd70f520c42c0a4d8b15c187baefc31dc63ace698ad1d4fde43de8510527fc7·...·];</div>138 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>····<span·class="keywordflow">return</span>·{};</div>
 139 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>··}</div>
 140 <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>·</div>141 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>}</div>
 142 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
 143 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>
 144 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>
 145 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·T&gt;</div>
138 <div·class="foldopen"·id="foldopen00071"·data-start="{"·data-end="}">146 <div·class="foldopen"·id="foldopen00081"·data-start="{"·data-end="};">
139 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a01743.html#a84b73fe9692fdf3c6b10889d79c950eb">···71</a></span>··<a·class="code·hl_function"·href="a01743.html#a84b73fe9692fdf3c6b10889d79c950eb">RannacherTurekPreBasis</a>(<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a01743.html#a5c7c1da97270ba99143631790b29f558">GridView</a>&amp;·gv)·:</div> 
140 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····<a·class="code·hl_variable"·href="a01743.html#af0f9576a6cb9c4ae4f1b41ce0e4a9f8c">gridView_</a>(gv)</div>147 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="a01331.html">···81</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01331.html">HasStaticSize</a>·:</div>
 148 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>··<span·class="keyword">public</span>·decltype(Imp::hasStaticSize((typename·std::decay&lt;T&gt;::type*)(nullptr),·PriorityTag&lt;42&gt;()))</div>
141 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>··{</div>149 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>{};</div>
142 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>····<span·class="keywordflow">for</span>(<span·class="keyword">auto</span>·type·:·gv.indexSet().types(0))</div> 
143 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>······<span·class="keywordflow">if</span>·(!type.isSimplex()·&amp;&amp;·!type.isCube())</div> 
144 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>········DUNE_THROW(Dune::NotImplemented,·<span·class="stringliteral">&quot;Rannacher-Turek·or·Crouzeix-Raviart·elements·are·only·implemented·for·grids·with·simplex·or·cube·elements.&quot;</span>);</div> 
145 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>··}</div> 
146 </div>150 </div>
147 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>151 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>
 152 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div>
 153 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>
 154 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·T&gt;</div>
148 <div·class="foldopen"·id="foldopen00080"·data-start="{"·data-end="}">155 <div·class="foldopen"·id="foldopen00095"·data-start="{"·data-end="};">
Max diff block lines reached; 36594/63976 bytes (57.20%) of diff not shown.
18.9 KB
html2text {}
    
Offset 1, 338 lines modifiedOffset 1, 105 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s 
8 rannacherturekbasis.hh7 ····*·_.c_.o_.m_.m_.o_.n
 8 type_traits.hh
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 2//·vi:·set·et·ts=4·sw=2·sts=2:11 2//·vi:·set·et·ts=4·sw=2·sts=2:
12 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_RANNACHERTUREKBASIS_HH 
13 4#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_RANNACHERTUREKBASIS_HH12 3#ifndef·DUNE_FUNCTIONS_COMMON_TYPE_TRAITS_HH
 13 4#define·DUNE_FUNCTIONS_COMMON_TYPE_TRAITS_HH
14 514 5
15 6#include·<dune/common/exceptions.hh>15 6#include·<type_traits>
16 716 7
17 8#include·<dune/grid/common/capabilities.hh>17 8#include·<dune/common/typeutilities.hh>
18 918 9
19 10#include·<dune/localfunctions/common/localfiniteelementvariant.hh> 
20 11#include·<dune/localfunctions/rannacherturek.hh> 
21 12#include·<dune/localfunctions/crouzeixraviart.hh>19 10namespace·_.D_.u_.n_.e·{
 20 11namespace·Functions·{
 21 12
22 1322 13
 23 24template<class·T,·class...·Args>
 24 _\x82_\x85using·_\x8e_\x8n_\x8a_\x8b_\x8l_\x8e_\x8I_\x8f_\x8C_\x8o_\x8n_\x8s_\x8t_\x8r_\x8u_\x8c_\x8t_\x8i_\x8b_\x8l_\x8e·=·typename·std::enable_if<
 25 26·std::is_constructible<T,·Args...>::value,·int>::type;
 26 27
 27 28
 28 29
 29 30namespace·Imp·{
23 14#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8n_\x8o_\x8d_\x8e_\x8s_\x8._\x8h_\x8h> 
24 15#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8b_\x8a_\x8s_\x8i_\x8s_\x8._\x8h_\x8h> 
25 16 
26 17 
27 18namespace·_\x8D_\x8u_\x8n_\x8e·{ 
28 19namespace·Functions·{ 
29 20 
30 21/ 
31 /·***************************************************************************** 
32 22//·This·is·the·reusable·part·of·the·basis.·It·contains 
33 23// 
34 24//·RannacherTurekPreBasis 
35 25//·RannacherTurekNode 
36 26// 
37 27//·The·pre-basis·allows·to·create·the·others·and·is·the·owner·of·possible 
38 shared 
39 28//·state.·These·components·do·_not_·depend·on·the·global·basis·and·local·view 
40 29//·and·can·be·used·without·a·global·basis. 
41 30/ 
42 /·***************************************************************************** 
43 3130 31
44 32template<typename·GV> 
45 33class·RannacherTurekNode; 
46 34 
47 35template<typename·GV> 
48 36class·RannacherTurekPreBasis; 
49 37 
50 50template<typename·GV> 
51 _.5_.1class·_.R_.a_.n_.n_.a_.c_.h_.e_.r_.T_.u_.r_.e_.k_.P_.r_.e_.B_.a_.s_.i_.s31 32·//·As·a·last·resort·try·if·there's·a·static·constexpr·size()
 32 33·template<class·T>
 33 34·constexpr·auto·staticSize(const·T*,·const·PriorityTag<0>&)
 34 35·->·decltype(std::integral_constant<std::size_t,T::size()>())
 35 36·{
 36 37·return·{};
 37 38·}
 38 39
 39 40·//·Try·if·class·has·constexpr·default·constructor·and·size·method
 40 41·template<class·T>
 41 42·constexpr·auto·staticSize(const·T*,·const·PriorityTag<1>&)
 42 43·->·decltype(std::integral_constant<std::size_t,T().size()>())
 43 44·{
 44 45·return·{};
 45 46·}
 46 47
 47 48·//·Try·if·tuple_size·is·implemented·for·class
 48 49·template<class·T>
 49 50·constexpr·auto·staticSize(const·T*,·const·PriorityTag<2>&)
 50 51·->·decltype(std::integral_constant<std::size_t,std::tuple_size<T>::value>())
52 52{51 52·{
53 53·static·const·int·dim·=·GV::dimension; 
54 54 
55 55public: 
56 56 
57 _\x85_\x88·using·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w·=·GV; 
58 59 
59 _\x86_\x81·using·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·=·std::size_t; 
60 62 
61 _\x86_\x84·using·_\x8N_\x8o_\x8d_\x8e·=·_\x8R_\x8a_\x8n_\x8n_\x8a_\x8c_\x8h_\x8e_\x8r_\x8T_\x8u_\x8r_\x8e_\x8k_\x8N_\x8o_\x8d_\x8e_\x8<_\x8G_\x8V_\x8>; 
62 65 
63 _\x86_\x86·static·constexpr·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8m_\x8a_\x8x_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8S_\x8i_\x8z_\x8e·=·1; 
64 _\x86_\x87·static·constexpr·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8m_\x8i_\x8n_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8S_\x8i_\x8z_\x8e·=·1; 
65 _.6_.8·static·constexpr·_.s_.i_.z_.e_.__.t_.y_.p_.e·_.m_.u_.l_.t_.i_.I_.n_.d_.e_.x_.B_.u_.f_.f_.e_.r_.S_.i_.z_.e·=·1;52 53·return·{};
 53 54·}
 54 55
 55 56·template<class·T>
 56 57·constexpr·std::false_type·hasStaticSize(const·T*·t,·const·PriorityTag<0>&·p)
 57 58·{
 58 59·return·{};
 59 60·}
 60 61
 61 62·template<class·T>
 62 63·constexpr·auto·hasStaticSize(const·T*·t,·const·PriorityTag<1>&·p)
 63 64·->·decltype(staticSize(t·,PriorityTag<42>()),·std::true_type())
 64 65·{
 65 66·return·{};
 66 67·}
 67 68
66 6968 69}
 69 70
 70 71
 71 72
 72 80template<class·T>
 73 _\x88_\x81struct·_\x8H_\x8a_\x8s_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8S_\x8i_\x8z_\x8e·:
 74 82·public·decltype(Imp::hasStaticSize((typename·std::decay<T>::type*)(nullptr),
 75 PriorityTag<42>()))
 76 83{};
 77 84
 78 85
 79 86
 80 94template<class·T>
 81 _\x89_\x85struct·_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8S_\x8i_\x8z_\x8e·:
 82 96·public·decltype(Imp::staticSize((typename·std::decay<T>::type*)(nullptr),
 83 PriorityTag<42>()))
 84 97{};
Max diff block lines reached; 13873/19288 bytes (71.93%) of diff not shown.
5.64 KB
./usr/share/doc/libdune-functions-doc/doxygen/a00008.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·subspacelocalview.hh·File·Reference</title>8 <title>dune-functions:·differentiablefunction_imp.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 65, 37 lines modifiedOffset 65, 29 lines modified
65 </div>65 </div>
66 </div>66 </div>
67 </div>67 </div>
68 </div>68 </div>
  
69 <div·id="nav-path"·class="navpath">69 <div·id="nav-path"·class="navpath">
70 ··<ul>70 ··<ul>
71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_14cf9ce796563c596e9b8f0f574fe0cc.html">common</a></li>··</ul>
72 </div>72 </div>
73 </div><!--·top·-->73 </div><!--·top·-->
74 <div·class="header">74 <div·class="header">
75 ··<div·class="summary">75 ··<div·class="summary">
76 <a·href="#nested-classes">Classes</a>·&#124; 
77 <a·href="#namespaces">Namespaces</a>··</div>76 <a·href="#namespaces">Namespaces</a>··</div>
78 ··<div·class="headertitle"><div·class="title">subspacelocalview.hh·File·Reference</div></div>77 ··<div·class="headertitle"><div·class="title">differentiablefunction_imp.hh·File·Reference</div></div>
79 </div><!--header-->78 </div><!--header-->
80 <div·class="contents">79 <div·class="contents">
81 <div·class="textblock"><code>#include·&lt;tuple&gt;</code><br·/>80 <div·class="textblock"><code>#include·&lt;dune/common/exceptions.hh&gt;</code><br·/>
82 <code>#include·&lt;dune/common/concept.hh&gt;</code><br·/>81 <code>#include·&lt;dune/common/concept.hh&gt;</code><br·/>
83 <code>#include·&lt;dune/typetree/childextraction.hh&gt;</code><br·/> 
84 <code>#include·&lt;<a·class="el"·href="a02876_source.html">dune/functions/functionspacebases/concepts.hh</a>&gt;</code><br·/>82 <code>#include·&lt;<a·class="el"·href="a00005_source.html">dune/functions/common/type_traits.hh</a>&gt;</code><br·/>
85 </div>83 </div>
86 <p><a·href="a00008_source.html">Go·to·the·source·code·of·this·file.</a></p>84 <p><a·href="a00008_source.html">Go·to·the·source·code·of·this·file.</a></p>
87 <table·class="memberdecls">85 <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="a01811.html">Dune::Functions::SubspaceLocalView&lt;·RLV,·PP·&gt;</a></td></tr> 
91 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·restriction·of·a·finite·element·basis·to·a·single·element.··<a·href="a01811.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>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:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>88 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.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 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>90 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</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>
1.42 KB
html2text {}
    
Offset 1, 25 lines modifiedOffset 1, 20 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s 
8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s 
9 subspacelocalview.hh·File·Reference 
10 #include·<tuple>7 ····*·_.c_.o_.m_.m_.o_.n
 8 _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s
 9 differentiablefunction_imp.hh·File·Reference
 10 #include·<dune/common/exceptions.hh>
11 #include·<dune/common/concept.hh>11 #include·<dune/common/concept.hh>
 12 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8t_\x8y_\x8p_\x8e_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h>
12 #include·<dune/typetree/childextraction.hh> 
13 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h> 
14 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.13 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
15 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s 
16 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8S_\x8u_\x8b_\x8s_\x8p_\x8a_\x8c_\x8e_\x8L_\x8o_\x8c_\x8a_\x8l_\x8V_\x8i_\x8e_\x8w_\x8<_\x8·_\x8R_\x8L_\x8V_\x8,_\x8·_\x8P_\x8P_\x8·_\x8> 
17  ·······The·restriction·of·a·finite·element·basis·to·a·single·element.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
18   
19 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s14 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
20 namespace· ·_\x8D_\x8u_\x8n_\x8e15 namespace· ·_\x8D_\x8u_\x8n_\x8e
21  16  
22 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s17 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
23  18  
24 ===============================================================================19 ===============================================================================
25 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.820 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
60.7 KB
./usr/share/doc/libdune-functions-doc/doxygen/a00008_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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·subspacelocalview.hh·Source·File</title>8 <title>dune-functions:·differentiablefunction_imp.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 70, 191 lines modifiedOffset 70, 120 lines modified
70 </div>70 </div>
71 </div>71 </div>
72 </div>72 </div>
73 </div>73 </div>
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_14cf9ce796563c596e9b8f0f574fe0cc.html">common</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">subspacelocalview.hh</div></div>80 ··<div·class="headertitle"><div·class="title">differentiablefunction_imp.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <a·href="a00008.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>83 <a·href="a00008.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_SUBSPACELOCALVIEW_HH</span></div>85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_COMMON_DIFFERENTIABLE_FUNCTION_IMP_HH</span></div>
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_SUBSPACELOCALVIEW_HH</span></div>86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_COMMON_DIFFERENTIABLE_FUNCTION_IMP_HH</span></div>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span>·</div>88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;dune/common/exceptions.hh&gt;</span></div>
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;tuple&gt;</span></div>89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;dune/common/concept.hh&gt;</span></div>
90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>
91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;dune/common/concept.hh&gt;</span></div>91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00005.html">dune/functions/common/type_traits.hh</a>&gt;</span></div>
92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>
93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/typetree/childextraction.hh&gt;</span></div> 
94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>
95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a02876.html">dune/functions/functionspacebases/concepts.hh</a>&gt;</span></div>94 <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="a00218.html">Dune</a>·{</div>
 95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="keyword">namespace·</span>Functions·{</div>
96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="keyword">namespace·</span>Imp·{</div>
97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>
98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div> 
99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00218.html">Dune</a>·{</div> 
100 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="keyword">namespace·</span>Functions·{</div>98 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="keyword">struct·</span>HasFreeDerivative</div>
101 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div> 
102 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div>99 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>{</div>
103 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div> 
104 <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>·RB,·<span·class="keyword">class</span>·PP&gt;</div>100 <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>·F&gt;</div>
105 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="keyword">class·</span><a·class="code·hl_function"·href="a00219.html#a17589fdc18b015644525c7ad037e6441">SubspaceBasis</a>;</div>101 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>··<span·class="keyword">auto</span>·require(F&amp;&amp;·f)·-&gt;·<span·class="keyword">decltype</span>(</div>
 102 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>····<a·class="code·hl_function"·href="a00209.html#ga7ec424ff4be740ad675bd85750940472">derivative</a>(f)</div>
106 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>103 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··);</div>
107 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>104 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>};</div>
108 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>105 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>
109 <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>·RLV,·<span·class="keyword">class</span>·PP&gt;</div> 
110 <div·class="foldopen"·id="foldopen00029"·data-start="{"·data-end="};"> 
111 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno"><a·class="line"·href="a01811.html">···29</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01811.html">SubspaceLocalView</a></div> 
112 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>{</div> 
113 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>··<span·class="keyword">using·</span>PrefixPath·=·PP;</div> 
114 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>106 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
 107 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>
 108 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="keyword">template</span>&lt;<span·class="keyword">class·</span>Dummy,·<span·class="keyword">class·</span>F,</div>
115 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="keyword">public</span>:</div>109 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··<span·class="keyword">typename</span>·std::enable_if&lt;</div>
 110 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····models&lt;·HasFreeDerivative,·F&gt;()·,·<span·class="keywordtype">int</span>&gt;::type·=·0&gt;</div>
 111 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="keyword">auto</span>·derivativeIfImplemented(<span·class="keyword">const</span>·F&amp;·f)·-&gt;·<span·class="keyword">decltype</span>(<a·class="code·hl_function"·href="a00209.html#ga7ec424ff4be740ad675bd85750940472">derivative</a>(f))</div>
116 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>112 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>{</div>
117 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno"><a·class="line"·href="a01811.html#aa1f3b0a89f5d186299ed0a5329562815">···35</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01811.html#aa1f3b0a89f5d186299ed0a5329562815">RootLocalVie[·...·truncated·by·diffoscope;·len:·11,·SHA:·c07f4488e26c185cc1c71d6eb649d98dfc12bddd23ae4210ad37c5f889881d0d·...·];</div>113 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>··<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="a00209.html#ga7ec424ff4be740ad675bd85750940472">derivative</a>(f);</div>
 114 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>}</div>
118 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>115 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>
119 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno"><a·class="line"·href="a01811.html#a3a627e895c213316cb666677fb9176de">···38</a></span>··<span·class="keyword">using·</span><a·class="code·hl_class"·href="a01807.html">GlobalBasis</a>·=·<a·class="code·hl_class"·href="a01807.html">SubspaceBasis&lt;typename·RootLocalView::GlobalBasis,·PrefixPath&gt;</a>;</div> 
120 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>116 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>
121 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno"><a·class="line"·href="a01811.html#aa050bf0c521425f496729c3947a61bae">···41</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01811.html#aa050bf0c521425f496729c3947a61bae">GridView</a[·...·truncated·by·diffoscope;·len:·148,·SHA:·22d3ae34c5681e8b6ecfbe05e5cdaad490628493e4db37418e5ae4e5064c3124·...·]</div>117 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>
 118 <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>Dummy,·<span·class="keyword">class·</span>F,</div>
 119 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>··<span·class="keyword">typename</span>·std::enable_if&lt;</div>
 120 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>····not(models&lt;·HasFreeDerivative,·F&gt;())·,·<span·class="keywordtype">int</span>&gt;::type·=·0&gt;</div>
 121 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>Dummy·derivativeIfImplemented(<span·class="keyword">const</span>·F&amp;·f)</div>
122 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>122 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>{</div>
123 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="a01811.html#aa8331a332fffea09e3bddd41d3d0530b">···44</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01811.html#aa8331a332fffea09e3bddd41d3d0530b">Element</a>·=·<span·class="keyword">typename</span>·Gr[·...·truncated·by·diffoscope;·len:·39,·SHA:·187f0072bae0e2461273e8a5ef033d4ca0c8077a392f75152dd6a7f03d7cc4f5·...·];</div>123 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>··DUNE_THROW(Dune::NotImplemented,·<span·class="stringliteral">&quot;Derivative·not·implemented&quot;</span>);</div>
124 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>124 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>}</div>
125 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno"><a·class="line"·href="a01811.html#aa53cfe0f5da6f163c89cfe7efd03977d">···47</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01811.html#aa53cfe0f5da6f163c89cfe7efd03977d">size_type</a[·...·truncated·by·diffoscope;·len:·16,·SHA:·159ad609af5d2a5e880b28e56d791a712aabbab60d7161efc0f326cb73f8797a·...·]</div>125 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>
 126 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
126 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>127 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>
127 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="a01811.html#ae4f87d4a8978c25f211132aa6001290c">···50</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01811.html#ae4f87d4a8978c25f211132aa6001290c">RootTree</a[·...·truncated·by·diffoscope;·len:·61,·SHA:·ec18c5a429caf79098257c8a68826a8b65cffd4527c23fe3e20a193bf40aa6b6·...·];</div>128 <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>·Signature,·<span·class="keyword">class</span>·DerivativeInterface&gt;</div>
 129 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="keyword">class·</span>DifferentiableFunctionWrapperInterface</div>
128 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>130 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>{};</div>
129 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno"><a·class="line"·href="a01811.html#a04b95239bc90b94a1332233663446cd2">···53</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01811.html#a04b95239bc90b94a1332233663446cd2">Tree</a>·=·<span·class="keyword">typename</span>·TypeTree::ChildForTreePath&lt;RootTree,·PrefixPath&gt;;</div> 
130 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>131 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
131 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a01811.html#a332b6754582b1108ef353b1b78ae01a3">···56</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01811.html#a332b6754582b1108ef353b1b78ae01a3">MultiIndex</[·...·truncated·by·diffoscope;·len:·69,·SHA:·fd110c19fcf3eab482586b4f0ec7e7e39e1720ac379b5fa9599f922948010d1d·...·]</div>132 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="comment">//·Interface·of·type·erasure·wrapper</span></div>
 133 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="comment">//</span></div>
 134 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="comment">//·Notice·that·the·basic·interface·of·polymorphic·classes·(destructor,·clone,·...)</span></div>
 135 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//·will·be·added·by·the·type·erasure·foundation·classes.</span></div>
 136 <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>·Range,·<span·class="keyword">class</span>·Domain,·<span·class="keyword">class</span>·DerivativeInterface&gt;</div>
 137 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="keyword">class·</span>DifferentiableFunctionWrapperInterface&lt;Range(Domain),·DerivativeInterface&gt;</div>
132 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>138 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>{</div>
 139 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="keyword">public</span>:</div>
 140 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>··<span·class="keyword">virtual</span>·Range·operator()·(<span·class="keyword">const</span>·Domain&amp;·x)·<span·class="keyword">const</span>·=·0;</div>
133 <div·class="foldopen"·id="foldopen00059"·data-start="{"·data-end="}"> 
134 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a01811.html#aa0d1d0d89f2dd443da6da8d77f6a344f">···59</a></span>··<a·class="code·hl_function"·href="a01811.html#aa0d1d0d89f2dd443da6da8d77f6a344f">SubspaceLocalView</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01807.html">GlobalBasis</a>&amp;·<a·class="code·hl_function"·href="a01811.html#ab86e2da3d257ff25f989a0b51dd7fa95">globalBasis</a>,·<span·class="keyword">const</span>·PrefixPath&amp;·<span·class="comment">/*prefixPath*/</span>)·:</div> 
135 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····<a·class="code·hl_variable"·href="a01811.html#a2fb2643d53fb7511f2eb6ddff751043c">globalBasis_</a>(&amp;<a·class="code·hl_function"·href="a01811.html#ab86e2da3d257ff25f989a0b51dd7fa95">globalBasis</a>),</div> 
136 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>····<a·class="code·hl_variable"·href="a01811.html#a6db2abe3c910a2aad3a91f732e34c95a">rootLocalView_</a>(<a·class="code·hl_function"·href="a01811.html#ab86e2da3d257ff25f989a0b51dd7fa95">globalBasis</a>.rootBasis().localView())</div> 
137 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>··{</div>141 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
138 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="comment">//····static_assert(models&lt;Concept::BasisTree&lt;GridView&gt;,·Tree&gt;(),·&quot;Tree·type·passed·to·SubspaceLocalView·does·not·model·the·BasisNode·concept.&quot;);</span></div>142 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>··<span·class="keyword">virtual</span>·DerivativeInterface·<a·class="code·hl_function"·href="a00209.html#ga7ec424ff4be740ad675bd85750940472">derivative</a>()·<span·class="keyword">const</span>·=·0;</div>
139 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>··}</div>143 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>};</div>
140 </div> 
141 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>144 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
142 <div·class="foldopen"·id="foldopen00071"·data-start="{"·data-end="}"> 
143 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a01811.html#a8d67dd96c63054ab2caccf7c50975838">···71</a></span>··<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01811.html#a8d67dd96c63054ab2caccf7c50975838">bind</a>(<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a01811.html#aa8331a332fffea09e3bddd41d3d0530b">Element</a>&amp;·e)</div> 
144 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>··{</div>145 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
145 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····<a·class="code·hl_variable"·href="a01811.html#a6db2abe3c910a2aad3a91f732e34c95a">rootLocalView_</a>.bind(e);</div> 
146 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>··}</div> 
147 </div> 
148 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>146 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
149 <div·class="foldopen"·id="foldopen00080"·data-start="{"·data-end="}"> 
150 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="a01811.html#a2d7c1e74433fb663cbed0c2ab6fc7198">···80</a></span>··<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a01811.html#aa8331a332fffea09e3bddd41d3d0530b">Element</a>[·...·truncated·by·diffoscope;·len:·135,·SHA:·3aeb1a4c26ecfde2b4d56b638adbcea2f2e72ddf8541f7a741acb358d8f8c12b·...·]</div>147 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·Signature,·<span·class="keyword">class</span>·DerivativeInterface,·<span·class="keyword">class</span>·B&gt;</div>
 148 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="keyword">class·</span>DifferentiableFunctionWrapperImplementation</div>
 149 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>{};</div>
 150 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>
 151 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="comment">//·Implementation·of·type·erasure·wrapper</span></div>
 152 <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>·Range,·<span·class="keyword">class</span>·Domain,·<span·class="keyword">class</span>·DerivativeInterface,·<span·class="keyword">class</span>·B&gt;</div>
 153 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><span·class="keyword">class·</span>DifferentiableFunctionWrapperImplementation&lt;·Range(Domain),·DerivativeInterface,·B&gt;·:</div>
 154 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>··<span·class="keyword">public</span>·B</div>
 155 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>{</div>
 156 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="keyword">public</span>:</div>
Max diff block lines reached; 20881/48068 bytes (43.44%) of diff not shown.
13.7 KB
html2text {}
    
Offset 1, 227 lines modifiedOffset 1, 118 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s 
8 subspacelocalview.hh7 ····*·_.c_.o_.m_.m_.o_.n
 8 differentiablefunction_imp.hh
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 2//·vi:·set·et·ts=4·sw=2·sts=2:11 2//·vi:·set·et·ts=4·sw=2·sts=2:
12 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_SUBSPACELOCALVIEW_HH 
13 4#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_SUBSPACELOCALVIEW_HH12 3#ifndef·DUNE_FUNCTIONS_COMMON_DIFFERENTIABLE_FUNCTION_IMP_HH
 13 4#define·DUNE_FUNCTIONS_COMMON_DIFFERENTIABLE_FUNCTION_IMP_HH
14 514 5
15 6 
16 7#include·<tuple>15 6#include·<dune/common/exceptions.hh>
 16 7#include·<dune/common/concept.hh>
17 817 8
18 9#include·<dune/common/concept.hh>18 9#include·<_.d_.u_.n_.e_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.c_.o_.m_.m_.o_.n_./_.t_.y_.p_.e_.__.t_.r_.a_.i_.t_.s_.._.h_.h>
19 1019 10
20 11#include·<dune/typetree/childextraction.hh> 
21 12 
22 13#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h> 
23 1420 11
 21 12namespace·_\x8D_\x8u_\x8n_\x8e·{
 22 13namespace·Functions·{
 23 14namespace·Imp·{
24 1524 15
 25 19struct·HasFreeDerivative
25 16 
26 17namespace·_\x8D_\x8u_\x8n_\x8e·{ 
27 18namespace·Functions·{ 
28 19 
29 2026 20{
30 21 
31 22template<class·RB,·class·PP> 
32 23class·_\x8S_\x8u_\x8b_\x8s_\x8p_\x8a_\x8c_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s; 
33 24 
34 2527 21·template<class·F>
 28 22·auto·require(F&&·f)·->·decltype(
 29 23·_\x8d_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e(f)
 30 24·);
 31 25};
35 2632 26
 33 27
 34 28
36 28template<class·RLV,·class·PP>35 29template<class·Dummy,·class·F,
 36 30·typename·std::enable_if<
 37 31·models<·HasFreeDerivative,·F>()·,·int>::type·=·0>
 38 32auto·derivativeIfImplemented(const·F&·f)·->·decltype(_\x8d_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e(f))
 39 33{
 40 34·return·_\x8d_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e(f);
 41 35}
37 _\x82_\x89class·_\x8S_\x8u_\x8b_\x8s_\x8p_\x8a_\x8c_\x8e_\x8L_\x8o_\x8c_\x8a_\x8l_\x8V_\x8i_\x8e_\x8w 
38 30{ 
39 31·using·PrefixPath·=·PP; 
40 32 
41 33public: 
42 34 
43 _\x83_\x85·using·_\x8R_\x8o_\x8o_\x8t_\x8L_\x8o_\x8c_\x8a_\x8l_\x8V_\x8i_\x8e_\x8w·=·RLV; 
44 3642 36
45 _\x83_\x88·using·_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s·=·_\x8S_\x8u_\x8b_\x8s_\x8p_\x8a_\x8c_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s_\x8<_\x8t_\x8y_\x8p_\x8e_\x8n_\x8a_\x8m_\x8e_\x8·_\x8R_\x8o_\x8o_\x8t_\x8L_\x8o_\x8c_\x8a_\x8l_\x8V_\x8i_\x8e_\x8w_\x8:_\x8:_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s_\x8, 
46 _\x8P_\x8r_\x8e_\x8f_\x8i_\x8x_\x8P_\x8a_\x8t_\x8h_\x8>; 
47 39 
48 _\x84_\x81·using·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w·=·typename·_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w; 
49 42 
50 _.4_.4·using·_.E_.l_.e_.m_.e_.n_.t·=·typename·GridView::template·Codim<0>::Entity;43 37
 44 38
 45 39template<class·Dummy,·class·F,
 46 40·typename·std::enable_if<
 47 41·not(models<·HasFreeDerivative,·F>())·,·int>::type·=·0>
 48 42Dummy·derivativeIfImplemented(const·F&·f)
 49 43{
 50 44·DUNE_THROW(Dune::NotImplemented,·"Derivative·not·implemented");
51 4551 45}
52 _.4_.7·using·_.s_.i_.z_.e_.__.t_.y_.p_.e·=·std::size_t;52 46
 53 47
53 4854 48
54 _\x85_\x80·using·_\x8R_\x8o_\x8o_\x8t_\x8T_\x8r_\x8e_\x8e·=·typename·RootLocalView::Tree; 
55 51 
56 _\x85_\x83·using·_\x8T_\x8r_\x8e_\x8e·=·typename·TypeTree::ChildForTreePath<RootTree,·PrefixPath>; 
57 54 
58 _\x85_\x86·using·_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x·=·typename·RootLocalView::MultiIndex; 
59 57 
60 _\x85_\x89·_\x8S_\x8u_\x8b_\x8s_\x8p_\x8a_\x8c_\x8e_\x8L_\x8o_\x8c_\x8a_\x8l_\x8V_\x8i_\x8e_\x8w(const·_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s&·_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s,·const·PrefixPath&·/ 
61 *prefixPath*/)·: 
62 60·_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s_\x8_(&_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s), 
63 61·_\x8r_\x8o_\x8o_\x8t_\x8L_\x8o_\x8c_\x8a_\x8l_\x8V_\x8i_\x8e_\x8w_\x8_(_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s.rootBasis().localView()) 
64 62·{ 
65 63//·static_assert(models<Concept::BasisTree<GridView>,·Tree>(),·"Tree·type 
66 passed·to·SubspaceLocalView·does·not·model·the·BasisNode·concept.");55 49template<class·Signature,·class·DerivativeInterface>
 56 50class·DifferentiableFunctionWrapperInterface
 57 51{};
 58 52
 59 53//·Interface·of·type·erasure·wrapper
 60 54//
 61 55//·Notice·that·the·basic·interface·of·polymorphic·classes·(destructor,·clone,
 62 ...)
 63 56//·will·be·added·by·the·type·erasure·foundation·classes.
 64 57template<class·Range,·class·Domain,·class·DerivativeInterface>
 65 58class·DifferentiableFunctionWrapperInterface<Range(Domain),
 66 DerivativeInterface>
 67 59{
 68 60public:
 69 61·virtual·Range·operator()·(const·Domain&·x)·const·=·0;
 70 62
 71 63·virtual·DerivativeInterface·_\x8d_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e()·const·=·0;
67 64·}72 64};
68 6573 65
69 _\x87_\x81·void·_\x8b_\x8i_\x8n_\x8d(const·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t&·e) 
70 72·{ 
71 73·_\x8r_\x8o_\x8o_\x8t_\x8L_\x8o_\x8c_\x8a_\x8l_\x8V_\x8i_\x8e_\x8w_\x8_.bind(e); 
72 74·} 
73 75 
74 _.8_.0·const·_.E_.l_.e_.m_.e_.n_.t&·_.e_.l_.e_.m_.e_.n_.t()·const74 66
 75 67
 76 68template<class·Signature,·class·DerivativeInterface,·class·B>
 77 69class·DifferentiableFunctionWrapperImplementation
 78 70{};
 79 71
 80 72//·Implementation·of·type·erasure·wrapper
 81 73template<class·Range,·class·Domain,·class·DerivativeInterface,·class·B>
 82 74class·DifferentiableFunctionWrapperImplementation<·Range(Domain),
 83 DerivativeInterface,·B>·:
 84 75·public·B
Max diff block lines reached; 8633/13985 bytes (61.73%) of diff not shown.
13.2 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·powerbasis.hh·File·Reference</title>8 <title>dune-functions:·differentiablefunctionfromcallables.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 65, 52 lines modifiedOffset 65, 55 lines modified
65 </div>65 </div>
66 </div>66 </div>
67 </div>67 </div>
68 </div>68 </div>
  
69 <div·id="nav-path"·class="navpath">69 <div·id="nav-path"·class="navpath">
70 ··<ul>70 ··<ul>
71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_14cf9ce796563c596e9b8f0f574fe0cc.html">common</a></li>··</ul>
72 </div>72 </div>
73 </div><!--·top·-->73 </div><!--·top·-->
74 <div·class="header">74 <div·class="header">
75 ··<div·class="summary">75 ··<div·class="summary">
76 <a·href="#nested-classes">Classes</a>·&#124;76 <a·href="#nested-classes">Classes</a>·&#124;
77 <a·href="#namespaces">Namespaces</a>··</div>77 <a·href="#namespaces">Namespaces</a>·&#124;
 78 <a·href="#func-members">Functions</a>··</div>
78 ··<div·class="headertitle"><div·class="title">powerbasis.hh·File·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">differentiablefunctionfromcallables.hh·File·Reference</div></div>
79 </div><!--header-->80 </div><!--header-->
80 <div·class="contents">81 <div·class="contents">
81 <div·class="textblock"><code>#include·&lt;dune/common/reservedvector.hh&gt;</code><br·/>82 <div·class="textblock"><code>#include·&lt;dune/common/typeutilities.hh&gt;</code><br·/>
82 <code>#include·&lt;dune/common/typeutilities.hh&gt;</code><br·/>83 <code>#include·&lt;dune/common/hybridutilities.hh&gt;</code><br·/>
83 <code>#include·&lt;dune/common/indices.hh&gt;</code><br·/> 
84 <code>#include·&lt;<a·class="el"·href="a00158_source.html">dune/functions/common/utility.hh</a>&gt;</code><br·/>84 <code>#include·&lt;<a·class="el"·href="a00020_source.html">dune/functions/common/signature.hh</a>&gt;</code><br·/>
85 <code>#include·&lt;<a·class="el"·href="a00179_source.html">dune/functions/common/type_traits.hh</a>&gt;</code><br·/>85 <code>#include·&lt;<a·class="el"·href="a00050_source.html">dune/functions/common/differentiablefunction.hh</a>&gt;</code><br·/>
86 <code>#include·&lt;<a·class="el"·href="a00089_source.html">dune/functions/functionspacebases/basistags.hh</a>&gt;</code><br·/> 
87 <code>#include·&lt;<a·class="el"·href="a00062_source.html">dune/functions/functionspacebases/nodes.hh</a>&gt;</code><br·/> 
88 <code>#include·&lt;<a·class="el"·href="a02876_source.html">dune/functions/functionspacebases/concepts.hh</a>&gt;</code><br·/>86 <code>#include·&lt;<a·class="el"·href="a00026_source.html">dune/functions/common/functionconcepts.hh</a>&gt;</code><br·/>
89 <code>#include·&lt;<a·class="el"·href="a00017_source.html">dune/functions/functionspacebases/defaultglobalbasis.hh</a>&gt;</code><br·/> 
90 </div>87 </div>
91 <p><a·href="a00011_source.html">Go·to·the·source·code·of·this·file.</a></p>88 <p><a·href="a00011_source.html">Go·to·the·source·code·of·this·file.</a></p>
92 <table·class="memberdecls">89 <table·class="memberdecls">
93 <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>
94 Classes</h2></td></tr>91 Classes</h2></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="a01735.html">Dune::Functions::PowerPreBasis&lt;·IMS,·SPB,·C·&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="a01131.html">Dune::Functions::DifferentiableFunctionFromCallables&lt;·Range(Domain),·DerivativeTraits,·F·&gt;</a></td></tr>
96 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·pre-basis·for·power·bases.··<a·href="a01735.html#details">More...</a><br·/></td></tr>93 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Wrap·a·list·of·callable·objects·as·derivative·sequence·modelling·<a·class="el"·href="a01155.html">Concept::DifferentiableFunction&lt;Range(Domain),·DerivativeTraits&gt;</a>··<a·href="a01131.html#details">More...</a><br·/></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="a01135.html">Dune::Functions::DifferentiableFunctionFromCallables&lt;·Range(Domain),·DerivativeTraits,·F,·DF,·Derivatives...·&gt;</a></td></tr>
 96 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Wrap·a·list·of·callable·objects·as·derivative·sequence·modelling·<a·class="el"·href="a01155.html">Concept::DifferentiableFunction&lt;Range(Domain),·DerivativeTraits&gt;</a>··<a·href="a01135.html#details">More...</a><br·/></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="namespaces"·name="namespaces"></a>99 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
100 Namespaces</h2></td></tr>100 Namespaces</h2></td></tr>
101 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>101 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</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:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>103 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</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:a00224"·id="r_a00224"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00224.html">Dune::Functions::BasisFactory</a></td></tr>105 </table><table·class="memberdecls">
 106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>
 107 Functions</h2></td></tr>
 108 <tr·class="memitem:gad3bb1b3fe74c7f750a3980f4c0ce0449"·id="r_gad3bb1b3fe74c7f750a3980f4c0ce0449"><td·class="memTemplParams"·colspan="2">template&lt;class·Signature·,·template&lt;·class·&gt;·class·DerivativeTraits,·class...·F&gt;·</td></tr>
 109 <tr·class="memitem:gad3bb1b3fe74c7f750a3980f4c0ce0449"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="a01127.html">DifferentiableFunctionFromCallables</a>&lt;·Signature,·DerivativeTraits,·F...·&gt;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00209.html#gad3bb1b3fe74c7f750a3980f4c0ce0449">Dune::Functions::makeDifferentiableFunctionFromCallables</a>·(const·<a·class="el"·href="a01295.html">SignatureTag</a>&lt;·Signature,·DerivativeTraits·&gt;·&amp;signatureTag,·F·&amp;&amp;...·f)</td></tr>
 110 <tr·class="memdesc:gad3bb1b3fe74c7f750a3980f4c0ce0449"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Create·a·<a·class="el"·href="a01095.html">DifferentiableFunction</a>·from·callables.··<br·/></td></tr>
106 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>111 <tr·class="separator:gad3bb1b3fe74c7f750a3980f4c0ce0449"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
107 <tr·class="memitem:a00225"·id="r_a00225"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00225.html">Dune::Functions::BasisBuilder</a></td></tr> 
108 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
109 </table>112 </table>
110 </div><!--·contents·-->113 </div><!--·contents·-->
111 <!--·start·footer·part·-->114 <!--·start·footer·part·-->
112 <hr·class="footer"/><address·class="footer"><small>115 <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.8116 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
114 </small></address>117 </small></address>
115 </body>118 </body>
4.64 KB
html2text {}
    
Offset 1, 34 lines modifiedOffset 1, 46 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s7 ····*·_\x8c_.o_.m_.m_.o_.n
8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_.F_.u_.n_.c_.t_.i_.o_.n_.s
 9 differentiablefunctionfromcallables.hh·File·Reference
9 powerbasis.hh·File·Reference 
10 #include·<dune/common/reservedvector.hh> 
11 #include·<dune/common/typeutilities.hh>10 #include·<dune/common/typeutilities.hh>
12 #include·<dune/common/indices.hh>11 #include·<dune/common/hybridutilities.hh>
13 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8u_\x8t_\x8i_\x8l_\x8i_\x8t_\x8y_\x8._\x8h_\x8h> 
14 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8t_.y_.p_.e_.__.t_.r_.a_.i_.t_.s_\x8._\x8h_\x8h>12 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8s_.i_.g_.n_.a_.t_.u_.r_.e_\x8._\x8h_\x8h>
 13 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8d_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h>
15 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8b_\x8a_\x8s_\x8i_\x8s_\x8t_\x8a_\x8g_\x8s_\x8._\x8h_\x8h> 
16 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8n_\x8o_\x8d_\x8e_\x8s_\x8._\x8h_\x8h> 
17 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s_./_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h>14 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_.o_.m_.m_.o_.n_./_.f_.u_.n_.c_.t_.i_.o_.n_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h>
18 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8b_\x8a_\x8s_\x8i_\x8s_\x8._\x8h_\x8h> 
19 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.15 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
20 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s16 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
21 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8P_\x8o_\x8w_\x8e_\x8r_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s_\x8<_\x8·_\x8I_\x8M_\x8S_\x8,_\x8·_\x8S_\x8P_\x8B_\x8,_\x8·_\x8C_\x8·_\x8> 
22  ·······A·pre-basis·for·power·bases.·_.M_.o_.r_.e_.._.._..17 class· ·_.D_.u_.n_.e_.:_.:_.F_.u_.n_.c_.t_.i_.o_.n_.s_.:_.:_.D_.i_.f_.f_.e_.r_.e_.n_.t_.i_.a_.b_.l_.e_.F_.u_.n_.c_.t_.i_.o_.n_.F_.r_.o_.m_.C_.a_.l_.l_.a_.b_.l_.e_.s_.<_.·_.R_.a_.n_.g_.e_.(_.D_.o_.m_.a_.i_.n_.)_.,
 18 ········_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8,_\x8·_\x8F_\x8·_\x8>
 19 ········Wrap·a·list·of·callable·objects·as·derivative·sequence·modelling
 20  ·······_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8R_\x8a_\x8n_\x8g_\x8e_\x8(_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n_\x8)_\x8,_\x8·_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8>
 21 ········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 22  
 23 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8F_\x8r_\x8o_\x8m_\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e_\x8s_\x8<_\x8·_\x8R_\x8a_\x8n_\x8g_\x8e_\x8(_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n_\x8)_\x8,
 24 ········_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8,_\x8·_\x8F_\x8,_\x8·_\x8D_\x8F_\x8,_\x8·_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8s_\x8._\x8._\x8._\x8·_\x8>
 25 ········Wrap·a·list·of·callable·objects·as·derivative·sequence·modelling
 26  ·······_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8R_\x8a_\x8n_\x8g_\x8e_\x8(_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n_\x8)_\x8,_\x8·_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8>
 27 ········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
23  28  
24 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s29 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
25 namespace· ·_\x8D_\x8u_\x8n_\x8e30 namespace· ·_\x8D_\x8u_\x8n_\x8e
26  31  
27 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s32 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
28  33  
29 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y 
30   
31 namespace· ·_.D_.u_.n_.e_.:_.:_.F_.u_.n_.c_.t_.i_.o_.n_.s_.:_.:_.B_.a_.s_.i_.s_.B_.u_.i_.l_.d_.e_.r34 F.Fu.un.nc.ct.ti.io.on.ns.s
 35 template<class·Signature·,·template<·class·>·class·DerivativeTraits,·class...
 36 F>
 37 _\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8F_\x8r_\x8o_\x8m_\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e_\x8s<·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:
 38 Signature,·DerivativeTraits,·F...··_\x8m_\x8a_\x8k_\x8e_\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8F_\x8r_\x8o_\x8m_\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e_\x8s
 39 ·····································(const·_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8a_\x8g<·Signature,
 40 ·····································DerivativeTraits·>·&signatureTag,·F·&&...
 41 ·····································f)
 42  ····································Create·a·_\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n·from
 43 ·····································callables.
32  44  
33 ===============================================================================45 ===============================================================================
34 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.846 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
126 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·powerbasis.hh·Source·File</title>8 <title>dune-functions:·differentiablefunctionfromcallables.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 70, 434 lines modifiedOffset 70, 163 lines modified
70 </div>70 </div>
71 </div>71 </div>
72 </div>72 </div>
73 </div>73 </div>
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_14cf9ce796563c596e9b8f0f574fe0cc.html">common</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">powerbasis.hh</div></div>80 ··<div·class="headertitle"><div·class="title">differentiablefunctionfromcallables.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <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>83 <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>
84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_POWERBASIS_HH</span></div>85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_COMMON_DIFFEREENTIONABEFUNCTIONFROMCALLABLES_HH</span></div>
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_POWERBASIS_HH</span></div>86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_COMMON_DIFFEREENTIONABEFUNCTIONFROMCALLABLES_HH</span></div>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;dune/common/reservedvector.hh&gt;</span></div>88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span>·</div>
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;dune/common/typeutilities.hh&gt;</span></div>89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;dune/common/typeutilities.hh&gt;</span></div>
90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;dune/common/indices.hh&gt;</span></div>90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;dune/common/hybridutilities.hh&gt;</span></div>
91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00158.html">dune/functions/common/utility.hh</a>&gt;</span></div>92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00020.html">dune/functions/common/signature.hh</a>&gt;</span></div>
93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00179.html">dune/functions/common/type_traits.hh</a>&gt;</span></div>93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>
94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00089.html">dune/functions/functionspacebases/basistags.hh</a>&gt;</span></div>94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00050.html">dune/functions/common/differentiablefunction.hh</a>&gt;</span></div>
95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00062.html">dune/functions/functionspacebases/nodes.hh</a>&gt;</span></div> 
96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a02876.html">dune/functions/functionspacebases/concepts.hh</a>&gt;</span></div>95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00026.html">dune/functions/common/functionconcepts.hh</a>&gt;</span></div>
97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00017.html">dune/functions/functionspacebases/defaultglobalbasis.hh</a>&gt;</span></div>96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
 97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>
98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>
99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div> 
100 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div> 
101 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00218.html">Dune</a>·{</div>99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00218.html">Dune</a>·{</div>
102 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="keyword">namespace·</span>Functions·{</div>100 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="keyword">namespace·</span>Functions·{</div>
 101 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div>
 102 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div>
103 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div>103 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div>
 104 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·Signature,·<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>&gt;·<span·class="keyword">class·</span>DerivativeTraits,·<span·class="keyword">class</span>...·Callables&gt;</div>
 105 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno"><a·class="line"·href="a01127.html">···23</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01127.html">DifferentiableFunctionFromCallables</a>;</div>
104 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div>106 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
105 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//·*****************************************************************************</span></div> 
106 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="comment">//·This·is·the·reusable·part·of·the·power·bases.·It·contains</span></div> 
107 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="comment">//</span></div> 
108 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="comment">//···PowerPreBasis</span></div> 
109 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="comment">//</span></div> 
110 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="comment">//·The·pre-basis·allows·to·create·the·others·and·is·the·owner·of·possible·shared</span></div> 
111 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="comment">//·state.·These·components·do·_not_·depend·on·the·global·basis·and·local·view</span></div> 
112 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="comment">//·and·can·be·used·without·a·global·basis.</span></div> 
113 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="comment">//·*****************************************************************************</span></div> 
114 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>107 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>
115 <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>·IMS,·<span·class="keyword">class</span>·SPB,·std::<span·class="keywordtype">size_t</span>·C&gt;</div>108 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>
 109 <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>·Range,·<span·class="keyword">class</span>·Domain,·<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>&gt;·<span·class="keyword">class·</span>DerivativeTraits,·<span·class="keyword">class·</span>F&gt;</div>
116 <div·class="foldopen"·id="foldopen00044"·data-start="{"·data-end="};">110 <div·class="foldopen"·id="foldopen00044"·data-start="{"·data-end="};">
117 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="a01735.html">···44</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01735.html">PowerPreBasis</a></div>111 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="a01131.html">···44</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01127.html">DifferentiableFunctionFromCallables</a>&lt;Range(Domain),·DerivativeTraits,·F&gt;</div>
118 <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>
119 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>··<span·class="keyword">static</span>·<span·class="keyword">const</span>·std::size_t·children·=·C;</div> 
120 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>··<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">bool</span>·isBlocked·=·std::is_same_v&lt;IMS,BasisFactory::BlockedLexicographic&gt;·or·std::is_same_v&lt;IMS,BasisFactory::BlockedInterleaved&gt;;</div> 
121 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div> 
122 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="keyword">public</span>:</div>113 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="keyword">public</span>:</div>
 114 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
 115 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a01131.html#acffaa1044b3ca19944d0f78fc0ff1ac4">···49</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01131.html#acffaa1044b3ca19944d0f78fc0ff1ac4">Signature</a>·=·Range(Domain);</div>
123 <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>
124 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno"><a·class="line"·href="a01735.html#a419106855686e36864eea0100d8e618e">···52</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01735.html#a419106855686e36864eea0100d8e618e">SubPreBasis<[·...·truncated·by·diffoscope;·len:·9,·SHA:·884f4ddf706ddc5b83cac5b98cecf49ac9ee90d5bace608c1cb6872fd8d98742·...·];</div>117 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a01131.html#acce6cff869c703e4f707474228581e03">···51</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01131.html#acce6cff869c703e4f707474228581e03">RawSignature[·...·truncated·by·diffoscope;·len:·140,·SHA:·ee1348a3b8ce5990828a5c36144b16f7b9fe4dbba2c087723ecd8f7aaac49041·...·];</div>
125 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>118 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
126 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="a01735.html#a37d97aeb515a5abfd55259f1fb320d12">···55</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01735.html#a37d97aeb515a5abfd55259f1fb320d12">GridView</a>[·...·truncated·by·diffoscope;·len:·54,·SHA:·383428950b2df9ff0d50f5c6b8326668822b324584c65e470c0af30587cddee0·...·];</div>119 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a01131.html#af3d92b77ee01a494d609225d37eb5259">···54</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01131.html#af3d92b77ee01a494d609225d37eb5259">DerivativeSi[·...·truncated·by·diffoscope;·len:·103,·SHA:·50973453976552f37a0002375ceafec38c951bda779b12c9fdcc8afca1e6d095·...·];</div>
127 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>120 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
128 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno"><a·class="line"·href="a01735.html#a127b27c81a242f3bbe7fe62ba0f2877b">···58</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01735.html#a127b27c81a242f3bbe7fe62ba0f2877b">size_type</a[·...·truncated·by·diffoscope;·len:·15,·SHA:·5b0ffa73ba049d4515860b098440ef6c905706c2f2f6f2b77c92135d95af84a5·...·];</div>121 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="a01131.html#a1213bfc3682b37f706a9f0b1e958cfbe">···57</a></span>··<span·class="keyword">using·</span><a·class="code·hl_class"·href="a01095.html">Derivative</a>·=·<a·class="code·hl_class"·href="[·...·truncated·by·diffoscope;·len:·84,·SHA:·18eb24232735b629b5eb5152c2a82431a7c650520309c542e0e5df6e823a59b8·...·];</div>
129 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>122 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
130 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a01735.html#a1c74f8319f302dc61ba704be6489cf37">···61</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01735.html#a1c74f8319f302dc61ba704be6489cf37">IndexMerging[·...·truncated·by·diffoscope;·len:·18,·SHA:·e1a1a068c1cc9ae3c8f436d7b0ca4b06c5fba7c1a8f70b5cc11ef697c1e686f6·...·];</div>123 <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>·FF,·disableCopyMove&lt;DifferentiableFunctionFromCallables,·FF&gt;·=·0&gt;</div>
 124 <div·class="foldopen"·id="foldopen00061"·data-start="{"·data-end="}">
 125 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a01131.html#a9509c11776197d4e92b8d1f0ad2a10cb">···61</a></span>··<a·class="code·hl_function"·href="a01131.html#a9509c11776197d4e92b8d1f0ad2a10cb">DifferentiableFunctionFromCallables</a>(FF&amp;&amp;·f)·:</div>
 126 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····f_(std::forward&lt;FF&gt;(f))</div>
131 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>127 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>··{}</div>
132 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="a01735.html#a7b5f1965bab95ba5c42821645f548c38">···63</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01735.html#a7b5f1965bab95ba5c[·...·truncated·by·diffoscope;·len:·88,·SHA:·6ad0cbf5121e10bd3729c5a66af221c070c9a0a43f1690b5e25d08b3da1fad81·...·]/div>128 </div>
133 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>129 <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"><a·class="line"·href="a01735.html#a32df93d56f2f547813944cb7bcd04ffa">···66</a></span>··<span·class="keyword">using·</span><a·class="code·hl_class"·href="a01715.html">Node</a>·=·<a·class="code·hl_class"·href="a01715.html">PowerBasisNode&lt;SubNode,·children&gt;</a>;</div> 
135 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div> 
136 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a01735.html#adc20cd44a238188f2f0117d30cfb3ea6">···68</a></span>··<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_typedef"·href="a01735.html#a127b27c81a242f3bbe7fe62ba0f2877b">size_type</a>·<a·class="code·hl_variable"·href="a01735.html#adc20cd44a238188f2f0117d30cfb3ea6">maxMultiIndexSize</a>·=·SubPreBasis::maxMultiIndexSize·+·isBlocked;</div> 
137 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="a01735.html#aea6df17c50528be1cecdbd8f40264063">···69</a></span>··<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_typedef"·href="a01735.html#a127b27c81a242f3bbe7fe62ba0f2877b">size_type</a>·<a·class="code·hl_variable"·href="a01735.html#aea6df17c50528be1cecdbd8f40264063">minMultiIndexSize</a>·=·SubPreBasis::minMultiIndexSize·+·isBlocked;</div> 
138 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="a01735.html#a3a52441f0c9a8d94a76b6e0a87cdd6fc">···70</a></span>··<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_typedef"·href="a01735.html#a127b27c81a242f3bbe7fe62ba0f2877b">size_type</a>·<a·class="code·hl_variable"·href="a01735.html#a3a52441f0c9a8d94a76b6e0a87cdd6fc">multiIndexBufferSize</a>·=·SubPreBasis::multiIndexBufferSize·+·isBlocked;</div> 
139 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div> 
140 <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>...·SFArgs,</div> 
141 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····disableCopyMove&lt;<a·class="code·hl_class"·href="a01735.html">PowerPreBasis</a>,·SFArgs...&gt;·=·0,</div> 
142 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>····<a·class="code·hl_typedef"·href="a00215.html#ga673247dd74bcdd9e5acfc7735faf8a5b">enableIfConstructible</a>&lt;<a·class="code·hl_typedef"·href="a01735.html#a419106855686e36864eea0100d8e618e">SubPreBasis</a>,·SFArgs...&gt;·=·0&gt;</div> 
143 <div·class="foldopen"·id="foldopen00080"·data-start="{"·data-end="}">130 <div·class="foldopen"·id="foldopen00066"·data-start="{"·data-end="}">
144 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="a01735.html#ab0335222dc72364fe128e8459751377b">···80</a></span>··<a·class="code·hl_function"·href="a01735.html#ab0335222dc72364fe128e8459751377b">PowerPreBasis</a>(SFArgs&amp;&amp;...·sfArgs)·:</div> 
145 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>····subPreBasis_(std::forward&lt;SFArgs&gt;(sfArgs)...)</div>131 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="a01131.html#a720d931d3d5ea77435ea74436c6ab489">···66</a></span>··Range·operator()·(<span·class="keyword">const</span>·Domain&amp;·x)<span·class="keyword">·const</span></div>
 132 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="keyword">··</span>{</div>
 133 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····<span·class="keywordflow">return</span>·f_(x);</div>
 134 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>··}</div>
 135 </div>
 136 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
 137 <div·class="foldopen"·id="foldopen00076"·data-start="{"·data-end="};">
 138 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="a00209.html#ga8bec39fece3c312f2030bab07b2e8721">···76</a></span>··<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="a01095.html">Derivative</a>·<a·class="code·hl_friend"·href="a00209.html#ga8bec39fece3c312f2030bab07b2e8721">derivative</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01127.html">DifferentiableFunctionFromCallables</a>&amp;·t)</div>
 139 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>··{</div>
 140 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····DUNE_THROW(Dune::NotImplemented,·<span·class="stringliteral">&quot;Derivative·not·implemented&quot;</span>);</div>
 141 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>··}</div>
 142 </div>
 143 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>
 144 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span><span·class="keyword">private</span>:</div>
146 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>··{</div>145 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>··F·f_;</div>
147 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>····<span·class="keyword">static_assert</span>(models&lt;Concept::PreBasis&lt;GridView&gt;,·<a·class="code·hl_typedef"·href="a01735.html#a419106855686e36864eea0100d8e618e">SubPreBasis</a>&gt;(),·<span·class="stringliteral">&quot;Subprebasis·passed·to·PowerPreBasis·does·not·model·the·PreBasis·concept.&quot;</span>);</div> 
148 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>··}</div>146 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>};</div>
149 </div>147 </div>
 148 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>
150 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div>149 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div>
 150 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>
 151 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·Range,·<span·class="keyword">class</span>·Domain,·<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>&gt;·<span·class="keyword">class·</span>DerivativeTraits,·<span·class="keyword">class·</span>F,·<span·class="keyword">class·</span>DF,·<span·class="keyword">class</span>...·Derivatives&gt;</div>
151 <div·class="foldopen"·id="foldopen00087"·data-start="{"·data-end="}">152 <div·class="foldopen"·id="foldopen00104"·data-start="{"·data-end="};">
152 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno"><a·class="line"·href="a01735.html#a813f4c07a10db215c7a19c9552993baa">···87</a></span>··<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01735.html#a813f4c07a10db215c7a19c9552993baa">initia[·...·truncated·by·diffoscope;·len:·17,·SHA:·f1d15c20c025b3707b46cb914c49d92aad99f08e47ab2d45a7d92c6176d3dd71·...·]</div>153 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno"><a·class="line"·href="a01135.html">··104</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01127.html">DifferentiableFunctionFromCallables</a>&lt;Range(Domain),·DerivativeTraits,·F,·DF,[·...·truncated·by·diffoscope;·len:·19,·SHA:·ba3f9b54f0c8b4461298280ebf6270f240748735a976faa03e7efb17a0e667fe·...·]</div>
Max diff block lines reached; 14075/97215 bytes (14.48%) of diff not shown.
31.2 KB
html2text {}
    
Offset 1, 488 lines modifiedOffset 1, 190 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s 
8 powerbasis.hh7 ····*·_.c_.o_.m_.m_.o_.n
 8 differentiablefunctionfromcallables.hh
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 2//·vi:·set·et·ts=4·sw=2·sts=2:11 2//·vi:·set·et·ts=4·sw=2·sts=2:
12 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_POWERBASIS_HH 
13 4#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_POWERBASIS_HH12 3#ifndef·DUNE_FUNCTIONS_COMMON_DIFFEREENTIONABEFUNCTIONFROMCALLABLES_HH
 13 4#define·DUNE_FUNCTIONS_COMMON_DIFFEREENTIONABEFUNCTIONFROMCALLABLES_HH
14 514 5
15 6#include·<dune/common/reservedvector.hh>15 6
16 7#include·<dune/common/typeutilities.hh>16 7#include·<dune/common/typeutilities.hh>
17 8#include·<dune/common/indices.hh>17 8#include·<dune/common/hybridutilities.hh>
18 918 9
19 10#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8u_\x8t_\x8i_\x8l_\x8i_\x8t_\x8y_\x8._\x8h_\x8h> 
20 11#include·<_.d_.u_.n_.e_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.c_.o_.m_.m_.o_.n_./_.t_.y_.p_.e_.__.t_.r_.a_.i_.t_.s_\x8._\x8h_\x8h>19 10#include·<_.d_.u_.n_.e_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.c_.o_.m_.m_.o_.n_./_.s_.i_.g_.n_.a_.t_.u_.r_.e_\x8._\x8h_\x8h>
21 12#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8b_\x8a_\x8s_\x8i_\x8s_\x8t_\x8a_\x8g_\x8s_\x8._\x8h_\x8h> 
22 13#include·<_.d_.u_.n_.e_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s_./_.n_.o_.d_.e_.s_.._.h_.h>20 11
 21 12#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8d_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h>
23 14#include·<_.d_.u_.n_.e_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s_./_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h>22 13#include·<_.d_.u_.n_.e_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.c_.o_.m_.m_.o_.n_./_.f_.u_.n_.c_.t_.i_.o_.n_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h>
24 15#include·<_.d_.u_.n_.e_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s_./_.d_.e_.f_.a_.u_.l_.t_.g_.l_.o_.b_.a_.l_.b_.a_.s_.i_.s_.._.h_.h>23 14
 24 15
25 1625 16
26 17 
27 18 
28 19namespace·_\x8D_\x8u_\x8n_\x8e·{26 17namespace·_\x8D_\x8u_\x8n_\x8e·{
29 20namespace·Functions·{27 18namespace·Functions·{
 28 19
 29 20
30 2130 21
 31 22template<class·Signature,·template<class>·class·DerivativeTraits,·class...
 32 Callables>
 33 _\x82_\x83class·_\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8F_\x8r_\x8o_\x8m_\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e_\x8s;
 34 24
 35 25
 36 26
 37 43template<class·Range,·class·Domain,·template<class>·class·DerivativeTraits,
 38 class·F>
 39 _\x84_\x84class·_\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8F_\x8r_\x8o_\x8m_\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e_\x8s<Range(Domain),·DerivativeTraits,·F>
31 22 
32 23/ 
33 /·***************************************************************************** 
34 24//·This·is·the·reusable·part·of·the·power·bases.·It·contains 
35 25// 
36 26//·PowerPreBasis 
37 27// 
38 28//·The·pre-basis·allows·to·create·the·others·and·is·the·owner·of·possible 
39 shared 
40 29//·state.·These·components·do·_not_·depend·on·the·global·basis·and·local·view 
41 30//·and·can·be·used·without·a·global·basis. 
42 31/ 
43 /·***************************************************************************** 
44 32 
45 43template<class·IMS,·class·SPB,·std::size_t·C> 
46 _\x84_\x84class·_\x8P_\x8o_\x8w_\x8e_\x8r_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s 
47 45{40 45{
48 46·static·const·std::size_t·children·=·C; 
49 47·static·const·bool·isBlocked·=·std::is_same_v<IMS,BasisFactory:: 
50 BlockedLexicographic>·or·std::is_same_v<IMS,BasisFactory::BlockedInterleaved>; 
51 48 
52 49public:41 46public:
 42 47
 43 _\x84_\x89·using·_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e·=·Range(Domain);
53 5044 50
54 _\x85_\x82·using·_\x8S_\x8u_\x8b_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s·=·SPB; 
55 53 
56 _\x85_\x85·using·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w·=·typename·SPB::GridView; 
57 56 
58 _\x85_\x88·using·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·=·std::size_t; 
59 59 
60 _\x86_\x81·using·_\x8I_\x8n_\x8d_\x8e_\x8x_\x8M_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g_\x8S_\x8t_\x8r_\x8a_\x8t_\x8e_\x8g_\x8y·=·IMS; 
61 62 
62 _\x86_.3·using·_.S_.u_.b_.N_.o_.d_.e·=·typename·SubPreBasis::Node;45 _\x85_.1·using·_.R_.a_.w_.S_.i_.g_.n_.a_.t_.u_.r_.e·=·typename·_.S_.i_.g_.n_.a_.t_.u_.r_.e_.T_.r_.a_.i_.t_.s_.<_.S_.i_.g_.n_.a_.t_.u_.r_.e_.>_.:_.:_.R_.a_.w_.S_.i_.g_.n_.a_.t_.u_.r_.e;
 46 52
 47 _\x85_\x84·using·_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e·=·typename·DerivativeTraits<RawSignature>::Range
 48 (Domain);
 49 55
 50 _\x85_\x87·using·_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e·=·_\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8,
 51 _\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8>;
 52 58
 53 60·template<class·FF,·disableCopyMove<DifferentiableFunctionFromCallables,·FF>
 54 =·0>
 55 _\x86_\x81·_\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8F_\x8r_\x8o_\x8m_\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e_\x8s(FF&&·f)·:
 56 62·f_(std::forward<FF>(f))
 57 63·{}
63 6458 64
 59 _\x86_\x86·Range·operator()·(const·Domain&·x)·const
 60 67·{
 61 68·return·f_(x);
 62 69·}
 63 70
 64 _\x87_\x86·friend·_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e·_\x8d_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e(const·_\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8F_\x8r_\x8o_\x8m_\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e_\x8s&·t)
 65 77·{
 66 78·DUNE_THROW(Dune::NotImplemented,·"Derivative·not·implemented");
 67 79·}
 68 80
 69 81private:
 70 82·F·f_;
 71 83};
 72 84
64 _\x86_\x86·using·_\x8N_\x8o_\x8d_\x8e·=·_\x8P_\x8o_\x8w_\x8e_\x8r_\x8B_\x8a_\x8s_\x8i_\x8s_\x8N_\x8o_\x8d_\x8e_\x8<_\x8S_\x8u_\x8b_\x8N_\x8o_\x8d_\x8e_\x8,_\x8·_\x8c_\x8h_\x8i_\x8l_\x8d_\x8r_\x8e_\x8n_\x8>; 
65 67 
66 _\x86_\x88·static·constexpr·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8m_\x8a_\x8x_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8S_\x8i_\x8z_\x8e·=·SubPreBasis:: 
67 maxMultiIndexSize·+·isBlocked; 
68 _\x86_\x89·static·constexpr·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8m_\x8i_\x8n_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8S_\x8i_\x8z_\x8e·=·SubPreBasis:: 
69 minMultiIndexSize·+·isBlocked; 
70 _\x87_\x80·static·constexpr·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8m_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8S_\x8i_\x8z_\x8e·=·SubPreBasis:: 
71 multiIndexBufferSize·+·isBlocked; 
72 71 
73 77·template<class...·SFArgs, 
74 78·disableCopyMove<_\x8P_\x8o_\x8w_\x8e_\x8r_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s,·SFArgs...>·=·0, 
75 79·_\x8e_\x8n_\x8a_\x8b_\x8l_\x8e_\x8I_\x8f_\x8C_\x8o_\x8n_\x8s_\x8t_\x8r_\x8u_\x8c_\x8t_\x8i_\x8b_\x8l_\x8e<_\x8S_\x8u_\x8b_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s,·SFArgs...>·=·0> 
76 _\x88_\x80·_\x8P_\x8o_\x8w_\x8e_\x8r_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s(SFArgs&&...·sfArgs)·: 
77 81·subPreBasis_(std::forward<SFArgs>(sfArgs)...) 
78 82·{ 
79 83·static_assert(models<Concept::PreBasis<GridView>,·_\x8S_\x8u_\x8b_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s>(), 
80 "Subprebasis·passed·to·PowerPreBasis·does·not·model·the·PreBasis·concept."); 
81 84·} 
82 8573 85
83 _\x88_\x87·void·_\x8i_\x8n_\x8i_\x8t_\x8i_\x8a_\x8l_\x8i_\x8z_\x8e_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s() 
84 88·{ 
Max diff block lines reached; 11029/31918 bytes (34.55%) of diff not shown.
11.7 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·subspacebasis.hh·File·Reference</title>8 <title>dune-functions:·staticforloop.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 65, 61 lines modifiedOffset 65, 43 lines modified
65 </div>65 </div>
66 </div>66 </div>
67 </div>67 </div>
68 </div>68 </div>
  
69 <div·id="nav-path"·class="navpath">69 <div·id="nav-path"·class="navpath">
70 ··<ul>70 ··<ul>
71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_14cf9ce796563c596e9b8f0f574fe0cc.html">common</a></li>··</ul>
72 </div>72 </div>
73 </div><!--·top·-->73 </div><!--·top·-->
74 <div·class="header">74 <div·class="header">
75 ··<div·class="summary">75 ··<div·class="summary">
76 <a·href="#nested-classes">Classes</a>·&#124; 
77 <a·href="#namespaces">Namespaces</a>·&#124;76 <a·href="#namespaces">Namespaces</a>·&#124;
78 <a·href="#func-members">Functions</a>··</div>77 <a·href="#func-members">Functions</a>··</div>
79 ··<div·class="headertitle"><div·class="title">subspacebasis.hh·File·Reference</div></div>78 ··<div·class="headertitle"><div·class="title">staticforloop.hh·File·Reference</div></div>
80 </div><!--header-->79 </div><!--header-->
81 <div·class="contents">80 <div·class="contents">
82 <div·class="textblock"><code>#include·&lt;dune/common/reservedvector.hh&gt;</code><br·/>81 <div·class="textblock"><code>#include·&lt;dune/common/concept.hh&gt;</code><br·/>
83 <code>#include·&lt;dune/common/typeutilities.hh&gt;</code><br·/> 
84 <code>#include·&lt;dune/common/concept.hh&gt;</code><br·/> 
85 <code>#include·&lt;<a·class="el"·href="a00179_source.html">dune/functions/common/type_traits.hh</a>&gt;</code><br·/>82 <code>#include·&lt;<a·class="el"·href="a00005_source.html">dune/functions/common/type_traits.hh</a>&gt;</code><br·/>
86 <code>#include·&lt;<a·class="el"·href="a00008_source.html">dune/functions/functionspacebases/subspacelocalview.hh</a>&gt;</code><br·/> 
87 <code>#include·&lt;<a·class="el"·href="a02876_source.html">dune/functions/functionspacebases/concepts.hh</a>&gt;</code><br·/>83 <code>#include·&lt;<a·class="el"·href="a02876_source.html">dune/functions/functionspacebases/concepts.hh</a>&gt;</code><br·/>
88 </div>84 </div>
89 <p><a·href="a00014_source.html">Go·to·the·source·code·of·this·file.</a></p>85 <p><a·href="a00014_source.html">Go·to·the·source·code·of·this·file.</a></p>
90 <table·class="memberdecls">86 <table·class="memberdecls">
91 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> 
92 Classes</h2></td></tr> 
93 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01807.html">Dune::Functions::SubspaceBasis&lt;·RB,·TP·&gt;</a></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>87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
97 Namespaces</h2></td></tr>88 Namespaces</h2></td></tr>
98 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>89 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>
99 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
100 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>91 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>
101 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>92 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
102 </table><table·class="memberdecls">93 </table><table·class="memberdecls">
103 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>94 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>
104 Functions</h2></td></tr>95 Functions</h2></td></tr>
 96 <tr·class="memitem:gaa625ea93bc3285b8a09c9267302386ec"·id="r_gaa625ea93bc3285b8a09c9267302386ec"><td·class="memTemplParams"·colspan="2">template&lt;std::size_t·begin_t,·std::size_t·end_t,·class·F·,·class...·Args&gt;·</td></tr>
 97 <tr·class="memitem:gaa625ea93bc3285b8a09c9267302386ec"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00215.html#gaa625ea93bc3285b8a09c9267302386ec">Dune::Functions::staticFindInRange</a>·(F·&amp;&amp;f,·Args·&amp;&amp;...·args)</td></tr>
 98 <tr·class="memdesc:gaa625ea93bc3285b8a09c9267302386ec"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Static·find·loop.··<br·/></td></tr>
105 <tr·class="memitem:a17589fdc18b015644525c7ad037e6441"·id="r_a17589fdc18b015644525c7ad037e6441"><td·class="memTemplParams"·colspan="2">template&lt;class·RB·,·class·TP·&gt;·</td></tr> 
106 <tr·class="memitem:a17589fdc18b015644525c7ad037e6441"><td·class="memTemplItemLeft"·align="right"·valign="top">&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00219.html#a17589fdc18b015644525c7ad037e6441">Dune::Functions::SubspaceBasis</a>·(const·RB·&amp;,·const·TP)·-&gt;·<a·class="el"·href="a01807.html">SubspaceBasis</a>&lt;·RB,·TP·&gt;</td></tr> 
107 <tr·class="separator:a17589fdc18b015644525c7ad037e6441"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
108 <tr·class="memitem:ae3d703ee72289b3936eb24255fc52694"·id="r_ae3d703ee72289b3936eb24255fc52694"><td·class="memTemplParams"·colspan="2">template&lt;class·RootRootBasis·,·class·InnerTP·,·class·OuterTP·&gt;·</td></tr> 
109 <tr·class="memitem:ae3d703ee72289b3936eb24255fc52694"><td·class="memTemplItemLeft"·align="right"·valign="top">&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00219.html#ae3d703ee72289b3936eb24255fc52694">Dune::Functions::SubspaceBasis</a>·(const·<a·class="el"·href="a01807.html">SubspaceBasis</a>&lt;·RootRootBasis,·InnerTP·&gt;·&amp;rootBasis,·const·OuterTP·&amp;prefixPath)·-&gt;·<a·class="el"·href="a01807.html">SubspaceBasis</a>&lt;·std::decay_t&lt;·decltype(rootBasis.rootBasis())&gt;,·Impl::JoinTreePath_t&lt;·InnerTP,·OuterTP·&gt;·&gt;</td></tr> 
110 <tr·class="separator:ae3d703ee72289b3936eb24255fc52694"><td·class="memSeparator"·colspan="2">&#160;</td></tr>99 <tr·class="separator:gaa625ea93bc3285b8a09c9267302386ec"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
111 <tr·class="memitem:a9effbb98da0e9104a60979fa734c1220"·id="r_a9effbb98da0e9104a60979fa734c1220"><td·class="memTemplParams"·colspan="2">template&lt;class·RootBasis·,·class...·PrefixTreeIndices&gt;·</td></tr> 
112 <tr·class="memitem:a9effbb98da0e9104a60979fa734c1220"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00219.html#a9effbb98da0e9104a60979fa734c1220">Dune::Functions::subspaceBasis</a>·(const·RootBasis·&amp;rootBasis,·const·TypeTree::HybridTreePath&lt;·PrefixTreeIndices...·&gt;·&amp;prefixPath)</td></tr> 
113 <tr·class="memdesc:a9effbb98da0e9104a60979fa734c1220"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Create·<a·class="el"·href="a01807.html">SubspaceBasis</a>·from·a·root·basis·and·a·prefixPath.··<br·/></td></tr> 
114 <tr·class="separator:a9effbb98da0e9104a60979fa734c1220"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
115 <tr·class="memitem:abb8781cf3fb98ca29446be66bcf65ac4"·id="r_abb8781cf3fb98ca29446be66bcf65ac4"><td·class="memTemplParams"·colspan="2">template&lt;class·RootBasis·,·class...·PrefixTreeIndices&gt;·</td></tr> 
116 <tr·class="memitem:abb8781cf3fb98ca29446be66bcf65ac4"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00219.html#abb8781cf3fb98ca29446be66bcf65ac4">Dune::Functions::subspaceBasis</a>·(const·RootBasis·&amp;rootBasis,·const·PrefixTreeIndices·&amp;...·prefixTreeIndices)</td></tr> 
117 <tr·class="separator:abb8781cf3fb98ca29446be66bcf65ac4"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
118 </table>100 </table>
119 </div><!--·contents·-->101 </div><!--·contents·-->
120 <!--·start·footer·part·-->102 <!--·start·footer·part·-->
121 <hr·class="footer"/><address·class="footer"><small>103 <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.8104 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
123 </small></address>105 </small></address>
124 </body>106 </body>
2.98 KB
html2text {}
    
Offset 1, 46 lines modifiedOffset 1, 25 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s7 ····*·_\x8c_.o_.m_.m_.o_.n
8 _\x8C_.l_.a_.s_.s_.e_.s·|·_.N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s8 _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
 9 staticforloop.hh·File·Reference
9 subspacebasis.hh·File·Reference 
10 #include·<dune/common/reservedvector.hh> 
11 #include·<dune/common/typeutilities.hh> 
12 #include·<dune/common/concept.hh>10 #include·<dune/common/concept.hh>
13 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8t_\x8y_\x8p_\x8e_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h>11 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8t_\x8y_\x8p_\x8e_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h>
14 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8s_\x8u_\x8b_\x8s_\x8p_\x8a_\x8c_\x8e_\x8l_\x8o_\x8c_\x8a_\x8l_\x8v_\x8i_\x8e_\x8w_\x8._\x8h_\x8h> 
15 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h>12 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h>
16 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.13 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
17 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s 
18 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8S_\x8u_\x8b_\x8s_\x8p_\x8a_\x8c_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s_\x8<_\x8·_\x8R_\x8B_\x8,_\x8·_\x8T_\x8P_\x8·_\x8> 
19   
20 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s14 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
21 namespace· ·_\x8D_\x8u_\x8n_\x8e15 namespace· ·_\x8D_\x8u_\x8n_\x8e
22  16  
23 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s17 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
24  18  
25 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s19 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s
 20 template<std::size_t·begin_t,·std::size_t·end_t,·class·F·,·class...·Args>
 21 void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8s_\x8t_\x8a_\x8t_\x8i_\x8c_\x8F_\x8i_\x8n_\x8d_\x8I_\x8n_\x8R_\x8a_\x8n_\x8g_\x8e·(F·&&f,·Args·&&...·args)
 22  ·····Static·find·loop.
26 template<class·RB·,·class·TP·> 
27 ···· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8S_\x8u_\x8b_\x8s_\x8p_\x8a_\x8c_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s·(const·RB·&,·const·TP)·->·_\x8S_\x8u_\x8b_\x8s_\x8p_\x8a_\x8c_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s< 
28 ······RB,·TP·> 
29   
30 template<class·RootRootBasis·,·class·InnerTP·,·class·OuterTP·> 
31 ···· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8S_\x8u_\x8b_\x8s_\x8p_\x8a_\x8c_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s·(const·_\x8S_\x8u_\x8b_\x8s_\x8p_\x8a_\x8c_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s<·RootRootBasis, 
32 ······InnerTP·>·&rootBasis,·const·OuterTP·&prefixPath)·->·_\x8S_\x8u_\x8b_\x8s_\x8p_\x8a_\x8c_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s<·std:: 
33 ······decay_t<·decltype(rootBasis.rootBasis())>,·Impl::JoinTreePath_t<·InnerTP, 
34 ······OuterTP·>·> 
35   
36 template<class·RootBasis·,·class...·PrefixTreeIndices> 
37 auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8s_\x8u_\x8b_\x8s_\x8p_\x8a_\x8c_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s·(const·RootBasis·&rootBasis,·const 
38 ······TypeTree::HybridTreePath<·PrefixTreeIndices...·>·&prefixPath) 
39  ·····Create·_\x8S_\x8u_\x8b_\x8s_\x8p_\x8a_\x8c_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s·from·a·root·basis·and·a·prefixPath. 
40   
41 template<class·RootBasis·,·class...·PrefixTreeIndices> 
42 auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8s_\x8u_\x8b_\x8s_\x8p_\x8a_\x8c_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s·(const·RootBasis·&rootBasis,·const 
43 ······PrefixTreeIndices·&...·prefixTreeIndices) 
44  23  
45 ===============================================================================24 ===============================================================================
46 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.825 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
58.2 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·subspacebasis.hh·Source·File</title>8 <title>dune-functions:·staticforloop.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 70, 210 lines modifiedOffset 70, 80 lines modified
70 </div>70 </div>
71 </div>71 </div>
72 </div>72 </div>
73 </div>73 </div>
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_14cf9ce796563c596e9b8f0f574fe0cc.html">common</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">subspacebasis.hh</div></div>80 ··<div·class="headertitle"><div·class="title">staticforloop.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <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>83 <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>
84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_SUBSPACEBASIS_HH</span></div>85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_COMMON_STATICFORLOOP_HH</span></div>
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_SUBSPACEBASIS_HH</span></div>86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_COMMON_STATICFORLOOP_HH</span></div>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
 88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span>·</div>
88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;dune/common/reservedvector.hh&gt;</span></div> 
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;dune/common/typeutilities.hh&gt;</span></div> 
90 <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>89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;dune/common/concept.hh&gt;</span></div>
91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>
92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00179.html">dune/functions/common/type_traits.hh</a>&gt;</span></div>91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00005.html">dune/functions/common/type_traits.hh</a>&gt;</span></div>
93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00008.html">dune/functions/functionspacebases/subspacelocalview.hh</a>&gt;</span></div> 
94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a02876.html">dune/functions/functionspacebases/concepts.hh</a>&gt;</span></div>92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a02876.html">dune/functions/functionspacebases/concepts.hh</a>&gt;</span></div>
95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>
96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
 95 <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="a00218.html">Dune</a>·{</div>
 96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="keyword">namespace·</span>Functions·{</div>
97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>
98 <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="a00218.html">Dune</a>·{</div> 
99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="keyword">namespace·</span>Functions·{</div>98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="keyword">namespace·</span>Imp·{</div>
100 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div>99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>
 100 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·ST,·ST·begin,·ST·end&gt;</div>
101 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div>101 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="keyword">struct·</span>StaticFindInRange</div>
102 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div>102 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>{</div>
103 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="keyword">namespace·</span>Impl·{</div> 
104 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div> 
105 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>...·Inner,·<span·class="keyword">class</span>...·Outer&gt;</div>103 <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>F,·<span·class="keyword">class</span>...Args&gt;</div>
106 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··<span·class="keyword">auto</span>·joinTreePaths(<span·class="keyword">const</span>·TypeTree::HybridTreePath&lt;Inner...&gt;&amp;·inner,·<span·class="keyword">const</span>·TypeTree::HybridTreePath&lt;O[·...·truncated·by·diffoscope;·len:·17,·SHA:·c7ad588b636ae1645cf1612244f79ec5fe09ac7cbf92a6c2c24a5737e656fc6c·...·])</div>104 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>··<span·class="keyword">static</span>·<span·class="keywordtype">void</span>·apply(F&amp;&amp;·f,·Args&amp;&amp;...·args)</div>
107 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··{</div>105 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>··{</div>
108 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>····<span·class="keywordflow">return</span>·TypeTree::HybridTreePath&lt;Inner...,·Outer...&gt;(std::tuple_cat(inner._data,·outer._data));</div>106 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>····<span·class="keywordflow">if</span>·(f(std::integral_constant&lt;ST,·begin&gt;(),·std::forward&lt;Args&gt;(args)...))</div>
 107 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>······<span·class="keywordflow">return</span>;</div>
 108 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>····StaticFindInRange&lt;ST,·begin+1,·end&gt;::apply(std::forward&lt;F&gt;(f),·std::forward&lt;Args&gt;(args)...);</div>
109 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··}</div>109 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··}</div>
110 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>110 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>};</div>
111 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·InnerTP,·<span·class="keyword">class</span>·OuterTP&gt;</div> 
112 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··<span·class="keyword">using·</span>JoinTreePath_t·=·std::decay_t&lt;decltype(joinTreePaths(std::declval&lt;InnerTP&gt;(),·std::declval&lt;OuterTP&gt;()))&gt;;</div> 
113 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>111 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>
 112 <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>·ST,·ST·end&gt;</div>
 113 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="keyword">struct·</span>StaticFindInRange&lt;ST,·end,·end&gt;</div>
114 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>}</div>114 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>{</div>
115 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div> 
116 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>115 <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>F,·<span·class="keyword">class</span>...Args&gt;</div>
 116 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>··<span·class="keyword">static</span>·<span·class="keywordtype">void</span>·apply(F&amp;&amp;·f,·Args&amp;&amp;...)</div>
117 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>117 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>··{}</div>
 118 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>};</div>
118 <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>·RB,·<span·class="keyword">class</span>·TP&gt;</div> 
119 <div·class="foldopen"·id="foldopen00037"·data-start="{"·data-end="};"> 
120 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno"><a·class="line"·href="a01807.html">···37</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01807.html">SubspaceBasis</a></div> 
121 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>{</div>119 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>
122 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="keyword">public</span>:</div>120 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>}·<span·class="comment">//end·namespace·Imp</span></div>
 121 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>
123 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div>122 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div>
124 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno"><a·class="line"·href="a01807.html#aaa9c058bcb0bc05bdba112801201f281">···41</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01807.html#aaa9c058bcb0bc05bdba112801201f281">RootBasis</a>·=·RB;</div> 
125 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>123 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
 124 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="keyword">template</span>&lt;std::size_t·begin_t,·std::size_t·end_t,·<span·class="keyword">class·</span>F,·<span·class="keyword">class</span>...·Args&gt;</div>
 125 <div·class="foldopen"·id="foldopen00056"·data-start="{"·data-end="}">
 126 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a00215.html#gaa625ea93bc3285b8a09c9267302386ec">···56</a></span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00215.html#gaa625ea93bc3285b8a09c9267302386ec">staticFindInRange</a>(F&amp;&amp;·f,·Args&amp;&amp;...·args)</div>
126 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno"><a·class="line"·href="a01807.html#a00d424aa40e6c051f610a308317cc57e">···43</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01807.html#a00d424aa40e6c051f610a308317cc57e">RootLocalView</a>·=·<span·class="keyword">typename</span>·RootBasis::LocalView;</div> 
127 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div> 
128 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="a01807.html#a5dcb19c46539c51ce32a6fdc55738387">···45</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01807.html#a5dcb19c46539c51ce32a6fdc55738387">PrefixPath</a>·=·TP;</div> 
129 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div> 
130 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno"><a·class="line"·href="a01807.html#a6e7dd708494382dad7cc288ce6cfe6b8">···48</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01807.html#a6e7dd708494382dad7cc288ce6cfe6b8">GridView</a>·=·<span·class="keyword">typename</span>·RootBasis::GridView;</div> 
131 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div> 
132 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a01807.html#acb8fddcafde83205b67e57926c84ace5">···51</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01807.html#acb8fddcafde83205b67e57926c84ace5">MultiIndex</a>·=·<span·class="keyword">typename</span>·RootBasis::MultiIndex;</div> 
133 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div> 
134 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno"><a·class="line"·href="a01807.html#ad328a135f42bb2a6b9bf60983f61f254">···53</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01807.html#ad328a135f42bb2a6b9bf60983f61f254">size_type</a>·=·std::size_t;</div> 
135 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div> 
136 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a01807.html#a616eaadc3d1d8706041ab1b0d03510bc">···56</a></span>··<span·class="keyword">using·</span><a·class="code·hl_class"·href="a01811.html">LocalView</a>·=·<a·class="code·hl_class"·href="a01811.html">SubspaceLocalView&lt;RootLocalView,·PrefixPath&gt;</a>;</div> 
137 <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>
138 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno"><a·class="line"·href="a01807.html#a330b42b7087eca7afb92ec40eba36440">···58</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01807.html#a330b42b7087eca7afb92ec40eba36440">SizePrefix</a>·=·<span·class="keyword">typename</span>[·...·truncated·by·diffoscope;·len:·22,·SHA:·501ca1d62a45716ca7dc89ea2df91b5e122ddd5065860e0a346fdbe72f1c4ed4·...·];</div>128 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>··Imp::StaticFindInRange&lt;std::size_t,·begin_t,·end_t&gt;::apply(std::forward&lt;F&gt;(f),·std::forward&lt;Args&gt;(args)...);</div>
139 <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>
140 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div> 
141 <div·class="foldopen"·id="foldopen00062"·data-start="{"·data-end="}"> 
142 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a01807.html#aee8689dac160442b891bc738c55c1087">···62</a></span>··<a·class="code·hl_function"·href="a01807.html#aee8689dac160442b891bc738c55c1087">SubspaceBasis</a>(<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a01807.html#aaa9c058bcb0bc05bdba112801201f281">RootBasis</a>&amp;·<a·class="code·hl_function"·href="a01807.html#ac6fc5a04ad73460ae55c73bb8f515712">rootBasis</a>,·<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a01807.html#a5dcb19c46539c51ce32a6fdc55738387">PrefixPath</a>&amp;·<a·class="code·hl_function"·href="a01807.html#a7c1756f78b770fbbe6937b8a146cdc81">prefixPath</a>)·:</div> 
143 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····<a·class="code·hl_variable"·href="a01807.html#a2f6185785e7ee3ad97f7239fed6f3e39">rootBasis_</a>(&amp;<a·class="code·hl_function"·href="a01807.html#ac6fc5a04ad73460ae55c73bb8f515712">rootBasis</a>),</div> 
144 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····<a·class="code·hl_variable"·href="a01807.html#ab3509a847b8dfb33032f14ca666c13bb">prefixPath_</a>(<a·class="code·hl_function"·href="a01807.html#a7c1756f78b770fbbe6937b8a146cdc81">prefixPath</a>)</div> 
145 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>··{}</div> 
146 </div>130 </div>
 131 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
 132 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
 133 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>}·<span·class="comment">//·namespace·Dune::Functions</span></div>
 134 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>}·<span·class="comment">//·namespace·Dune</span></div>
 135 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>
 136 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
147 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>137 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
 138 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="preprocessor">#endif·</span><span·class="comment">//DUNE_FUNCTIONS_COMMON_STATICFORLOOP_HH</span></div>
148 <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>·RootRootBasis,·<span·class="keyword">class</span>·InnerTP,·<span·class="keyword">class</span>·OuterTP&gt;</div> 
149 <div·class="foldopen"·id="foldopen00073"·data-start="{"·data-end="}"> 
150 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a01807.html#a8994e4c3215b21b9b4d4e1b09a97f4c4">···73</a></span>··<a·class="code·hl_function"·href="a01807.html#a8994e4c3215b21b9b4d4e1b09a97f4c4">SubspaceBasis</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01807.html">SubspaceBasis&lt;RootRootBasis,·InnerTP&gt;</a>&amp;·<a·class="code·hl_function"·href="a01807.html#ac6fc5a04ad73460ae55c73bb8f515712">rootBasis</a>,·<span·class="keyword">const</span>·OuterTP&amp;·<a·class="code·hl_function"·href="a01807.html#a7c1756f78b770fbbe6937b8a146cdc81">prefixPath</a>)·:</div> 
151 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>····<a·class="code·hl_class"·href="a01807.html">SubspaceBasis</a>(<a·class="code·hl_function"·href="a01807.html#ac6fc5a04ad73460ae55c73bb8f515712">rootBasis</a>.<a·class="code·hl_function"·href="a01807.html#ac6fc5a04ad73460ae55c73bb8f515712">rootBasis</a>(),·Impl::joinTreePaths(<a·class="code·hl_function"·href="a01807.html#ac6fc5a04ad73460ae55c73bb8f515712">rootBasis</a>.<a·class="code·hl_function"·href="a01807.html#a7c1756f78b770fbbe6937b8a146cdc81">prefixPath</a>(),·<a·class="code·hl_function"·href="a01807.html#a7c1756f78b770fbbe6937b8a146cdc81">prefixPath</a>))</div> 
152 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>··{}</div> 
153 </div> 
154 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div> 
155 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div> 
156 <div·class="foldopen"·id="foldopen00080"·data-start="{"·data-end="}"> 
157 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="a01807.html#a8ce8499d3a9117e5138f1ba231a80fcf">···80</a></span>··<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a01807.html#a6e7dd708494382dad7cc288ce6cfe6b8">GridView</a>&amp;·<a·class="code·hl_function"·href="a01807.html#a8ce8499d3a9117e5138f1ba231a80fcf">gridView</a>()<span·class="keyword">·const</span></div> 
158 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span><span·class="keyword">··</span>{</div> 
Max diff block lines reached; 8382/45994 bytes (18.22%) of diff not shown.
13.2 KB
html2text {}
    
Offset 1, 243 lines modifiedOffset 1, 75 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s 
8 subspacebasis.hh7 ····*·_.c_.o_.m_.m_.o_.n
 8 staticforloop.hh
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 2//·vi:·set·et·ts=4·sw=2·sts=2:11 2//·vi:·set·et·ts=4·sw=2·sts=2:
12 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_SUBSPACEBASIS_HH 
13 4#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_SUBSPACEBASIS_HH12 3#ifndef·DUNE_FUNCTIONS_COMMON_STATICFORLOOP_HH
 13 4#define·DUNE_FUNCTIONS_COMMON_STATICFORLOOP_HH
14 514 5
 15 6
15 6#include·<dune/common/reservedvector.hh> 
16 7#include·<dune/common/typeutilities.hh> 
17 8#include·<dune/common/concept.hh>16 7#include·<dune/common/concept.hh>
18 917 8
19 10#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8t_\x8y_\x8p_\x8e_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h>18 9#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8t_\x8y_\x8p_\x8e_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h>
20 11#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8s_\x8u_\x8b_\x8s_\x8p_\x8a_\x8c_\x8e_\x8l_\x8o_\x8c_\x8a_\x8l_\x8v_\x8i_\x8e_\x8w_\x8._\x8h_\x8h> 
21 12#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h>19 10#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h>
22 13 
23 1420 11
 21 12
 22 13namespace·_\x8D_\x8u_\x8n_\x8e·{
 23 14namespace·Functions·{
24 1524 15
25 16namespace·_\x8D_\x8u_\x8n_\x8e·{ 
26 17namespace·Functions·{ 
27 18 
28 19 
29 20 
30 21namespace·Impl·{25 16namespace·Imp·{
31 2226 17
 27 18template<class·ST,·ST·begin,·ST·end>
 28 19struct·StaticFindInRange
 29 20{
32 23·template<class...·Inner,·class...·Outer>30 21·template<class·F,·class...Args>
 31 22·static·void·apply(F&&·f,·Args&&...·args)
33 24·auto·joinTreePaths(const·TypeTree::HybridTreePath<Inner...>&·inner,·const 
34 TypeTree::HybridTreePath<Outer...>·outer) 
35 25·{32 23·{
36 26·return·TypeTree::HybridTreePath<Inner...,·Outer...>(std::tuple_cat 
37 (inner._data,·outer._data));33 24·if·(f(std::integral_constant<ST,·begin>(),·std::forward<Args>(args)...))
 34 25·return;
 35 26·StaticFindInRange<ST,·begin+1,·end>::apply(std::forward<F>(f),·std::
 36 forward<Args>(args)...);
38 27·}37 27·}
 38 28};
 39 29
 40 30template<class·ST,·ST·end>
 41 31struct·StaticFindInRange<ST,·end,·end>
 42 32{
39 28 
40 29·template<class·InnerTP,·class·OuterTP> 
41 30·using·JoinTreePath_t·=·std::decay_t<decltype(joinTreePaths(std:: 
42 declval<InnerTP>(),·std::declval<OuterTP>()))>; 
43 31 
44 32} 
45 33 
46 34 
47 35 
48 36template<class·RB,·class·TP>43 33·template<class·F,·class...Args>
49 _\x83_\x87class·_\x8S_\x8u_\x8b_\x8s_\x8p_\x8a_\x8c_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s 
50 38{ 
51 39public:44 34·static·void·apply(F&&·f,·Args&&...)
 45 35·{}
 46 36};
 47 37
 48 38}·//end·namespace·Imp
 49 39
52 4050 40
 51 41
 52 55template<std::size_t·begin_t,·std::size_t·end_t,·class·F,·class...·Args>
 53 _\x85_\x86void·_\x8s_\x8t_\x8a_\x8t_\x8i_\x8c_\x8F_\x8i_\x8n_\x8d_\x8I_\x8n_\x8R_\x8a_\x8n_\x8g_\x8e(F&&·f,·Args&&...·args)
53 _\x84_\x81·using·_\x8R_\x8o_\x8o_\x8t_\x8B_\x8a_\x8s_\x8i_\x8s·=·RB; 
54 42 
55 _\x84_\x83·using·_\x8R_\x8o_\x8o_\x8t_\x8L_\x8o_\x8c_\x8a_\x8l_\x8V_\x8i_\x8e_\x8w·=·typename·RootBasis::LocalView; 
56 44 
57 _\x84_\x85·using·_\x8P_\x8r_\x8e_\x8f_\x8i_\x8x_\x8P_\x8a_\x8t_\x8h·=·TP; 
58 46 
59 _\x84_\x88·using·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w·=·typename·RootBasis::GridView; 
60 49 
61 _\x85_\x81·using·_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x·=·typename·RootBasis::MultiIndex; 
62 52 
63 _\x85_\x83·using·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·=·std::size_t; 
64 54 
65 _\x85_\x86·using·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8V_\x8i_\x8e_\x8w·=·_\x8S_\x8u_\x8b_\x8s_\x8p_\x8a_\x8c_\x8e_\x8L_\x8o_\x8c_\x8a_\x8l_\x8V_\x8i_\x8e_\x8w_\x8<_\x8R_\x8o_\x8o_\x8t_\x8L_\x8o_\x8c_\x8a_\x8l_\x8V_\x8i_\x8e_\x8w_\x8,_\x8·_\x8P_\x8r_\x8e_\x8f_\x8i_\x8x_\x8P_\x8a_\x8t_\x8h_\x8>; 
66 5754 57{
67 _.5_.8·using·_.S_.i_.z_.e_.P_.r_.e_.f_.i_.x·=·typename·RootBasis::SizePrefix;55 58·Imp::StaticFindInRange<std::size_t,·begin_t,·end_t>::apply(std::forward<F>
 56 (f),·std::forward<Args>(args)...);
68 5957 59}
69 6058 60
70 _\x86_\x82·_\x8S_\x8u_\x8b_\x8s_\x8p_\x8a_\x8c_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s(const·_\x8R_\x8o_\x8o_\x8t_\x8B_\x8a_\x8s_\x8i_\x8s&·_\x8r_\x8o_\x8o_\x8t_\x8B_\x8a_\x8s_\x8i_\x8s,·const·_\x8P_\x8r_\x8e_\x8f_\x8i_\x8x_\x8P_\x8a_\x8t_\x8h&·_\x8p_\x8r_\x8e_\x8f_\x8i_\x8x_\x8P_\x8a_\x8t_\x8h)·: 
71 63·_\x8r_\x8o_\x8o_\x8t_\x8B_\x8a_\x8s_\x8i_\x8s_\x8_(&_\x8r_\x8o_\x8o_\x8t_\x8B_\x8a_\x8s_\x8i_\x8s), 
72 64·_\x8p_\x8r_\x8e_\x8f_\x8i_\x8x_\x8P_\x8a_\x8t_\x8h_\x8_(_\x8p_\x8r_\x8e_\x8f_\x8i_\x8x_\x8P_\x8a_\x8t_\x8h) 
73 65·{}59 61
 60 62}·//·namespace·Dune::Functions
 61 63}·//·namespace·Dune
 62 64
 63 65
74 6664 66
 65 67#endif·//DUNE_FUNCTIONS_COMMON_STATICFORLOOP_HH
75 72·template<class·RootRootBasis,·class·InnerTP,·class·OuterTP> 
76 _\x87_\x83·_\x8S_\x8u_\x8b_\x8s_\x8p_\x8a_\x8c_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s(const·_\x8S_\x8u_\x8b_\x8s_\x8p_\x8a_\x8c_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s_\x8<_\x8R_\x8o_\x8o_\x8t_\x8R_\x8o_\x8o_\x8t_\x8B_\x8a_\x8s_\x8i_\x8s_\x8,_\x8·_\x8I_\x8n_\x8n_\x8e_\x8r_\x8T_\x8P_\x8>&·_\x8r_\x8o_\x8o_\x8t_\x8B_\x8a_\x8s_\x8i_\x8s,·const 
77 OuterTP&·_\x8p_\x8r_\x8e_\x8f_\x8i_\x8x_\x8P_\x8a_\x8t_\x8h)·: 
78 74·_\x8S_\x8u_\x8b_\x8s_\x8p_\x8a_\x8c_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s(_\x8r_\x8o_\x8o_\x8t_\x8B_\x8a_\x8s_\x8i_\x8s._\x8r_\x8o_\x8o_\x8t_\x8B_\x8a_\x8s_\x8i_\x8s(),·Impl::joinTreePaths 
79 (_\x8r_\x8o_\x8o_\x8t_\x8B_\x8a_\x8s_\x8i_\x8s._\x8p_\x8r_\x8e_\x8f_\x8i_\x8x_\x8P_\x8a_\x8t_\x8h(),·_\x8p_\x8r_\x8e_\x8f_\x8i_\x8x_\x8P_\x8a_\x8t_\x8h)) 
80 75·{} 
81 76 
82 77 
83 _\x88_\x80·const·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w&·_\x8g_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w()·const 
84 81·{ 
85 82·return·_\x8r_\x8o_\x8o_\x8t_\x8B_\x8a_\x8s_\x8i_\x8s_\x8_->gridView(); 
86 83·} 
87 84 
88 _\x88_\x88·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n()·const 
89 89·{ 
90 90·return·_\x8r_\x8o_\x8o_\x8t_\x8B_\x8a_\x8s_\x8i_\x8s_\x8_->dimension(); 
91 91·} 
92 92 
93 _\x89_\x84·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8s_\x8i_\x8z_\x8e()·const 
94 95·{ 
95 96·return·_\x8r_\x8o_\x8o_\x8t_\x8B_\x8a_\x8s_\x8i_\x8s_\x8_->size(); 
Max diff block lines reached; 5766/13480 bytes (42.77%) of diff not shown.
18.1 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·defaultglobalbasis.hh·File·Reference</title>8 <title>dune-functions:·indexaccess.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 65, 65 lines modifiedOffset 65, 66 lines modified
65 </div>65 </div>
66 </div>66 </div>
67 </div>67 </div>
68 </div>68 </div>
  
69 <div·id="nav-path"·class="navpath">69 <div·id="nav-path"·class="navpath">
70 ··<ul>70 ··<ul>
71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_14cf9ce796563c596e9b8f0f574fe0cc.html">common</a></li>··</ul>
72 </div>72 </div>
73 </div><!--·top·-->73 </div><!--·top·-->
74 <div·class="header">74 <div·class="header">
75 ··<div·class="summary">75 ··<div·class="summary">
76 <a·href="#nested-classes">Classes</a>·&#124; 
77 <a·href="#namespaces">Namespaces</a>·&#124;76 <a·href="#namespaces">Namespaces</a>·&#124;
78 <a·href="#func-members">Functions</a>··</div>77 <a·href="#func-members">Functions</a>··</div>
79 ··<div·class="headertitle"><div·class="title">defaultglobalbasis.hh·File·Reference</div></div>78 ··<div·class="headertitle"><div·class="title">indexaccess.hh·File·Reference</div></div>
80 </div><!--header-->79 </div><!--header-->
81 <div·class="contents">80 <div·class="contents">
82 <div·class="textblock"><code>#include·&lt;cstddef&gt;</code><br·/>81 <div·class="textblock"><code>#include·&lt;utility&gt;</code><br·/>
83 <code>#include·&lt;type_traits&gt;</code><br·/>82 <code>#include·&lt;type_traits&gt;</code><br·/>
84 <code>#include·&lt;utility&gt;</code><br·/> 
85 <code>#include·&lt;dune/common/reservedvector.hh&gt;</code><br·/> 
86 <code>#include·&lt;dune/common/typeutilities.hh&gt;</code><br·/>83 <code>#include·&lt;dune/common/typetraits.hh&gt;</code><br·/>
87 <code>#include·&lt;dune/common/concept.hh&gt;</code><br·/>84 <code>#include·&lt;dune/common/concept.hh&gt;</code><br·/>
 85 <code>#include·&lt;dune/common/hybridutilities.hh&gt;</code><br·/>
88 <code>#include·&lt;<a·class="el"·href="a00179_source.html">dune/functions/common/type_traits.hh</a>&gt;</code><br·/>86 <code>#include·&lt;<a·class="el"·href="a00044_source.html">dune/functions/common/utility.hh</a>&gt;</code><br·/>
89 <code>#include·&lt;<a·class="el"·href="a00077_source.html">dune/functions/functionspacebases/defaultlocalview.hh</a>&gt;</code><br·/> 
90 <code>#include·&lt;<a·class="el"·href="a02876_source.html">dune/functions/functionspacebases/concepts.hh</a>&gt;</code><br·/> 
91 </div>87 </div>
92 <p><a·href="a00017_source.html">Go·to·the·source·code·of·this·file.</a></p>88 <p><a·href="a00017_source.html">Go·to·the·source·code·of·this·file.</a></p>
93 <table·class="memberdecls">89 <table·class="memberdecls">
94 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> 
95 Classes</h2></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="a01555.html">Dune::Functions::DefaultGlobalBasis&lt;·PB·&gt;</a></td></tr> 
97 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Global·basis·for·given·pre-basis.··<a·href="a01555.html#details">More...</a><br·/></td></tr> 
98 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
99 </table><table·class="memberdecls"> 
100 <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>
101 Namespaces</h2></td></tr>91 Namespaces</h2></td></tr>
102 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>92 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>
103 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>93 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
104 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>94 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>
105 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>95 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
106 <tr·class="memitem:a00224"·id="r_a00224"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00224.html">Dune::Functions::BasisFactory</a></td></tr> 
107 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
108 <tr·class="memitem:a00225"·id="r_a00225"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00225.html">Dune::Functions::BasisBuilder</a></td></tr> 
109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
110 </table><table·class="memberdecls">96 </table><table·class="memberdecls">
111 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>97 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>
112 Functions</h2></td></tr>98 Functions</h2></td></tr>
 99 <tr·class="memitem:ga2226fe3a86eb176df27c9801a98a10ae"·id="r_ga2226fe3a86eb176df27c9801a98a10ae"><td·class="memTemplParams"·colspan="2">template&lt;class·C·,·class·I·,·class·F·,·typename·std::enable_if&lt;·Dune::models&lt;·Imp::Concept::HasDynamicIndexAccess&lt;·I·&gt;,·C·&gt;(),·int·&gt;::type··=·0&gt;·</td></tr>
 100 <tr·class="memitem:ga2226fe3a86eb176df27c9801a98a10ae"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00215.html#ga2226fe3a86eb176df27c9801a98a10ae">Dune::Functions::hybridIndexAccess</a>·(C·&amp;&amp;c,·const·I·&amp;i,·F·&amp;&amp;f)·-&gt;·decltype(f(c[i]))</td></tr>
 101 <tr·class="memdesc:ga2226fe3a86eb176df27c9801a98a10ae"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provide·operator[]·index-access·for·containers.··<br·/></td></tr>
113 <tr·class="memitem:a060058e4e3c070530978192cb7c99d39"·id="r_a060058e4e3c070530978192cb7c99d39"><td·class="memTemplParams"·colspan="2">template&lt;class·PreBasis·&gt;·</td></tr> 
114 <tr·class="memitem:a060058e4e3c070530978192cb7c99d39"><td·class="memTemplItemLeft"·align="right"·valign="top">&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00219.html#a060058e4e3c070530978192cb7c99d39">Dune::Functions::DefaultGlobalBasis</a>·(PreBasis·&amp;&amp;)·-&gt;·<a·class="el"·href="a01555.html">DefaultGlobalBasis</a>&lt;·std::decay_t&lt;·PreBasis·&gt;·&gt;</td></tr> 
115 <tr·class="separator:a060058e4e3c070530978192cb7c99d39"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
116 <tr·class="memitem:a57d2c8b66fd384768b94af95e4ce5d78"·id="r_a57d2c8b66fd384768b94af95e4ce5d78"><td·class="memTemplParams"·colspan="2">template&lt;class·GridView·,·class·PreBasisFactory·&gt;·</td></tr> 
117 <tr·class="memitem:a57d2c8b66fd384768b94af95e4ce5d78"><td·class="memTemplItemLeft"·align="right"·valign="top">&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00219.html#a57d2c8b66fd384768b94af95e4ce5d78">Dune::Functions::DefaultGlobalBasis</a>·(const·GridView·&amp;gv,·PreBasisFactory·&amp;&amp;f)·-&gt;·<a·class="el"·href="a01555.html">DefaultGlobalBasis</a>&lt;·std::decay_t&lt;·decltype(f(gv))&gt;·&gt;</td></tr> 
118 <tr·class="separator:a57d2c8b66fd384768b94af95e4ce5d78"><td·class="memSeparator"·colspan="2">&#160;</td></tr>102 <tr·class="separator:ga2226fe3a86eb176df27c9801a98a10ae"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
119 <tr·class="memitem:a1f0dc55c03c3a9862c76456d5574abe2"·id="r_a1f0dc55c03c3a9862c76456d5574abe2"><td·class="memTemplParams"·colspan="2">template&lt;class·GridView·,·class·PreBasisFactory·&gt;·</td></tr> 
120 <tr·class="memitem:a1f0dc55c03c3a9862c76456d5574abe2"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00224.html#a1f0dc55c03c3a9862c76456d5574abe2">Dune::Functions::BasisFactory::makeBa[·...·truncated·by·diffoscope;·len:·81,·SHA:·96b37c0d0aafc3e3dcba37b41e09ff8d68f830f6b05f2c2ce24ecd7dac03dc07·...·]</td></tr>103 <tr·class="memitem:ga2226fe3a86eb176df27c9801a98a10ae"·id="r_ga2226fe3a86eb176df27c9801a98a10ae"><td·class="memTemplParams"·colspan="2">template&lt;class·C·,·class·I·,·class·F·,·typename·std::enable_if&lt;·not·Dune::models&lt;·Imp::Concept::HasDynamicIndexAccess&lt;·I·&gt;,·[·...·truncated·by·diffoscope;·len:·34,·SHA:·4b809c50133446d4881959c2fa27cd4a3333571aaaa213f25838ae90a9cabbb6·...·]</td></tr>
 104 <tr·class="memitem:ga2226fe3a86eb176df27c9801a98a10ae"><td·class="memTemplItemLeft"·align="right"·valign="top">decltype(auto)&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00219.html#ga2226fe3a86eb176df27c9801a98a10ae">Dune::Functions::hybridIndexAccess</a>·(C·&amp;&amp;c,·const·I·&amp;i,·F·&amp;&amp;f)</td></tr>
 105 <tr·class="memdesc:ga2226fe3a86eb176df27c9801a98a10ae"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provide·operator[]·index-access·for·containers.··<br·/></td></tr>
 106 <tr·class="separator:ga2226fe3a86eb176df27c9801a98a10ae"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 107 <tr·class="memitem:gabd5106817636cc5542dc4e9a1817551b"·id="r_gabd5106817636cc5542dc4e9a1817551b"><td·class="memTemplParams"·colspan="2">template&lt;class·Result·,·class·C·,·class·MultiIndex·&gt;·</td></tr>
 108 <tr·class="memitem:gabd5106817636cc5542dc4e9a1817551b"><td·class="memTemplItemLeft"·align="right"·valign="top">Result&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00215.html#gabd5106817636cc5542dc4e9a1817551b">Dune::Functions::hybridMultiIndexAccess</a>·(C·&amp;&amp;c,·const·MultiIndex·&amp;index)</td></tr>
 109 <tr·class="memdesc:gabd5106817636cc5542dc4e9a1817551b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provide·multi-index·access·by·chaining·operator[].··<br·/></td></tr>
121 <tr·class="separator:a1f0dc55c03c3a9862c76456d5574abe2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:gabd5106817636cc5542dc4e9a1817551b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 111 <tr·class="memitem:ga9aaec884c080483fea267d1098f81590"·id="r_ga9aaec884c080483fea267d1098f81590"><td·class="memTemplParams"·colspan="2">template&lt;class·C·,·class·MultiIndex·,·class·IsFinal·&gt;·</td></tr>
 112 <tr·class="memitem:ga9aaec884c080483fea267d1098f81590"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·decltype(auto)&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00215.html#ga9aaec884c080483fea267d1098f81590">Dune::Functions::resolveDynamicMultiIndex</a>·(C·&amp;&amp;c,·const·MultiIndex·&amp;multiIndex,·const·IsFinal·&amp;isFinal)</td></tr>
 113 <tr·class="memdesc:ga9aaec884c080483fea267d1098f81590"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provide·multi-index·access·by·chaining·operator[].··<br·/></td></tr>
 114 <tr·class="separator:ga9aaec884c080483fea267d1098f81590"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 115 <tr·class="memitem:ga89fbdd009241b14e86b4fff7ba208a04"·id="r_ga89fbdd009241b14e86b4fff7ba208a04"><td·class="memTemplParams"·colspan="2">template&lt;class·C·,·class·MultiIndex·&gt;·</td></tr>
 116 <tr·class="memitem:ga89fbdd009241b14e86b4fff7ba208a04"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·decltype(auto)&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00215.html#ga89fbdd009241b14e86b4fff7ba208a04">Dune::Functions::resolveDynamicMultiIndex</a>·(C·&amp;&amp;c,·const·MultiIndex·&amp;multiIndex)</td></tr>
 117 <tr·class="memdesc:ga89fbdd009241b14e86b4fff7ba208a04"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provide·multi-index·access·by·chaining·operator[].··<br·/></td></tr>
 118 <tr·class="separator:ga89fbdd009241b14e86b4fff7ba208a04"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 119 <tr·class="memitem:ga4cc6af2842348271c242c048e0411637"·id="r_ga4cc6af2842348271c242c048e0411637"><td·class="memTemplParams"·colspan="2">template&lt;class·C·,·class·MultiIndex·&gt;·</td></tr>
 120 <tr·class="memitem:ga4cc6af2842348271c242c048e0411637"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·decltype(auto)&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00215.html#ga4cc6af2842348271c242c048e0411637">Dune::Functions::resolveStaticMultiIndex</a>·(C·&amp;&amp;c,·const·MultiIndex·&amp;multiIndex)</td></tr>
 121 <tr·class="memdesc:ga4cc6af2842348271c242c048e0411637"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provide·multi-index·access·by·chaining·operator[].··<br·/></td></tr>
 122 <tr·class="separator:ga4cc6af2842348271c242c048e0411637"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
122 </table>123 </table>
123 </div><!--·contents·-->124 </div><!--·contents·-->
124 <!--·start·footer·part·-->125 <!--·start·footer·part·-->
125 <hr·class="footer"/><address·class="footer"><small>126 <hr·class="footer"/><address·class="footer"><small>
126 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8127 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
127 </small></address>128 </small></address>
128 </body>129 </body>
5.04 KB
html2text {}
    
Offset 1, 47 lines modifiedOffset 1, 56 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s7 ····*·_\x8c_.o_.m_.m_.o_.n
8 _\x8C_.l_.a_.s_.s_.e_.s·|·_.N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s8 _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
 9 indexaccess.hh·File·Reference
9 defaultglobalbasis.hh·File·Reference 
10 #include·<cstddef> 
11 #include·<type_traits> 
12 #include·<utility>10 #include·<utility>
13 #include·<dune/common/reservedvector.hh>11 #include·<type_traits>
14 #include·<dune/common/typeutilities.hh>12 #include·<dune/common/typetraits.hh>
15 #include·<dune/common/concept.hh>13 #include·<dune/common/concept.hh>
 14 #include·<dune/common/hybridutilities.hh>
16 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8t_.y_.p_.e_.__.t_.r_.a_.i_.t_.s_\x8._\x8h_\x8h>15 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8u_.t_.i_.l_.i_.t_.y_\x8._\x8h_\x8h>
17 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8l_\x8o_\x8c_\x8a_\x8l_\x8v_\x8i_\x8e_\x8w_\x8._\x8h_\x8h> 
18 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h> 
19 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.16 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
20 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s 
21 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s_\x8<_\x8·_\x8P_\x8B_\x8·_\x8> 
22  ·······Global·basis·for·given·pre-basis.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
23   
24 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s17 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
25 namespace· ·_\x8D_\x8u_\x8n_\x8e18 namespace· ·_\x8D_\x8u_\x8n_\x8e
26  19  
27 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s20 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
28  21  
29 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y 
30   
31 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8B_\x8u_\x8i_\x8l_\x8d_\x8e_\x8r 
32   
33 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s22 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s
34 template<class·PreBasis·> 
35 ···· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s·(PreBasis·&&)·->·_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s< 
36 ······std::decay_t<·PreBasis·>·>23 template<class·C·,·class·I·,·class·F·,·typename·std::enable_if<·Dune::models<
 24 Imp::Concept::HasDynamicIndexAccess<·I·>,·C·>(),·int·>::type·=·0>
 25 ····················auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8h_\x8y_\x8b_\x8r_\x8i_\x8d_\x8I_\x8n_\x8d_\x8e_\x8x_\x8A_\x8c_\x8c_\x8e_\x8s_\x8s·(C·&&c,·const·I
 26 ··························&i,·F·&&f)·->·decltype(f(c[i]))
 27  ·························Provide·operator[]·index-access·for·containers.
37  28  
38 template<class·GridView·,·class·PreBasisFactory·> 
39 ···· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s·(const·GridView·&gv,·PreBasisFactory 
40 ······&&f)·->·_.D_.e_.f_.a_.u_.l_.t_.G_.l_.o_.b_.a_.l_.B_.a_.s_.i_.s<·std::decay_t<·decltype(f(gv))>·>29 template<class·C·,·class·I·,·class·F·,·typename·std::enable_if<·not·Dune::
 30 models<·Imp::Concept::HasDynamicIndexAccess<·I·>,·C·>(),·int·>::type·=·0>
 31 ··········decltype(auto) ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8h_\x8y_\x8b_\x8r_\x8i_\x8d_\x8I_\x8n_\x8d_\x8e_\x8x_\x8A_\x8c_\x8c_\x8e_\x8s_\x8s·(C·&&c,·const·I
 32 ··························&i,·F·&&f)
 33  ·························Provide·operator[]·index-access·for·containers.
41  34  
42 template<class·GridView·,·class·PreBasisFactory·> 
43 auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:_\x8m_\x8a_\x8k_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s·(const·GridView·&gridView, 
44 ······PreBasisFactory·&&preBasisFactory)35 template<class·Result·,·class·C·,·class·MultiIndex·>
 36 ··················Result ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8h_\x8y_\x8b_\x8r_\x8i_\x8d_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8A_\x8c_\x8c_\x8e_\x8s_\x8s·(C·&&c,·const
 37 ··························MultiIndex·&index)
 38  ·························Provide·multi-index·access·by·chaining·operator[].
 39  
 40 template<class·C·,·class·MultiIndex·,·class·IsFinal·>
 41 constexpr·decltype(auto) ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8r_\x8e_\x8s_\x8o_\x8l_\x8v_\x8e_\x8D_\x8y_\x8n_\x8a_\x8m_\x8i_\x8c_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x·(C·&&c,
 42 ··························const·MultiIndex·&multiIndex,·const·IsFinal·&isFinal)
 43  ·························Provide·multi-index·access·by·chaining·operator[].
 44  
 45 template<class·C·,·class·MultiIndex·>
 46 constexpr·decltype(auto) ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8r_\x8e_\x8s_\x8o_\x8l_\x8v_\x8e_\x8D_\x8y_\x8n_\x8a_\x8m_\x8i_\x8c_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x·(C·&&c,
 47 ··························const·MultiIndex·&multiIndex)
 48  ·························Provide·multi-index·access·by·chaining·operator[].
 49  
 50 template<class·C·,·class·MultiIndex·>
 51 constexpr·decltype(auto) ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8r_\x8e_\x8s_\x8o_\x8l_\x8v_\x8e_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x·(C·&&c,
 52 ··························const·MultiIndex·&multiIndex)
 53  ·························Provide·multi-index·access·by·chaining·operator[].
45  54  
46 ===============================================================================55 ===============================================================================
47 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.856 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
111 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·defaultglobalbasis.hh·Source·File</title>8 <title>dune-functions:·indexaccess.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 70, 234 lines modifiedOffset 70, 328 lines modified
70 </div>70 </div>
71 </div>71 </div>
72 </div>72 </div>
73 </div>73 </div>
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_14cf9ce796563c596e9b8f0f574fe0cc.html">common</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">defaultglobalbasis.hh</div></div>80 ··<div·class="headertitle"><div·class="title">indexaccess.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <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>83 <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>
84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_DEFAULTGLOBALBASIS_HH</span></div>85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_COMMON_INDEX_ACCESS_HH</span></div>
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_DEFAULTGLOBALBASIS_HH</span></div>86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_COMMON_INDEX_ACCESS_HH</span></div>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
 88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span>·</div>
88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;utility&gt;</span></div>
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;type_traits&gt;</span></div>90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;type_traits&gt;</span></div>
90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;utility&gt;</span></div> 
91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/common/reservedvector.hh&gt;</span></div> 
93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/common/typeutilities.hh&gt;</span></div>92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/common/typetraits.hh&gt;</span></div>
94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;dune/common/concept.hh&gt;</span></div>93 <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>
 94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;dune/common/hybridutilities.hh&gt;</span></div>
95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>
96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00179.html">dune/functions/common/type_traits.hh</a>&gt;</span></div>96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00044.html">dune/functions/common/utility.hh</a>&gt;</span></div>
97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00077.html">dune/functions/functionspacebases/defaultlocalview.hh</a>&gt;</span></div> 
98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a02876.html">dune/functions/functionspacebases/concepts.hh</a>&gt;</span></div>97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>
 98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>
99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>
100 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div> 
101 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div> 
102 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00218.html">Dune</a>·{</div>100 <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="a00218.html">Dune</a>·{</div>
103 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="keyword">namespace·</span>Functions·{</div>101 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="keyword">namespace·</span>Functions·{</div>
104 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div>102 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div>
 103 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div>
 104 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="keyword">namespace·</span>Imp·{</div>
105 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div>105 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div>
 106 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="keyword">namespace·</span>Concept·{</div>
106 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>107 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>
 108 <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>·<span·class="keywordtype">size_t</span>ype&gt;</div>
 109 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="keyword">struct·</span>HasDynamicIndexAccess</div>
 110 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>{</div>
107 <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>·PB&gt;</div>111 <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>·C&gt;</div>
108 <div·class="foldopen"·id="foldopen00045"·data-start="{"·data-end="};"> 
109 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="a01555.html">···45</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01555.html">DefaultGlobalBasis</a></div>112 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··<span·class="keyword">auto</span>·require(C&amp;&amp;·c)·-&gt;·<span·class="keyword">decltype</span>(</div>
 113 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····c[std::declval&lt;size_type&gt;()]</div>
 114 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>··);</div>
 115 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>};</div>
 116 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>
 117 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">struct·</span>HasStaticIndexAccess</div>
 118 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>{</div>
 119 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·C&gt;</div>
 120 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>··<span·class="keyword">auto</span>·require(C&amp;&amp;·c)·-&gt;·<span·class="keyword">decltype</span>(</div>
 121 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>····c[Dune::Indices::_0]</div>
 122 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>··);</div>
 123 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>};</div>
 124 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
 125 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>}·<span·class="comment">//·namespace·Concept</span></div>
 126 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
 127 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>}·<span·class="comment">//·namespace·Imp</span></div>
110 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>{</div>128 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>
111 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>129 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
112 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="keyword">public</span>:</div> 
113 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>130 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>
114 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a01555.html#a4d800349e8aa9ae148a178827d51ccda">···51</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01555.html#a4d800349e8aa9ae148a178827d51ccda">PreBasis</a[·...·truncated·by·diffoscope;·len:·7,·SHA:·dc5372ff525fa432b572cbdb4f702857e5d92ac8a7f7882e4b15def46b7a6c72·...·]</div>131 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="keyword">template</span>&lt;<span·class="keyword">class·</span>C,·<span·class="keyword">class·</span>I,·<span·class="keyword">class·</span>F,</div>
 132 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>··<span·class="keyword">typename</span>·std::enable_if&lt;·Dune::models&lt;Imp::Concept::HasDynamicIndexAccess&lt;I&gt;,·C&gt;(),·<span·class="keywordtype">int</span>&gt;::type·=·0&gt;</div>
 133 <div·class="foldopen"·id="foldopen00063"·data-start="{"·data-end="}">
 134 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="a00215.html#ga2226fe3a86eb176df27c9801a98a10ae">···63</a></span><span·class="keyword">auto</span>·<a·class="code·hl_function"·href="a00215.html#ga2226fe3a86eb176df27c9801a98a10ae">hybridIndexAccess</a>(C&amp;&amp;·c,·<span·class="keyword">const</span>·I&amp;·i,·F&amp;&amp;·f)</div>
 135 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>··-&gt;·<span·class="keyword">decltype</span>(f(c[i]))</div>
115 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>136 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>{</div>
116 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a01555.html#aa33c9a46f1e7548b2a956c36f6554e89">···54</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01555.html#aa33c9a46f1e7548b2a956c36f6554e89">PrefixPath</a>·=·TypeTree::HybridTreePath&lt;&gt;;</div> 
117 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div> 
118 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="a01555.html#a2b9cab135f3764650ad063d49c4c2fcb">···57</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01555.html#a2b9cab135f3764650ad063d49c4c2fcb">GridView</a>·=·<span·class="keyword">typename</span>·PreBasis::GridView;</div> 
119 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div> 
120 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="a01555.html#a10db3413eda75531530d9b0bf82e8335">···60</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01555.html#a10db3413eda75531530d9b0bf82e8335">size_type</a>·=·std::size_t;</div> 
121 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>137 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>··<span·class="keywordflow">return</span>·f(c[i]);</div>
122 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="a01555.html#a6dd2621b698c77033f1b37443b7c7e65">···63</a></span>··<span·class="keyword">using·</span><a·class="code·hl_class"·href="a01559.html">LocalView</a>·=·<a·class="code·hl_class"·href="a01559.html">DefaultLocalView&lt;DefaultGlobalBasis&lt;PreBasis&gt;</a>&gt;;</div> 
123 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div> 
124 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="a01555.html#a71e8362c3966f9bc4ced844fb8474be7">···66</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01555.html#a71e8362c3966f9bc4ced844fb8474be7">MultiIndex</a>·=·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01559.html#acffe4cd37e8a7720e1a3eced31570c5a">LocalView::MultiIndex</a>;</div> 
125 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>138 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>}</div>
126 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="a01555.html#a00a78eb6f90d02a8c5dd3d4718b14e99">···69</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01555.html#a00a78eb6f90d02a8c5dd3d4718b14e99">SizePrefix</a>·=·Dune::ReservedVector&lt;std::size_t,·PreBasis::multiIndexBufferSize&gt;;</div> 
127 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div> 
128 <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>...·T,</div> 
129 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>····disableCopyMove&lt;<a·class="code·hl_class"·href="a01555.html">DefaultGlobalBasis</a>,·T...&gt;·=·0,</div> 
130 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>····<a·class="code·hl_typedef"·href="a00215.html#ga673247dd74bcdd9e5acfc7735faf8a5b">enableIfConstructible</a>&lt;<a·class="code·hl_typedef"·href="a01555.html#a4d800349e8aa9ae148a178827d51ccda">PreBasis</a>,·T...&gt;·=·0&gt;</div> 
131 <div·class="foldopen"·id="foldopen00082"·data-start="{"·data-end="}"> 
132 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno"><a·class="line"·href="a01555.html#ac8c43e23bffc9116702a479f1c1d01f4">···82</a></span>··<a·class="code·hl_function"·href="a01555.html#ac8c43e23bffc9116702a479f1c1d01f4">DefaultGlobalBasis</a>(T&amp;&amp;...·t)·:</div> 
133 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>····<a·class="code·hl_variable"·href="a01555.html#a7d0a58f78727ab3b0d9159a899031f07">preBasis_</a>(std::forward&lt;T&gt;(t)...),</div> 
134 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····<a·class="code·hl_variable"·href="a01555.html#aeed6ef808c134ff63cea8102b7a03c22">prefixPath_</a>()</div> 
135 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>··{</div> 
136 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····<span·class="keyword">static_assert</span>(models&lt;Concept::PreBasis&lt;GridView&gt;,·<a·class="code·hl_typedef"·href="a01555.html#a4d800349e8aa9ae148a178827d51ccda">PreBasis</a>&gt;(),·<span·class="stringliteral">&quot;Type·passed·to·DefaultGlobalBasis·does·not·model·the·PreBasis·concept.&quot;</span>);</div> 
137 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>····<a·class="code·hl_variable"·href="a01555.html#a7d0a58f78727ab3b0d9159a899031f07">preBasis_</a>.initializeIndices();</div> 
138 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>··}</div> 
139 </div>139 </div>
 140 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
 141 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span><span·class="keyword">template</span>&lt;<span·class="keyword">class·</span>C,·<span·class="keyword">class·</span>I,·<span·class="keyword">class·</span>F,</div>
 142 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>··<span·class="keyword">typename</span>·std::enable_if&lt;·not·Dune::models&lt;Imp::Concept::HasDynamicIndexAccess&lt;I&gt;,·C&gt;(),·<span·class="keywordtype">int</span>&gt;::type·=·0&gt;</div>
 143 <div·class="foldopen"·id="foldopen00088"·data-start="{"·data-end="}">
 144 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno"><a·class="line"·href="a00219.html#ga2226fe3a86eb176df27c9801a98a10ae">···88</a></span><span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<a·class="code·hl_function"·href="a00215.html#ga2226fe3a86eb176df27c9801a98a10ae">hybridIndexAccess</a>(C&amp;&amp;·c,·<span·class="keyword">const</span>·I&amp;·i,·F&amp;&amp;·f)</div>
140 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>145 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>{</div>
141 <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>PreBasisFactory,</div>146 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>··<span·class="keyword">using·</span>Size·=·<span·class="keyword">decltype</span>(Hybrid::size(c));</div>
142 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>····std::enable_if_t&lt;Dune::IsCallable&lt;PreBasisFactory(<a·class="code·hl_typedef"·href="a01555.html#a2b9cab135f3764650ad063d49c4c2fcb">GridView</a>),·<a·class="code·hl_typedef"·href="a01555.html#a4d800349e8aa9ae148a178827d51ccda">PreBasis</a>&gt;::value,·<span·class="keywordtype">int</span>&gt;·=·0&gt;</div> 
143 <div·class="foldopen"·id="foldopen00098"·data-start="{"·data-end="}"> 
144 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno"><a·class="line"·href="a01555.html#aca0a06166bf28fbc1f22dbcb7ca98812">···98</a></span>··<a·class="code·hl_function"·href="a01555.html#aca0a06166bf28fbc1f22dbcb7ca98812">DefaultGlobalBasis</a>(<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a01555.html#a2b9cab135f3764650ad063d49c4c2fcb">GridView</a>&amp;·<a·class="code·hl_function"·href="a01555.html#a34897e5d2dd92bf5f34d61e47a9eff66">gridView</a>,·PreBasisFactory&amp;&amp;·factory)·:</div> 
145 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>····<a·class="code·hl_variable"·href="a01555.html#a7d0a58f78727ab3b0d9159a899031f07">preBasis_</a>(factory(<a·class="code·hl_function"·href="a01555.html#a34897e5d2dd92bf5f34d61e47a9eff66">gridView</a>)),</div> 
146 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>····<a·class="code·hl_variable"·href="a01555.html#aeed6ef808c134ff63cea8102b7a03c22">prefixPath_</a>()</div>147 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>··<span·class="keywordflow">return</span>·Hybrid::switchCases(std::make_index_sequence&lt;Size::value&gt;(),·i,</div>
Max diff block lines reached; 45561/88952 bytes (51.22%) of diff not shown.
24.0 KB
html2text {}
    
Offset 1, 279 lines modifiedOffset 1, 355 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s 
8 defaultglobalbasis.hh7 ····*·_.c_.o_.m_.m_.o_.n
 8 indexaccess.hh
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 2//·vi:·set·et·ts=4·sw=2·sts=2:11 2//·vi:·set·et·ts=4·sw=2·sts=2:
12 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_DEFAULTGLOBALBASIS_HH 
13 4#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_DEFAULTGLOBALBASIS_HH12 3#ifndef·DUNE_FUNCTIONS_COMMON_INDEX_ACCESS_HH
 13 4#define·DUNE_FUNCTIONS_COMMON_INDEX_ACCESS_HH
14 514 5
15 6#include·<cstddef>15 6
 16 7#include·<utility>
16 7#include·<type_traits>17 8#include·<type_traits>
17 8#include·<utility> 
18 918 9
19 10#include·<dune/common/reservedvector.hh> 
20 11#include·<dune/common/typeutilities.hh>19 10#include·<dune/common/typetraits.hh>
21 12#include·<dune/common/concept.hh>20 11#include·<dune/common/concept.hh>
 21 12#include·<dune/common/hybridutilities.hh>
22 1322 13
23 14#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8t_.y_.p_.e_.__.t_.r_.a_.i_.t_.s_\x8._\x8h_\x8h>23 14#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8u_.t_.i_.l_.i_.t_.y_\x8._\x8h_\x8h>
24 15#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8l_\x8o_\x8c_\x8a_\x8l_\x8v_\x8i_\x8e_\x8w_\x8._\x8h_\x8h> 
25 16#include·<_.d_.u_.n_.e_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s_./_.c_.o_.n_.c_.e_.p_.t_.s_.._.h_.h>24 15
 25 16
26 1726 17
27 18 
28 19 
29 20namespace·_\x8D_\x8u_\x8n_\x8e·{27 18namespace·_\x8D_\x8u_\x8n_\x8e·{
30 21namespace·Functions·{28 19namespace·Functions·{
31 2229 20
 30 21
 31 22namespace·Imp·{
32 2332 23
33 2433 24namespace·Concept·{
 34 25
 35 26template<class·size_type>
 36 27struct·HasDynamicIndexAccess
 37 28{
34 44template<class·PB>38 29·template<class·C>
35 _.4_.5class·_.D_.e_.f_.a_.u_.l_.t_.G_.l_.o_.b_.a_.l_.B_.a_.s_.i_.s39 30·auto·require(C&&·c)·->·decltype(
 40 31·c[std::declval<size_type>()]
 41 32·);
 42 33};
 43 34
 44 35struct·HasStaticIndexAccess
 45 36{
 46 37·template<class·C>
 47 38·auto·require(C&&·c)·->·decltype(
 48 39·c[Dune::Indices::_0]
 49 40·);
 50 41};
 51 42
 52 43}·//·namespace·Concept
 53 44
 54 45}·//·namespace·Imp
36 46{55 46
37 4756 47
 57 48
 58 61template<class·C,·class·I,·class·F,
 59 62·typename·std::enable_if<·Dune::models<Imp::Concept::
 60 HasDynamicIndexAccess<I>,·C>(),·int>::type·=·0>
 61 _\x86_\x83auto·_\x8h_\x8y_\x8b_\x8r_\x8i_\x8d_\x8I_\x8n_\x8d_\x8e_\x8x_\x8A_\x8c_\x8c_\x8e_\x8s_\x8s(C&&·c,·const·I&·i,·F&&·f)
 62 64·->·decltype(f(c[i]))
 63 65{
 64 66·return·f(c[i]);
38 48public: 
39 49 
40 _\x85_\x81·using·_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s·=·PB; 
41 52 
42 _\x85_\x84·using·_\x8P_\x8r_\x8e_\x8f_\x8i_\x8x_\x8P_\x8a_\x8t_\x8h·=·TypeTree::HybridTreePath<>; 
43 55 
44 _\x85_\x87·using·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w·=·typename·PreBasis::GridView; 
45 58 
46 _\x86_\x80·using·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·=·std::size_t; 
47 61 
48 _\x86_\x83·using·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8V_\x8i_\x8e_\x8w·=·_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8L_\x8o_\x8c_\x8a_\x8l_\x8V_\x8i_\x8e_\x8w_\x8<_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s_\x8<_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s_\x8>>; 
49 64 
50 _\x86_\x86·using·_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x·=·typename·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8V_\x8i_\x8e_\x8w_\x8:_\x8:_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x; 
51 6765 67}
 66 68
 67 86template<class·C,·class·I,·class·F,
 68 87·typename·std::enable_if<·not·Dune::models<Imp::Concept::
 69 HasDynamicIndexAccess<I>,·C>(),·int>::type·=·0>
 70 _\x88_\x88decltype(auto)·_\x8h_\x8y_\x8b_\x8r_\x8i_\x8d_\x8I_\x8n_\x8d_\x8e_\x8x_\x8A_\x8c_\x8c_\x8e_\x8s_\x8s(C&&·c,·const·I&·i,·F&&·f)
52 _\x86_\x89·using·_\x8S_\x8i_\x8z_\x8e_\x8P_\x8r_\x8e_\x8f_\x8i_\x8x·=·Dune::ReservedVector<std::size_t,·PreBasis:: 
53 multiIndexBufferSize>; 
54 70 
55 79·template<class...·T, 
56 80·disableCopyMove<_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s,·T...>·=·0, 
57 81·_\x8e_\x8n_\x8a_\x8b_\x8l_\x8e_\x8I_\x8f_\x8C_\x8o_\x8n_\x8s_\x8t_\x8r_\x8u_\x8c_\x8t_\x8i_\x8b_\x8l_\x8e<_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s,·T...>·=·0> 
58 _\x88_\x82·_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s(T&&...·t)·: 
59 83·_\x8p_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s_\x8_(std::forward<T>(t)...), 
60 84·_\x8p_\x8r_\x8e_\x8f_\x8i_\x8x_\x8P_\x8a_\x8t_\x8h_\x8_() 
61 85·{ 
62 86·static_assert(models<Concept::PreBasis<GridView>,·_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s>(),·"Type·passed 
63 to·DefaultGlobalBasis·does·not·model·the·PreBasis·concept."); 
64 87·_\x8p_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s_\x8_.initializeIndices(); 
65 88·} 
66 8971 89{
67 96·template<class·PreBasisFactory, 
68 97·std::enable_if_t<Dune::IsCallable<PreBasisFactory(_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w),·_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s>:: 
69 value,·int>·=·0> 
70 _\x89_\x88·_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s(const·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w&·_\x8g_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w,·PreBasisFactory&&·factory)·: 
71 99·_\x8p_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s_\x8_(factory(_\x8g_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w)), 
72 100·_.p_.r_.e_.f_.i_.x_.P_.a_.t_.h_._()72 90·using·Size·=·decltype(Hybrid::size(c));
 73 91·return·Hybrid::switchCases(std::make_index_sequence<Size::value>(),·i,
 74 92·[&](const·auto&·ii)·->·decltype(auto){
 75 93·return·f(c[ii]);
 76 94·},·[&]()·->·decltype(auto){
 77 95·return·f(c[Dune::Indices::_0]);
 78 96·});
 79 97}
 80 98
 81 99
 82 100namespace·Imp·{
 83 101
 84 115·template<class·Index,·std::size_t·offset=1>
 85 116·class·ShiftedDynamicMultiIndex
73 101·{86 117·{
 87 118·public:
 88 119·ShiftedDynamicMultiIndex(const·Index&·index)·:
Max diff block lines reached; 16548/24504 bytes (67.53%) of diff not shown.
14.2 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·hierarchicvectorwrapper.hh·File·Reference</title>8 <title>dune-functions:·signature.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 65, 59 lines modifiedOffset 65, 57 lines modified
65 </div>65 </div>
66 </div>66 </div>
67 </div>67 </div>
68 </div>68 </div>
  
69 <div·id="nav-path"·class="navpath">69 <div·id="nav-path"·class="navpath">
70 ··<ul>70 ··<ul>
71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_14cf9ce796563c596e9b8f0f574fe0cc.html">common</a></li>··</ul>
72 </div>72 </div>
73 </div><!--·top·-->73 </div><!--·top·-->
74 <div·class="header">74 <div·class="header">
75 ··<div·class="summary">75 ··<div·class="summary">
76 <a·href="#nested-classes">Classes</a>·&#124;76 <a·href="#nested-classes">Classes</a>·&#124;
77 <a·href="#namespaces">Namespaces</a>·&#124;77 <a·href="#namespaces">Namespaces</a>·&#124;
78 <a·href="#func-members">Functions</a>··</div>78 <a·href="#func-members">Functions</a>··</div>
79 ··<div·class="headertitle"><div·class="title">hierarchicvectorwrapper.hh·File·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">signature.hh·File·Reference</div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
82 <div·class="textblock"><code>#include·&lt;dune/common/concept.hh&gt;</code><br·/>82 <div·class="textblock"><code>#include·&lt;type_traits&gt;</code><br·/>
83 <code>#include·&lt;dune/common/hybridutilities.hh&gt;</code><br·/> 
84 <code>#include·&lt;dune/common/indices.hh&gt;</code><br·/>83 <code>#include·&lt;tuple&gt;</code><br·/>
85 <code>#include·&lt;<a·class="el"·href="a00134_source.html">dune/functions/common/indexaccess.hh</a>&gt;</code><br·/> 
86 <code>#include·&lt;<a·class="el"·href="a00158_source.html">dune/functions/common/utility.hh</a>&gt;</code><br·/> 
87 <code>#include·&lt;<a·class="el"·href="a00179_source.html">dune/functions/common/type_traits.hh</a>&gt;</code><br·/>84 <code>#include·&lt;<a·class="el"·href="a00029_source.html">dune/functions/common/defaultderivativetraits.hh</a>&gt;</code><br·/>
88 <code>#include·&lt;<a·class="el"·href="a02876_source.html">dune/functions/functionspacebases/concepts.hh</a>&gt;</code><br·/> 
89 </div>85 </div>
90 <p><a·href="a00020_source.html">Go·to·the·source·code·of·this·file.</a></p>86 <p><a·href="a00020_source.html">Go·to·the·source·code·of·this·file.</a></p>
91 <table·class="memberdecls">87 <table·class="memberdecls">
92 <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>
93 Classes</h2></td></tr>89 Classes</h2></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="a01647.html">Dune::Functions::HierarchicVectorWrapper&lt;·V,·CO·&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="a01291.html">Dune::Functions::SignatureTraits&lt;·Signature,·isCallable·&gt;</a></td></tr>
95 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·wrapper·providing·multiindex·access·to·vector·entries.··<a·href="a01647.html#details">More...</a><br·/></td></tr>91 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Helper·class·to·deduce·the·signature·of·a·callable.··<a·href="a01291.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">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01299.html">Dune::Functions::SignatureTag&lt;·Range(Domain),·DerivativeTraitsT·&gt;</a></td></tr>
 94 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Tag-class·to·encapsulate·signature·information.··<a·href="a01299.html#details">More...</a><br·/></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><table·class="memberdecls">96 </table><table·class="memberdecls">
98 <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>
99 Namespaces</h2></td></tr>98 Namespaces</h2></td></tr>
100 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>99 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>
101 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>100 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
102 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>101 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>
103 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>102 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
104 </table><table·class="memberdecls">103 </table><table·class="memberdecls">
105 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>104 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>
106 Functions</h2></td></tr>105 Functions</h2></td></tr>
107 <tr·class="memitem:aa74497c764d8ce0b365abae3637dadc8"·id="r_aa74497c764d8ce0b365abae3637dadc8"><td·class="memTemplParams"·colspan="2">template&lt;class·V·&gt;·</td></tr> 
108 <tr·class="memitem:aa74497c764d8ce0b365abae3637dadc8"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="a01647.html">HierarchicVectorWrapper</a>&lt;·V·&gt;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00219.html#aa744[·...·truncated·by·diffoscope;·len:·78,·SHA:·6641849f5c8ec37216c0edfbd1679b39f2e667f7e3f1bdd5eab08011e6b560ef·...·]</td></tr>106 <tr·class="memitem:ga18b2a675f9153814c422d33878daebb2"·id="r_ga18b2a675f9153814c422d33878daebb2"><td·class="memTemplParams"·colspan="2">template&lt;class·Range·,·class·Domain·,·template&lt;·class·&gt;·class·DerivativeTraits&gt;·</td></tr>
 107 <tr·class="memitem:ga18b2a675f9153814c422d33878daebb2"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00210.html#ga18b2a675f9153814c422d33878daebb2">Dune::Functions::derivativeSignatureTag</a>·(<a·class="el"·href="a01295.html">SignatureTag</a>&lt;·Range(Domain),·DerivativeTraits·&gt;·tag)</td></tr>
 108 <tr·class="memdesc:ga18b2a675f9153814c422d33878daebb2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Construct·<a·class="el"·href="a01295.html">SignatureTag</a>·for·derivative.··<br·/></td></tr>
109 <tr·class="separator:aa74497c764d8ce0b365abae3637dadc8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>109 <tr·class="separator:ga18b2a675f9153814c422d33878daebb2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
110 <tr·class="memitem:a5c705706be679d2a462e38b08274ad33"·id="r_a5c705706be679d2a462e38b08274ad33"><td·class="memTemplParams"·colspan="2">template&lt;class·MultiIndex·,·class·V·,·typename·std::enable_if&lt;·models&lt;·<a·class="el"·href="a01519.html">Concept::HasIndexAccess</a>,·V,·MultiIndex·&gt;(),·int·&gt;::type··=·0&gt;·</td></tr> 
111 <tr·class="memitem:a5c705706be679d2a462e38b08274ad33"><td·class="memTemplItemLeft"·align="right"·valign="top">V·&amp;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00219.html#a5c705706be679d2a462e38b08274ad33">Dune::Functions::makeHierarchicVec[·...·truncated·by·diffoscope;·len:·31,·SHA:·6a55839a1bc7c656b689fa3c8882a304fc95582b695a99fbaa93744ba024ab66·...·]</td></tr>110 <tr·class="memitem:ga95d38d90c6b8ee6d3a2a0202cb80b56d"·id="r_ga95d38d90c6b8ee6d3a2a0202cb80b56d"><td·class="memTemplParams"·colspan="2">template&lt;std::size_t·maxOrder,·class·Signature·,·template&lt;·class·&gt;·class·DerivativeTraits&gt;·</td></tr>
 111 <tr·class="memitem:ga95d38d90c6b8ee6d3a2a0202cb80b56d"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00210.html#ga95d38d90c6b8ee6d3a2a0202cb80b56d">Dune::Functions::derivativeSignatureTags</a>·(<a·class="el"·href="a01295.html">Dune::Functions::SignatureTag</a>&lt;·Signature,·DerivativeTraits·&gt;·tag)</td></tr>
 112 <tr·class="memdesc:ga95d38d90c6b8ee6d3a2a0202cb80b56d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Construct·SignatureTags·for·derivatives.··<br·/></td></tr>
112 <tr·class="separator:a5c705706be679d2a462e38b08274ad33"><td·class="memSeparator"·colspan="2">&#160;</td></tr>113 <tr·class="separator:ga95d38d90c6b8ee6d3a2a0202cb80b56d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
113 <tr·class="memitem:ae48bf799daaf0751086b47457350675e"·id="r_ae48bf799daaf0751086b47457350675e"><td·class="memTemplParams"·colspan="2">template&lt;class·MultiIndex·,·class·V·,·typename·std::enable_if&lt;·not·models&lt;·<a·class="el"·href="a01519.html">Concept::HasIndexAccess</a>,·V,·MultiIndex·&gt;(),·int·&gt;::type··=·0&gt;·</td></tr> 
114 <tr·class="memitem:ae48bf799daaf0751086b47457350675e"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="a01647.html">HierarchicVectorWrapper</a>&lt;·V·&gt;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00219.html#ae48bf799daaf0751086b47457350675e">Dune::Functions::makeHierarchicVectorForMultiIndex</a>·(V·&amp;v)</td></tr> 
115 <tr·class="separator:ae48bf799daaf0751086b47457350675e"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
116 </table>114 </table>
117 </div><!--·contents·-->115 </div><!--·contents·-->
118 <!--·start·footer·part·-->116 <!--·start·footer·part·-->
119 <hr·class="footer"/><address·class="footer"><small>117 <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.8118 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
121 </small></address>119 </small></address>
122 </body>120 </body>
4.16 KB
html2text {}
    
Offset 1, 42 lines modifiedOffset 1, 40 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s7 ····*·_\x8c_.o_.m_.m_.o_.n
8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
 9 signature.hh·File·Reference
 10 #include·<type_traits>
 11 #include·<tuple>
9 hierarchicvectorwrapper.hh·File·Reference 
10 #include·<dune/common/concept.hh> 
11 #include·<dune/common/hybridutilities.hh> 
12 #include·<dune/common/indices.hh> 
13 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8i_.n_.d_.e_.x_.a_.c_.c_.e_.s_\x8s_\x8._\x8h_\x8h>12 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8d_.e_.f_.a_.u_.l_.t_.d_.e_.r_.i_.v_.a_.t_.i_.v_.e_.t_.r_.a_.i_.t_\x8s_\x8._\x8h_\x8h>
14 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8u_\x8t_\x8i_\x8l_\x8i_\x8t_\x8y_\x8._\x8h_\x8h> 
15 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8t_\x8y_\x8p_\x8e_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> 
16 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h> 
17 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.13 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
18 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s14 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
19 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8i_\x8c_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8W_\x8r_\x8a_\x8p_\x8p_\x8e_\x8r_\x8<_\x8·_\x8V_\x8,_\x8·_\x8C_\x8O_\x8·_\x8> 
20  ·······A·wrapper·providing·multiindex·access·to·vector·entries.·_.M_.o_.r_.e_.._.._..15 struct· ·_.D_.u_.n_.e_.:_.:_.F_.u_.n_.c_.t_.i_.o_.n_.s_.:_.:_.S_.i_.g_.n_.a_.t_.u_.r_.e_.T_.r_.a_.i_.t_.s_.<_.·_.S_.i_.g_.n_.a_.t_.u_.r_.e_.,_.·_.i_.s_.C_.a_.l_.l_.a_.b_.l_.e_.·_.>
 16  ········Helper·class·to·deduce·the·signature·of·a·callable.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 17  
 18 struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8a_\x8g_\x8<_\x8·_\x8R_\x8a_\x8n_\x8g_\x8e_\x8(_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n_\x8)_\x8,_\x8·_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8T_\x8·_\x8>
 19  ········Tag-class·to·encapsulate·signature·information.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
21  20  
22 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s21 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
23 namespace· ·_\x8D_\x8u_\x8n_\x8e22 namespace· ·_\x8D_\x8u_\x8n_\x8e
24  23  
25 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s24 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
26  25  
27 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s26 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s
28 template<class·V·> 
29 _.H_.i_.e_.r_.a_.r_.c_.h_.i_.c_.V_.e_.c_.t_.o_.r_.W_.r_.a_.p_.p_.e_.r<·V··_.D_.u_.n_.e_.:_.:_.F_.u_.n_.c_.t_.i_.o_.n_.s_.:_.:_.h_.i_.e_.r_.a_.r_.c_.h_.i_.c_.V_.e_.c_.t_.o_.r·(V·&v)27 template<class·Range·,·class·Domain·,·template<·class·>·class
 28 DerivativeTraits>
 29 auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8d_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8a_\x8g·(_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8a_\x8g<·Range(Domain),
 30 ······DerivativeTraits·>·tag)
 31  ·····Construct·_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8a_\x8g·for·derivative.
30  32  
 33 template<std::size_t·maxOrder,·class·Signature·,·template<·class·>·class
 34 DerivativeTraits>
 35 auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8d_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8a_\x8g_\x8s·(_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8a_\x8g<
 36 ······Signature,·DerivativeTraits·>·tag)
 37  ·····Construct·SignatureTags·for·derivatives.
31 template<class·MultiIndex·,·class·V·,·typename·std::enable_if<·models< 
32 _\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8H_\x8a_\x8s_\x8I_\x8n_\x8d_\x8e_\x8x_\x8A_\x8c_\x8c_\x8e_\x8s_\x8s,·V,·MultiIndex·>(),·int·>::type·=·0> 
33 ·························V··_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8: 
34 ······························_\x8m_\x8a_\x8k_\x8e_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8i_\x8c_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8F_\x8o_\x8r_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x·(V·&v) 
35   
36 template<class·MultiIndex·,·class·V·,·typename·std::enable_if<·not·models< 
37 _\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8H_\x8a_\x8s_\x8I_\x8n_\x8d_\x8e_\x8x_\x8A_\x8c_\x8c_\x8e_\x8s_\x8s,·V,·MultiIndex·>(),·int·>::type·=·0> 
38 _\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8i_\x8c_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8W_\x8r_\x8a_\x8p_\x8p_\x8e_\x8r<·V··_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8: 
39 ······························_\x8m_\x8a_\x8k_\x8e_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8i_\x8c_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8F_\x8o_\x8r_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x·(V·&v) 
40  38  
41 ===============================================================================39 ===============================================================================
42 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.840 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
89.3 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·hierarchicvectorwrapper.hh·Source·File</title>8 <title>dune-functions:·signature.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 70, 304 lines modifiedOffset 70, 168 lines modified
70 </div>70 </div>
71 </div>71 </div>
72 </div>72 </div>
73 </div>73 </div>
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_14cf9ce796563c596e9b8f0f574fe0cc.html">common</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">hierarchicvectorwrapper.hh</div></div>80 ··<div·class="headertitle"><div·class="title">signature.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <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>83 <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>
84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_HIERARCHICVECTORWRAPPER_HH</span></div>85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_COMMON_SIGNATURE_HH</span></div>
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_HIERARCHICVECTORWRAPPER_HH</span></div>86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_COMMON_SIGNATURE_HH</span></div>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;dune/common/concept.hh&gt;</span></div>88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;type_traits&gt;</span></div>
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;dune/common/hybridutilities.hh&gt;</span></div> 
90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;dune/common/indices.hh&gt;</span></div>89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;tuple&gt;</span></div>
91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>
 91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00029.html">dune/functions/common/defaultderivativetraits.hh</a>&gt;</span></div>
92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00134.html">dune/functions/common/indexaccess.hh</a>&gt;</span></div> 
93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00158.html">dune/functions/common/utility.hh</a>&gt;</span></div> 
94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00179.html">dune/functions/common/type_traits.hh</a>&gt;</span></div> 
95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a02876.html">dune/functions/functionspacebases/concepts.hh</a>&gt;</span></div> 
96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>
97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div> 
98 <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="a00218.html">Dune</a>·{</div>93 <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="a00218.html">Dune</a>·{</div>
99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="keyword">namespace·</span>Functions·{</div>94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="keyword">namespace·</span>Functions·{</div>
100 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div>95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>
 96 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·F&gt;</div>
 97 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno"><a·class="line"·href="a01287.html">···20</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01287.html">IsCallable</a>;</div>
101 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div>98 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div>
 99 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="preprocessor">#ifndef·DOXYGEN</span></div>
 100 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·F&gt;</div>
 101 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01287.html">IsCallable</a></div>
102 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div>102 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>{</div>
103 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="keyword">namespace·</span>Imp·{</div>103 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>····<span·class="keyword">struct·</span>yes·{·std::size_t·dummy[2];·};</div>
104 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div> 
105 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>··<span·class="comment">//·Construct·default·coefficient·type·from·vector·and·multiindex·type</span></div> 
106 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··<span·class="comment">//·This·requires·that·MultiIndex·has·a·static·size.·Otherwise·the</span></div> 
107 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··<span·class="comment">//·vector·type·itself·is·returned.</span></div> 
108 <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>·V,·<span·class="keyword">class</span>·MultiIndex&gt;</div> 
109 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··<span·class="keyword">struct·</span>CoefficientType</div>104 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>····<span·class="keyword">struct·</span>no··{·std::size_t·dummy[1];·};</div>
110 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··{</div>105 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>
111 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·E,·std::<span·class="keywordtype">size_t</span>·size&gt;</div>106 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·C&gt;</div>
 107 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····<span·class="keyword">static</span>·yes·test(<span·class="keyword">const</span>·<span·class="keyword">decltype</span>(&amp;C::operator())·*);</div>
 108 <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>·C&gt;</div>
112 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····<span·class="keyword">struct·</span>DefaultCoefficientTypeHelper</div>109 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>····<span·class="keyword">static</span>·no··test(...);</div>
113 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····{</div>110 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>
 111 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>····<span·class="keyword">enum</span>·{·value·=·(<span·class="keyword">sizeof</span>(test&lt;F&gt;(0))·==·<span·class="keyword">sizeof</span>(yes))·};</div>
114 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>······<span·class="keyword">using·</span>E0·=·<span·class="keyword">decltype</span>(std::declval&lt;E&gt;()[Dune::Indices::_0]);</div> 
115 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>······<span·class="keyword">using·</span>type·=·<span·class="keyword">typename</span>·DefaultCoefficientTypeHelper&lt;E0,·size-1&gt;::type;</div> 
116 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>····};</div> 
117 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>112 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>};</div>
118 <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>·E&gt;</div> 
119 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>····<span·class="keyword">struct·</span>DefaultCoefficientTypeHelper&lt;E,·0&gt;</div> 
120 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>····{</div>113 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>
 114 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·R,·<span·class="keyword">typename</span>·D&gt;</div>
121 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>······<span·class="keyword">using·</span>type·=·E;</div>115 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="keyword">struct·</span>IsCallable&lt;R(D)&gt;</div>
122 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····};</div>116 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>{</div>
 117 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····<span·class="keyword">enum</span>·{·value·=·<span·class="keyword">true</span>·};</div>
123 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>118 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>};</div>
124 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">class·</span>MI,</div> 
125 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······<span·class="keyword">typename</span>·std::enable_if&lt;HasStaticSize&lt;MI&gt;::value,·<span·class="keywordtype">int</span>&gt;::type·=·0&gt;</div> 
126 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·std::size_t·getStaticSizeOrZero()</div>119 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
 120 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·R,·<span·class="keyword">typename</span>·D&gt;</div>
 121 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="keyword">struct·</span>IsCallable&lt;R(*)(D)&gt;</div>
127 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>····{</div>122 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>{</div>
128 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>······<span·class="keywordflow">return</span>·StaticSize&lt;MI&gt;::value;</div>123 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>····<span·class="keyword">enum</span>·{·value·=·<span·class="keyword">true</span>·};</div>
129 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····}</div>124 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>};</div>
 125 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="preprocessor">#endif</span></div>
130 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>126 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
 127 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>template&lt;class·Signature,·bool·isCallable·=·IsCallable&lt;Signature&gt;::value·&gt;</div>
 128 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a01291.html">···56</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01291.html">SignatureTraits</a>·{};</div>
131 <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>MI,</div> 
132 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······<span·class="keyword">typename</span>·std::enable_if&lt;not·HasStaticSize&lt;MI&gt;::value,·<span·class="keywordtype">int</span>&gt;::type·=·0&gt;</div> 
133 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·std::size_t·getStaticSizeOrZero()</div> 
134 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····{</div> 
135 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>······<span·class="keywordflow">return</span>·0;</div> 
136 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····}</div> 
137 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div> 
138 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····<span·class="keyword">using·</span>type·=·<span·class="keyword">typename</span>·DefaultCoefficientTypeHelper&lt;V,·getStaticSizeOrZero&lt;MultiIndex&gt;()&gt;::type;</div> 
139 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>··};</div>129 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
 130 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#ifndef·DOXYGEN</span></div>
 131 <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>·T&gt;</div>
 132 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01291.html">SignatureTraits</a>&lt;T,·true&gt;</div>
 133 <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="a01291.html">SignatureTraits</a>&lt;decltype(&amp;T::operator()),·true&gt;</div>
140 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>134 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>{};</div>
141 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div> 
142 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>135 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>
 136 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·C,·<span·class="keyword">typename</span>·R,·<span·class="keyword">typename</span>·D&gt;</div>
143 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>··<span·class="comment">//·This·tag·class·is·used·as·Coefficient·template·parameter</span></div> 
144 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>··<span·class="comment">//·for·HierarchicVectorWrapper·if·the·coefficient·type·should</span></div> 
145 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>··<span·class="comment">//·be·deduced.</span></div> 
146 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>··<span·class="keyword">struct·</span>DeducedCoefficientTag·{};</div>137 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="keyword">struct·</span>SignatureTraits&lt;R(C::*)(D)·const,·true&gt;</div>
 138 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····:·<span·class="keyword">public</span>·SignatureTraits&lt;R(D),·true&gt;</div>
147 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div> 
148 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>}·<span·class="comment">//·namespace·Imp</span></div> 
149 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div> 
150 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div> 
151 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</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="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·C,·<span·class="keyword">typename</span>·R,·<span·class="keyword">typename</span>·D&gt;</div>
 142 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="keyword">struct·</span>SignatureTraits&lt;R(C::*)(D),·true&gt;</div>
 143 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>····:·<span·class="keyword">public</span>·SignatureTraits&lt;R(D),·true&gt;</div>
 144 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>{};</div>
 145 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>
Max diff block lines reached; 45479/71714 bytes (63.42%) of diff not shown.
19.1 KB
html2text {}
    
Offset 1, 327 lines modifiedOffset 1, 178 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s 
8 hierarchicvectorwrapper.hh7 ····*·_.c_.o_.m_.m_.o_.n
 8 signature.hh
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 2//·vi:·set·et·ts=4·sw=2·sts=2:11 2//·vi:·set·et·ts=4·sw=2·sts=2:
12 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_HIERARCHICVECTORWRAPPER_HH 
13 4#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_HIERARCHICVECTORWRAPPER_HH12 3#ifndef·DUNE_FUNCTIONS_COMMON_SIGNATURE_HH
 13 4#define·DUNE_FUNCTIONS_COMMON_SIGNATURE_HH
14 514 5
 15 6#include·<type_traits>
 16 7#include·<tuple>
 17 8
15 6#include·<dune/common/concept.hh> 
16 7#include·<dune/common/hybridutilities.hh> 
17 8#include·<dune/common/indices.hh> 
18 9 
19 10#include·<_.d_.u_.n_.e_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.c_.o_.m_.m_.o_.n_./_.i_.n_.d_.e_.x_.a_.c_.c_.e_.s_\x8s_\x8._\x8h_\x8h>18 9#include·<_.d_.u_.n_.e_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.c_.o_.m_.m_.o_.n_./_.d_.e_.f_.a_.u_.l_.t_.d_.e_.r_.i_.v_.a_.t_.i_.v_.e_.t_.r_.a_.i_.t_\x8s_\x8._\x8h_\x8h>
 19 10
20 11#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8u_\x8t_\x8i_\x8l_\x8i_\x8t_\x8y_\x8._\x8h_\x8h> 
21 12#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8t_\x8y_\x8p_\x8e_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> 
22 13#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h> 
23 14 
24 15 
25 16namespace·_\x8D_\x8u_\x8n_\x8e·{20 11namespace·_\x8D_\x8u_\x8n_\x8e·{
26 17namespace·Functions·{21 12namespace·Functions·{
27 18 
28 19 
29 20 
30 21namespace·Imp·{ 
31 22 
32 23·//·Construct·default·coefficient·type·from·vector·and·multiindex·type 
33 24·//·This·requires·that·MultiIndex·has·a·static·size.·Otherwise·the 
34 25·//·vector·type·itself·is·returned. 
35 26·template<class·V,·class·MultiIndex> 
36 27·struct·CoefficientType 
37 28·{ 
38 29·template<class·E,·std::size_t·size> 
39 30·struct·DefaultCoefficientTypeHelper 
40 31·{ 
41 32·using·E0·=·decltype(std::declval<E>()[Dune::Indices::_0]); 
42 33·using·type·=·typename·DefaultCoefficientTypeHelper<E0,·size-1>::type; 
43 34·}; 
44 3522 13
 23 19template<typename·F>
 24 _\x82_\x80struct·_\x8I_\x8s_\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e;
 25 21
 26 22#ifndef·DOXYGEN
 27 23template<typename·F>
 28 24struct·_\x8I_\x8s_\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e
 29 25{
 30 26·struct·yes·{·std::size_t·dummy[2];·};
 31 27·struct·no·{·std::size_t·dummy[1];·};
 32 28
 33 29·template<typename·C>
 34 30·static·yes·test(const·decltype(&C::operator())·*);
 35 31·template<typename·C>
 36 32·static·no·test(...);
 37 33
 38 34·enum·{·value·=·(sizeof(test<F>(0))·==·sizeof(yes))·};
 39 35};
 40 36
 41 37template<typename·R,·typename·D>
 42 38struct·IsCallable<R(D)>
 43 39{
 44 40·enum·{·value·=·true·};
 45 41};
 46 42
 47 43template<typename·R,·typename·D>
 48 44struct·IsCallable<R(*)(D)>
 49 45{
 50 46·enum·{·value·=·true·};
 51 47};
 52 48#endif
 53 49
 54 55template<class·Signature,·bool·isCallable·=·IsCallable<Signature>::value·>
 55 _\x85_\x86struct·_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s·{};
 56 57
 57 58#ifndef·DOXYGEN
45 36·template<class·E>58 60template<class·T>
 59 61struct·_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s<T,·true>
 60 62·:·public·_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s<decltype(&T::operator()),·true>
 61 63{};
 62 64
 63 66template·<typename·C,·typename·R,·typename·D>
 64 67struct·SignatureTraits<R(C::*)(D)·const,·true>
 65 68·:·public·SignatureTraits<R(D),·true>
 66 69{};
 67 70
 68 72template·<typename·C,·typename·R,·typename·D>
 69 73struct·SignatureTraits<R(C::*)(D),·true>
 70 74·:·public·SignatureTraits<R(D),·true>
 71 75{};
 72 76
 73 78template·<typename·R,·typename·D>
 74 79struct·SignatureTraits<R(*)(D),·true>
 75 80·:·public·SignatureTraits<R(D),·true>
 76 81{};
 77 82
 78 84template<class·R,·class·D>
 79 85struct·SignatureTraits<R(D),·true>
 80 86{
 81 87·using·Range·=·R;
 82 88·using·Domain·=·D;
 83 89
 84 90·using·RawRange·=·typename·std::decay<Range>::type;
 85 91·using·RawDomain·=·typename·std::decay<Domain>::type;
46 37·struct·DefaultCoefficientTypeHelper<E,·0> 
47 38·{ 
48 39·using·type·=·E; 
49 40·}; 
50 41 
51 42·template<class·MI, 
52 43·typename·std::enable_if<HasStaticSize<MI>::value,·int>::type·=·0> 
53 44·static·constexpr·std::size_t·getStaticSizeOrZero() 
54 45·{ 
55 46·return·StaticSize<MI>::value; 
56 47·} 
57 48 
58 49·template<class·MI, 
59 50·typename·std::enable_if<not·HasStaticSize<MI>::value,·int>::type·=·0> 
Max diff block lines reached; 14170/19581 bytes (72.37%) of diff not shown.
9.0 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·defaultnodetorangemap.hh·File·Reference</title>8 <title>dune-functions:·localfunction_imp.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 65, 55 lines modifiedOffset 65, 34 lines modified
65 </div>65 </div>
66 </div>66 </div>
67 </div>67 </div>
68 </div>68 </div>
  
69 <div·id="nav-path"·class="navpath">69 <div·id="nav-path"·class="navpath">
70 ··<ul>70 ··<ul>
71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_14cf9ce796563c596e9b8f0f574fe0cc.html">common</a></li>··</ul>
72 </div>72 </div>
73 </div><!--·top·-->73 </div><!--·top·-->
74 <div·class="header">74 <div·class="header">
75 ··<div·class="summary">75 ··<div·class="summary">
76 <a·href="#nested-classes">Classes</a>·&#124; 
77 <a·href="#namespaces">Namespaces</a>·&#124;76 <a·href="#namespaces">Namespaces</a>··</div>
78 <a·href="#func-members">Functions</a>··</div> 
79 ··<div·class="headertitle"><div·class="title">defaultnodetorangemap.hh·File·Reference</div></div>77 ··<div·class="headertitle"><div·class="title">localfunction_imp.hh·File·Reference</div></div>
80 </div><!--header-->78 </div><!--header-->
81 <div·class="contents">79 <div·class="contents">
82 <div·class="textblock"><code>#include·&lt;dune/common/concept.hh&gt;</code><br·/>80 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00005_source.html">dune/functions/common/type_traits.hh</a>&gt;</code><br·/>
83 <code>#include·&lt;<a·class="el"·href="a02876_source.html">dune/functions/functionspacebases/concepts.hh</a>&gt;</code><br·/>81 <code>#include·&lt;<a·class="el"·href="a00008_source.html">dune/functions/common/differentiablefunction_imp.hh</a>&gt;</code><br·/>
84 <code>#include·&lt;dune/typetree/traversal.hh&gt;</code><br·/> 
85 <code>#include·&lt;dune/typetree/visitor.hh&gt;</code><br·/> 
86 </div>82 </div>
87 <p><a·href="a00023_source.html">Go·to·the·source·code·of·this·file.</a></p>83 <p><a·href="a00023_source.html">Go·to·the·source·code·of·this·file.</a></p>
88 <table·class="memberdecls">84 <table·class="memberdecls">
89 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> 
90 Classes</h2></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="a01563.html">Dune::Functions::DefaultNodeToRangeMap&lt;·Tree·&gt;</a></td></tr> 
92 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·simple·node·to·range·map·using·lexicographic·ordering.··<a·href="a01563.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="a01567.html">Dune::Functions::DefaultNodeToRangeMap&lt;·Tree·&gt;::Visitor</a></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="namespaces"·name="namespaces"></a>85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
98 Namespaces</h2></td></tr>86 Namespaces</h2></td></tr>
99 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>87 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>
100 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>88 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
101 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>89 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>
102 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
103 </table><table·class="memberdecls"> 
104 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> 
105 Functions</h2></td></tr> 
106 <tr·class="memitem:a37dfd0fc94784b1ffe3050d87b37ad76"·id="r_a37dfd0fc94784b1ffe3050d87b37ad76"><td·class="memTemplParams"·colspan="2">template&lt;class·Tree·&gt;·</td></tr> 
107 <tr·class="memitem:a37dfd0fc94784b1ffe3050d87b37ad76"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="a01563.html">DefaultNodeToRangeMap</a>&lt;·Tree·&gt;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00219.html#a37dfd0fc94784b1ffe3050d87b37ad76">Dune::Functions::makeDefaultNodeToRangeMap</a>·(const·Tree·&amp;tree)</td></tr> 
108 <tr·class="separator:a37dfd0fc94784b1ffe3050d87b37ad76"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
109 <tr·class="memitem:ad5971c4cc40d4d8a400ef5fe9e596350"·id="r_ad5971c4cc40d4d8a400ef5fe9e596350"><td·class="memTemplParams"·colspan="2">template&lt;class·Basis·,·class·TreePath·&gt;·</td></tr> 
110 <tr·class="memitem:ad5971c4cc40d4d8a400ef5fe9e596350"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00219.html#ad5971c4cc40d4d8a400ef5fe9e596350">Dune::Functions::makeDefaultNodeToRangeMap</a>·(const·Basis·&amp;basis,·TreePath·&amp;&amp;treePath)·-&gt;·decltype(makeDefaultNodeToRangeMap(TypeTree::child(basis.localView().tree(),·treePath)))</td></tr> 
111 <tr·class="separator:ad5971c4cc40d4d8a400ef5fe9e596350"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
112 </table>91 </table>
113 </div><!--·contents·-->92 </div><!--·contents·-->
114 <!--·start·footer·part·-->93 <!--·start·footer·part·-->
115 <hr·class="footer"/><address·class="footer"><small>94 <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.895 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
117 </small></address>96 </small></address>
118 </body>97 </body>
2.48 KB
html2text {}
    
Offset 1, 38 lines modifiedOffset 1, 19 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
 7 ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n
 8 _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s
 9 localfunction_imp.hh·File·Reference
 10 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8t_\x8y_\x8p_\x8e_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h>
 11 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8d_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8__\x8i_\x8m_\x8p_\x8._\x8h_\x8h>
7 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s 
8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s 
9 defaultnodetorangemap.hh·File·Reference 
10 #include·<dune/common/concept.hh> 
11 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h> 
12 #include·<dune/typetree/traversal.hh> 
13 #include·<dune/typetree/visitor.hh> 
14 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.12 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
15 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s 
16 struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8N_\x8o_\x8d_\x8e_\x8T_\x8o_\x8R_\x8a_\x8n_\x8g_\x8e_\x8M_\x8a_\x8p_\x8<_\x8·_\x8T_\x8r_\x8e_\x8e_\x8·_\x8> 
17  ········A·simple·node·to·range·map·using·lexicographic·ordering.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
18   
19 struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8N_\x8o_\x8d_\x8e_\x8T_\x8o_\x8R_\x8a_\x8n_\x8g_\x8e_\x8M_\x8a_\x8p_\x8<_\x8·_\x8T_\x8r_\x8e_\x8e_\x8·_\x8>_\x8:_\x8:_\x8V_\x8i_\x8s_\x8i_\x8t_\x8o_\x8r 
20   
21 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s13 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
22 namespace· ·_\x8D_\x8u_\x8n_\x8e14 namespace· ·_\x8D_\x8u_\x8n_\x8e
23  15  
24 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s16 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
25  17  
26 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s 
27 template<class·Tree·> 
28 _\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8N_\x8o_\x8d_\x8e_\x8T_\x8o_\x8R_\x8a_\x8n_\x8g_\x8e_\x8M_\x8a_\x8p<·Tree··_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8m_\x8a_\x8k_\x8e_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8N_\x8o_\x8d_\x8e_\x8T_\x8o_\x8R_\x8a_\x8n_\x8g_\x8e_\x8M_\x8a_\x8p 
29 ·······························(const·Tree·&tree) 
30   
31 template<class·Basis·,·class·TreePath·> 
32 ·························auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8m_\x8a_\x8k_\x8e_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8N_\x8o_\x8d_\x8e_\x8T_\x8o_\x8R_\x8a_\x8n_\x8g_\x8e_\x8M_\x8a_\x8p 
33 ·······························(const·Basis·&basis,·TreePath·&&treePath)·- 
34 ·······························>·decltype(makeDefaultNodeToRangeMap(TypeTree:: 
35 ·······························child(basis.localView().tree(),·treePath))) 
36   
37 ===============================================================================18 ===============================================================================
38 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.819 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
40.4 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·defaultnodetorangemap.hh·Source·File</title>8 <title>dune-functions:·localfunction_imp.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 70, 149 lines modifiedOffset 70, 92 lines modified
70 </div>70 </div>
71 </div>71 </div>
72 </div>72 </div>
73 </div>73 </div>
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_14cf9ce796563c596e9b8f0f574fe0cc.html">common</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">defaultnodetorangemap.hh</div></div>80 ··<div·class="headertitle"><div·class="title">localfunction_imp.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <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>83 <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>
84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_DEFAULTNODETORANGEMAP_HH</span></div>85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_COMMON_LOCALFUNCTION_FUNCTION_IMP_HH</span></div>
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_DEFAULTNODETORANGEMAP_HH</span></div>86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_COMMON_LOCALFUNCTION_FUNCTION_IMP_HH</span></div>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span>·</div> 
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;dune/common/concept.hh&gt;</span></div>88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00005.html">dune/functions/common/type_traits.hh</a>&gt;</span></div>
 89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00008.html">dune/functions/common/differentiablefunction_imp.hh</a>&gt;</span></div>
90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>
91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a02876.html">dune/functions/functionspacebases/concepts.hh</a>&gt;</span></div>91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>
93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/typetree/traversal.hh&gt;</span></div> 
94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;dune/typetree/visitor.hh&gt;</span></div>93 <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="a00218.html">Dune</a>·{</div>
 94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="keyword">namespace·</span>Functions·{</div>
95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="keyword">namespace·</span>Imp·{</div>
96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00218.html">Dune</a>·{</div>97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="comment">//·Interface·of·type·erasure·wrapper</span></div>
98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="keyword">namespace·</span>Functions·{</div>98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="comment">//</span></div>
 99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">//·Notice·that·the·basic·interface·of·polymorphic·classes·(destructor,·clone,·...)</span></div>
 100 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//·will·be·added·by·the·type·erasure·foundation·classes.</span></div>
 101 <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>·Signature,·<span·class="keyword">class</span>·DerivativeInterface,·<span·class="keyword">class</span>·LocalContext&gt;</div>
 102 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="keyword">class·</span>LocalFunctionWrapperInterface·:</div>
 103 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>··<span·class="keyword">public</span>·DifferentiableFunctionWrapperInterface&lt;Signature,·DerivativeInterface&gt;</div>
 104 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>{</div>
 105 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="keyword">public</span>:</div>
 106 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··<span·class="keyword">virtual</span>·<span·class="keywordtype">void</span>·bind(<span·class="keyword">const</span>·LocalContext&amp;)·=·0;</div>
 107 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>
 108 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··<span·class="keyword">virtual</span>·<span·class="keywordtype">void</span>·unbind()·=·0;</div>
99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>109 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
100 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div>110 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··<span·class="keyword">virtual</span>·<span·class="keywordtype">bool</span>·bound()·<span·class="keyword">const</span>·=·0;</div>
101 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div>111 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>
102 <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>·Tree&gt;</div> 
103 <div·class="foldopen"·id="foldopen00038"·data-start="{"·data-end="};"> 
104 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno"><a·class="line"·href="a01563.html">···38</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01563.html">DefaultNodeToRangeMap</a></div>112 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··<span·class="keyword">virtual</span>·<span·class="keyword">const</span>·LocalContext&amp;·localContext()·<span·class="keyword">const</span>·=·0;</div>
 113 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>};</div>
 114 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>
 115 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>
 116 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="comment">//·Implementation·of·type·erasure·wrapper</span></div>
 117 <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>·Signature,·<span·class="keyword">class</span>·DerivativeInterface,·<span·class="keyword">class</span>·LocalContext,·<span·class="keyword">class</span>·B&gt;</div>
 118 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="keyword">class·</span>LocalFunctionWrapperImplementation·:</div>
 119 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>··<span·class="keyword">public</span>·DifferentiableFunctionWrapperImplementation&lt;Signature,·DerivativeInterface,·B&gt;</div>
105 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>{</div>120 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>{</div>
 121 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>··<span·class="keyword">using·</span>Base·=·DifferentiableFunctionWrapperImplementation&lt;Signature,·DerivativeInterface,·B&gt;;</div>
 122 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="keyword">public</span>:</div>
 123 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>··<span·class="keyword">using·</span>Base::Base;</div>
106 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div>124 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
 125 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>··<span·class="keyword">virtual</span>·<span·class="keywordtype">void</span>·bind(<span·class="keyword">const</span>·LocalContext&amp;·context)</div>
 126 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>··{</div>
 127 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>····this-&gt;get().bind(context);</div>
 128 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>··}</div>
 129 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
107 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>··<span·class="comment">//·A·simple·visitor·for·computing·lexicographic</span></div> 
108 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>··<span·class="comment">//·subtree·indices.·To·identify·a·leaf·node</span></div> 
109 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>··<span·class="comment">//·we·use·its·treeIndex()·which·is·unique</span></div> 
110 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>··<span·class="comment">//·wrt·the·whole·tree·and·store·the·computed</span></div> 
111 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>··<span·class="comment">//·index·in·a·vector·indexed·by·the·tree·indices.</span></div> 
112 <div·class="foldopen"·id="foldopen00046"·data-start="{"·data-end="};"> 
113 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno"><a·class="line"·href="a01567.html">···46</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01567.html">Visitor</a></div> 
114 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····:·<span·class="keyword">public</span>·TypeTree::TreeVisitor</div> 
115 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>····,·<span·class="keyword">public</span>·TypeTree::DynamicTraversal</div>130 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>··<span·class="keyword">virtual</span>·<span·class="keywordtype">void</span>·unbind()</div>
116 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>··{</div>131 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>··{</div>
 132 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>····this-&gt;get().unbind();</div>
117 <div·class="foldopen"·id="foldopen00050"·data-start="{"·data-end="}"> 
118 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="a01567.html#a31bda2d0d2a6e6caaad0c4b54833baaa">···50</a></span>····<a·class="code·hl_function"·href="a01567.html#a31bda2d0d2a6e6caaad0c4b54833baaa">Visitor</a>(std::vector&lt;std::size_t&gt;&amp;·indices)·:</div> 
119 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······<a·class="code·hl_variable"·href="a01567.html#ad27dd745d2d84fd89675da8e7a706963">indices_</a>(indices),</div> 
120 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>······<a·class="code·hl_variable"·href="a01567.html#a776d43a445def9066a5ad7b7d524d640">counter_</a>(0)</div> 
121 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····{}</div>133 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>··}</div>
122 </div> 
123 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>134 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
124 <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>·Node,·<span·class="keyword">typename</span>·TreePath&gt;</div> 
125 <div·class="foldopen"·id="foldopen00056"·data-start="{"·data-end="}"> 
126 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a01567.html#a6fa6002b8649337f257a1ba63f487638">···56</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01567.html#a6fa6002b8649337f257a1ba63f487638">leaf</[·...·truncated·by·diffoscope;·len:·37,·SHA:·6c9cf6fc2aa1f684c6969c2684c577ac25a8bf570acd278d78f612c023f9c0a0·...·]</div>135 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>··<span·class="keyword">virtual</span>·<span·class="keywordtype">bool</span>·bound()<span·class="keyword">·const</span></div>
 136 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="keyword">··</span>{</div>
 137 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>····<span·class="keywordflow">return</span>·this-&gt;get().bound();</div>
 138 <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>····{</div>139 <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="keywordflow">if</span>·(<a·class="code·hl_variable"·href="a01567.html#ad27dd745d2d84fd89675da8e7a706963">indices_</a>.size()·&lt;·node.treeIndex()+1)</div> 
129 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>········<a·class="code·hl_variable"·href="a01567.html#ad27dd745d2d84fd89675da8e7a706963">indices_</a>.resize(node.treeIndex()+1);</div> 
130 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>······<a·class="code·hl_variable"·href="a01567.html#ad27dd745d2d84fd89675da8e7a706963">indices_</a>[node.treeIndex()]·=·<a·class="code·hl_variable"·href="a01567.html#a776d43a445def9066a5ad7b7d524d640">counter_</a>;</div> 
131 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>······++<a·class="code·hl_variable"·href="a01567.html#a776d43a445def9066a5ad7b7d524d640">counter_</a>;</div>140 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>··<span·class="keyword">virtual</span>·<span·class="keyword">const</span>·LocalContext&amp;·localContext()<span·class="keyword">·const</span></div>
 141 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="keyword">··</span>{</div>
 142 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····<span·class="keywordflow">return</span>·this-&gt;get().localContext();</div>
 143 <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>144 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>};</div>
133 </div> 
134 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>145 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
135 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="a01567.html#ad27dd745d2d84fd89675da8e7a706963">···64</a></span>····std::vector&lt;std::size_t&gt;&amp;·<a·class="code·hl_variable"·href="a01567.html#ad27dd745d2d84fd89675da8e7a706963">indices_</a>;</div> 
136 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a01567.html#a776d43a445def9066a5ad7b7d524d640">···65</a></span>····std::size_t·<a·class="code·hl_variable"·href="a01567.html#a776d43a445def9066a5ad7b7d524d640">counter_</a>;</div>146 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>}}}·<span·class="comment">//·namespace·Dune::Functions::Imp</span></div>
 147 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
137 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>··};</div>148 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
138 </div> 
139 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>149 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
 150 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DUNE_FUNCTIONS_COMMON_DIFFERENTIABLE_FUNCTION_IMP_HH</span></div>
 151 <div·class="ttc"·id="aa00005_html"><div·class="ttname"><a·href="a00005.html">type_traits.hh</a></div></div>
 152 <div·class="ttc"·id="aa00008_html"><div·class="ttname"><a·href="a00008.html">differentiablefunction_imp.hh</a></div></div>
140 <div·class="foldopen"·id="foldopen00078"·data-start="{"·data-end="}"> 
141 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="a01563.html#a1f05cfc19a0fd6aeddd0fd441f0e0718">···78</a></span>··<a·class="code·hl_function"·href="a01563.html#a1f05cfc19a0fd6aeddd0fd441f0e0718">DefaultNodeToRangeMap</a>(<span·class="keyword">const</span>·Tree&amp;·tree)</div> 
Max diff block lines reached; 3498/32452 bytes (10.78%) of diff not shown.
8.61 KB
html2text {}
    
Offset 1, 145 lines modifiedOffset 1, 88 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s 
8 defaultnodetorangemap.hh7 ····*·_.c_.o_.m_.m_.o_.n
 8 localfunction_imp.hh
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 2//·vi:·set·et·ts=4·sw=2·sts=2:11 2//·vi:·set·et·ts=4·sw=2·sts=2:
12 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_DEFAULTNODETORANGEMAP_HH 
13 4#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_DEFAULTNODETORANGEMAP_HH12 3#ifndef·DUNE_FUNCTIONS_COMMON_LOCALFUNCTION_FUNCTION_IMP_HH
 13 4#define·DUNE_FUNCTIONS_COMMON_LOCALFUNCTION_FUNCTION_IMP_HH
14 514 5
15 6 
16 7#include·<dune/common/concept.hh>15 6#include·<_.d_.u_.n_.e_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.c_.o_.m_.m_.o_.n_./_.t_.y_.p_.e_.__.t_.r_.a_.i_.t_.s_.._.h_.h>
 16 7#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8d_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8__\x8i_\x8m_\x8p_\x8._\x8h_\x8h>
17 817 8
18 9#include·<_.d_.u_.n_.e_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s_./_.c_.o_.n_.c_.e_.p_.t_.s_.._.h_.h>18 9
19 1019 10
20 11#include·<dune/typetree/traversal.hh> 
21 12#include·<dune/typetree/visitor.hh> 
22 1320 11namespace·_.D_.u_.n_.e·{
 21 12namespace·Functions·{
 22 13namespace·Imp·{
23 1423 14
24 15namespace·_\x8D_\x8u_\x8n_\x8e·{ 
25 16namespace·Functions·{ 
26 17 
27 18 
28 19 
29 37template<class·Tree> 
30 _\x83_\x88struct·_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8N_\x8o_\x8d_\x8e_\x8T_\x8o_\x8R_\x8a_\x8n_\x8g_\x8e_\x8M_\x8a_\x8p 
31 39{ 
32 40 
33 41·//·A·simple·visitor·for·computing·lexicographic 
34 42·//·subtree·indices.·To·identify·a·leaf·node 
35 43·//·we·use·its·treeIndex()·which·is·unique 
36 44·//·wrt·the·whole·tree·and·store·the·computed 
37 45·//·index·in·a·vector·indexed·by·the·tree·indices. 
38 _\x84_\x86·struct·_\x8V_\x8i_\x8s_\x8i_\x8t_\x8o_\x8r 
39 47·:·public·TypeTree::TreeVisitor 
40 48·,·public·TypeTree::DynamicTraversal24 15//·Interface·of·type·erasure·wrapper
 25 16//
 26 17//·Notice·that·the·basic·interface·of·polymorphic·classes·(destructor,·clone,
 27 ...)
 28 18//·will·be·added·by·the·type·erasure·foundation·classes.
 29 19template<class·Signature,·class·DerivativeInterface,·class·LocalContext>
 30 20class·LocalFunctionWrapperInterface·:
 31 21·public·DifferentiableFunctionWrapperInterface<Signature,
 32 DerivativeInterface>
 33 22{
 34 23public:
 35 24·virtual·void·bind(const·LocalContext&)·=·0;
 36 25
 37 26·virtual·void·unbind()·=·0;
 38 27
 39 28·virtual·bool·bound()·const·=·0;
 40 29
 41 30·virtual·const·LocalContext&·localContext()·const·=·0;
 42 31};
 43 32
 44 33
 45 34//·Implementation·of·type·erasure·wrapper
 46 35template<class·Signature,·class·DerivativeInterface,·class·LocalContext,
 47 class·B>
 48 36class·LocalFunctionWrapperImplementation·:
 49 37·public·DifferentiableFunctionWrapperImplementation<Signature,
 50 DerivativeInterface,·B>
 51 38{
 52 39·using·Base·=·DifferentiableFunctionWrapperImplementation<Signature,
 53 DerivativeInterface,·B>;
 54 40public:
 55 41·using·Base::Base;
 56 42
 57 43·virtual·void·bind(const·LocalContext&·context)
 58 44·{
 59 45·this->get().bind(context);
 60 46·}
 61 47
 62 48·virtual·void·unbind()
41 49·{63 49·{
 64 50·this->get().unbind();
 65 51·}
 66 52
 67 53·virtual·bool·bound()·const
42 _\x85_\x80·_\x8V_\x8i_\x8s_\x8i_\x8t_\x8o_\x8r(std::vector<std::size_t>&·indices)·: 
43 51·_\x8i_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s_\x8_(indices), 
44 52·_\x8c_\x8o_\x8u_\x8n_\x8t_\x8e_\x8r_\x8_(0) 
45 53·{} 
46 54 
47 55·template<typename·Node,·typename·TreePath> 
48 _\x85_\x86·void·_\x8l_\x8e_\x8a_\x8f(Node&·node,·TreePath·treePath) 
49 57·{68 54·{
 69 55·return·this->get().bound();
50 58·if·(_\x8i_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s_\x8_.size()·<·node.treeIndex()+1) 
51 59·_\x8i_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s_\x8_.resize(node.treeIndex()+1); 
52 60·_\x8i_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s_\x8_[node.treeIndex()]·=·_\x8c_\x8o_\x8u_\x8n_\x8t_\x8e_\x8r_\x8_; 
53 61·++_\x8c_\x8o_\x8u_\x8n_\x8t_\x8e_\x8r_\x8_; 
54 62·}70 56·}
 71 57
 72 58·virtual·const·LocalContext&·localContext()·const
 73 59·{
 74 60·return·this->get().localContext();
 75 61·}
 76 62};
55 6377 63
56 _\x86_\x84·std::vector<std::size_t>&·_\x8i_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s_\x8_; 
57 _\x86_\x85·std::size_t·_\x8c_\x8o_\x8u_\x8n_\x8t_\x8e_\x8r_\x8_; 
58 66·};78 64}}}·//·namespace·Dune::Functions::Imp
 79 65
 80 66
59 6781 67
 82 68#endif·//·DUNE_FUNCTIONS_COMMON_DIFFERENTIABLE_FUNCTION_IMP_HH
 83 _\x8t_\x8y_\x8p_\x8e_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h
 84 _\x8d_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8__\x8i_\x8m_\x8p_\x8._\x8h_\x8h
60 _\x87_\x88·_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8N_\x8o_\x8d_\x8e_\x8T_\x8o_\x8R_\x8a_\x8n_\x8g_\x8e_\x8M_\x8a_\x8p(const·Tree&·tree) 
61 79·{ 
62 80·TypeTree::applyToTree(tree,·_\x8V_\x8i_\x8s_\x8i_\x8t_\x8o_\x8r(_\x8i_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s_\x8_)); 
63 81·} 
64 82 
65 83·template<class·Node,·class·TreePath,·class·Range, 
66 84·std::enable_if_t<models<Concept::HasIndexAccess,·Range,·decltype(std:: 
67 declval<Node>().treeIndex())>()·and·not·Tree::isLeaf,·int>·=·0> 
68 _\x88_\x85·decltype(auto)·operator()(const·Node&·node,·const·TreePath&·treePath, 
Max diff block lines reached; 2548/8789 bytes (28.99%) of diff not shown.
33.1 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·globalvaluedlocalfiniteelement.hh·File·Reference</title>8 <title>dune-functions:·functionconcepts.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 65, 42 lines modifiedOffset 65, 129 lines modified
65 </div>65 </div>
66 </div>66 </div>
67 </div>67 </div>
68 </div>68 </div>
  
69 <div·id="nav-path"·class="navpath">69 <div·id="nav-path"·class="navpath">
70 ··<ul>70 ··<ul>
71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_14cf9ce796563c596e9b8f0f574fe0cc.html">common</a></li>··</ul>
72 </div>72 </div>
73 </div><!--·top·-->73 </div><!--·top·-->
74 <div·class="header">74 <div·class="header">
75 ··<div·class="summary">75 ··<div·class="summary">
 76 <a·href="#nested-classes">Classes</a>·&#124;
76 <a·href="#namespaces">Namespaces</a>··</div>77 <a·href="#namespaces">Namespaces</a>·&#124;
 78 <a·href="#func-members">Functions</a>··</div>
77 ··<div·class="headertitle"><div·class="title">globalvaluedlocalfiniteelement.hh·File·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">functionconcepts.hh·File·Reference</div></div>
78 </div><!--header-->80 </div><!--header-->
79 <div·class="contents">81 <div·class="contents">
80 <div·class="textblock"><code>#include·&lt;array&gt;</code><br·/>82 <div·class="textblock"><code>#include·&lt;dune/common/typelist.hh&gt;</code><br·/>
81 <code>#include·&lt;numeric&gt;</code><br·/> 
82 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/> 
83 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/> 
84 <code>#include·&lt;dune/common/math.hh&gt;</code><br·/>83 <code>#include·&lt;dune/common/concept.hh&gt;</code><br·/>
 84 <code>#include·&lt;<a·class="el"·href="a00020_source.html">dune/functions/common/signature.hh</a>&gt;</code><br·/>
 85 <code>#include·&lt;<a·class="el"·href="a00104_source.html">dune/functions/gridfunctions/localderivativetraits.hh</a>&gt;</code><br·/>
 86 <code>#include·&lt;<a·class="el"·href="a00080_source.html">dune/functions/gridfunctions/gridviewentityset.hh</a>&gt;</code><br·/>
85 <code>#include·&lt;dune/common/rangeutilities.hh&gt;</code><br·/> 
86 <code>#include·&lt;dune/geometry/referenceelements.hh&gt;</code><br·/> 
87 <code>#include·&lt;dune/localfunctions/common/localbasis.hh&gt;</code><br·/> 
88 <code>#include·&lt;dune/localfunctions/common/localfiniteelementtraits.hh&gt;</code><br·/> 
89 <code>#include·&lt;dune/localfunctions/common/localinterpolation.hh&gt;</code><br·/> 
90 </div>87 </div>
91 <p><a·href="a00026_source.html">Go·to·the·source·code·of·this·file.</a></p>88 <p><a·href="a00026_source.html">Go·to·the·source·code·of·this·file.</a></p>
92 <table·class="memberdecls">89 <table·class="memberdecls">
 90 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
 91 Classes</h2></td></tr>
 92 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01139.html">Dune::Functions::Concept::Callable&lt;·Args·&gt;</a></td></tr>
 93 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight"><a·class="el"·href="a00220.html">Concept</a>·objects·that·can·be·called·with·given·argument·list.··<a·href="a01139.html#details">More...</a><br·/></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="a01147.html">Dune::Functions::Concept::Function&lt;·Range(Domain)&gt;</a></td></tr>
 96 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight"><a·class="el"·href="a00220.html">Concept</a>·for·a·function·mapping·<code>Domain</code>·to·<code>Range</code>.··<a·href="a01147.html#details">More...</a><br·/></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="a01155.html">Dune::Functions::Concept::DifferentiableFunction&lt;·Range(Domain),·DerivativeTraits·&gt;</a></td></tr>
 99 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight"><a·class="el"·href="a00220.html">Concept</a>·for·a·differentiable·function·mapping·<code>Domain</code>·to·<code>Range</code>.··<a·href="a01155.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">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01163.html">Dune::Functions::Concept::LocalFunction&lt;·Range(Domain),·LocalContext·&gt;</a></td></tr>
 102 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight"><a·class="el"·href="a00220.html">Concept</a>·for·a·local·function·mapping·<code>Domain</code>·to·<code>Range</code>.··<a·href="a01163.html#details">More...</a><br·/></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="a01171.html">Dune::Functions::Concept::DifferentiableLocalFunction&lt;·Range(Domain),·LocalContext,·DerivativeTraits·&gt;</a></td></tr>
 105 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight"><a·class="el"·href="a00220.html">Concept</a>·for·a·differentiable·local·function·mapping·<code>Domain</code>·to·<code>Range</code>.··<a·href="a01171.html#details">More...</a><br·/></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="a01175.html">Dune::Functions::Concept::EntitySet</a></td></tr>
 108 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight"><a·class="el"·href="a00220.html">Concept</a>·for·an·entity·set·for·a·Concept::GridFunction&lt;Range(Domain),·EntitySet,·DerivativeTraits&gt;··<a·href="a01175.html#details">More...</a><br·/></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="a01183.html">Dune::Functions::Concept::GridFunction&lt;·Range(Domain),·EntitySet·&gt;</a></td></tr>
 111 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight"><a·class="el"·href="a00220.html">Concept</a>·for·a·grid·function·mapping·<code>Domain</code>·to·<code>Range</code>.··<a·href="a01183.html#details">More...</a><br·/></td></tr>
 112 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 113 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01191.html">Dune::Functions::Concept::DifferentiableGridFunction&lt;·Range(Domain),·EntitySet,·DerivativeTraits·&gt;</a></td></tr>
 114 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight"><a·class="el"·href="a00220.html">Concept</a>·for·a·differentiable·grid·function·mapping·<code>Domain</code>·to·<code>Range</code>.··<a·href="a01191.html#details">More...</a><br·/></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="a01199.html">Dune::Functions::Concept::GridViewFunction&lt;·Range(Domain),·GridView·&gt;</a></td></tr>
 117 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight"><a·class="el"·href="a00220.html">Concept</a>·for·a·grid·view·function·mapping·<code>Domain</code>·to·<code>Range</code>.··<a·href="a01199.html#details">More...</a><br·/></td></tr>
 118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 119 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01207.html">Dune::Functions::Concept::DifferentiableGridViewFunction&lt;·Range(Domain),·GridView,·DerivativeTraits·&gt;</a></td></tr>
 120 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight"><a·class="el"·href="a00220.html">Concept</a>·for·a·differentiable·grid·view·function·mapping·<code>Domain</code>·to·<code>Range</code>.··<a·href="a01207.html#details">More...</a><br·/></td></tr>
 121 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 122 </table><table·class="memberdecls">
93 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>123 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
94 Namespaces</h2></td></tr>124 Namespaces</h2></td></tr>
95 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>125 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>
96 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>126 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
97 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>127 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>
98 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>128 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 129 <tr·class="memitem:a00220"·id="r_a00220"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00220.html">Dune::Functions::Concept</a></td></tr>
 130 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 131 </table><table·class="memberdecls">
 132 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>
 133 Functions</h2></td></tr>
 134 <tr·class="memitem:ga2bc5056bab5babdfa8a82409665f5a26"·id="r_ga2bc5056bab5babdfa8a82409665f5a26"><td·class="memTemplParams"·colspan="2">template&lt;class·F·,·class...·Args&gt;·</td></tr>
 135 <tr·class="memitem:ga2bc5056bab5babdfa8a82409665f5a26"><td·class="memTemplItemLeft"·align="right"·valign="top">static·constexpr·auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00215.html#ga2bc5056bab5babdfa8a82409665f5a26">Dune::Functions::Concept::isCallable</a>·()</td></tr>
 136 <tr·class="memdesc:ga2bc5056bab5babdfa8a82409665f5a26"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Check·if·f·is·callable·with·given·argument·list.··<br·/></td></tr>
 137 <tr·class="separator:ga2bc5056bab5babdfa8a82409665f5a26"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 138 <tr·class="memitem:ga5d8c4be87961f1cff0cb71fc7c7f4c61"·id="r_ga5d8c4be87961f1cff0cb71fc7c7f4c61"><td·class="memTemplParams"·colspan="2">template&lt;class·F·,·class...·Args&gt;·</td></tr>
 139 <tr·class="memitem:ga5d8c4be87961f1cff0cb71fc7c7f4c61"><td·class="memTemplItemLeft"·align="right"·valign="top">static·constexpr·auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00215.html#ga5d8c4be87961f1cff0cb71fc7c7f4c61">Dune::Functions::Concept::isCallable</a>·(F·&amp;&amp;,·Args·&amp;&amp;...)</td></tr>
 140 <tr·class="memdesc:ga5d8c4be87961f1cff0cb71fc7c7f4c61"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Check·if·f·is·callable·with·given·argument·list.··<br·/></td></tr>
 141 <tr·class="separator:ga5d8c4be87961f1cff0cb71fc7c7f4c61"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 142 <tr·class="memitem:ga44de2338acc7d9c49fbc12452545c7fc"·id="r_ga44de2338acc7d9c49fbc12452545c7fc"><td·class="memTemplParams"·colspan="2">template&lt;class·F·,·class·Signature·&gt;·</td></tr>
 143 <tr·class="memitem:ga44de2338acc7d9c49fbc12452545c7fc"><td·class="memTemplItemLeft"·align="right"·valign="top">static·constexpr·bool&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00207.html#ga44de2338acc7d9c49fbc12452545c7fc">Dune::Functions::Concept::isFunction</a>·()</td></tr>
 144 <tr·class="memdesc:ga44de2338acc7d9c49fbc12452545c7fc"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Check·if·F·models·the·<a·class="el"·href="a01143.html">Function</a>·concept·with·given·signature.··<br·/></td></tr>
 145 <tr·class="separator:ga44de2338acc7d9c49fbc12452545c7fc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 146 <tr·class="memitem:gaf3604a4b809f49bb590440c0f06ededa"·id="r_gaf3604a4b809f49bb590440c0f06ededa"><td·class="memTemplParams"·colspan="2">template&lt;class·F·,·class·Signature·,·template&lt;·class·&gt;·class·DerivativeTraits&gt;·</td></tr>
 147 <tr·class="memitem:gaf3604a4b809f49bb590440c0f06ededa"><td·class="memTemplItemLeft"·align="right"·valign="top">static·constexpr·bool&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00207.html#gaf3604a4b809f49bb590440c0f06ededa">Dune::Functions::Concept::isFunction</a>·(F·&amp;&amp;f,·<a·class="el"·href="a01295.html">SignatureTag</a>&lt;·Signature,·DerivativeTraits·&gt;)</td></tr>
 148 <tr·class="memdesc:gaf3604a4b809f49bb590440c0f06ededa"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Check·if·f·models·the·<a·class="el"·href="a01143.html">Function</a>·concept·with·given·signature.··<br·/></td></tr>
 149 <tr·class="separator:gaf3604a4b809f49bb590440c0f06ededa"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 150 <tr·class="memitem:ga6c75551b9678848113181d29678ec81e"·id="r_ga6c75551b9678848113181d29678ec81e"><td·class="memTemplParams"·colspan="2">template&lt;class·F·,·class·Signature·,·template&lt;·class·&gt;·class·DerivativeTraits·=·DefaultDerivativeTraits&gt;·</td></tr>
 151 <tr·class="memitem:ga6c75551b9678848113181d29678ec81e"><td·class="memTemplItemLeft"·align="right"·valign="top">static·constexpr·bool&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00207.html#ga6c75551b9678848113181d29678ec81e">Dune::Functions::Concept::isDifferentiableFunction</a>·()</td></tr>
 152 <tr·class="memdesc:ga6c75551b9678848113181d29678ec81e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Check·if·F·models·the·<a·class="el"·href="a01151.html">DifferentiableFunction</a>·concept·with·given·signature.··<br·/></td></tr>
 153 <tr·class="separator:ga6c75551b9678848113181d29678ec81e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 154 <tr·class="memitem:ga2ce66508daac0e7fab4ea581865b13c3"·id="r_ga2ce66508daac0e7fab4ea581865b13c3"><td·class="memTemplParams"·colspan="2">template&lt;class·F·,·class·Signature·,·template&lt;·class·&gt;·class·DerivativeTraits&gt;·</td></tr>
 155 <tr·class="memitem:ga2ce66508daac0e7fab4ea581865b13c3"><td·class="memTemplItemLeft"·align="right"·valign="top">static·constexpr·bool&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00207.html#ga2ce66508daac0e7fab4ea581865b13c3">Dune::Functions::Concept::isDifferentiableFunction</a>·(F·&amp;&amp;f,·<a·class="el"·href="a01295.html">SignatureTag</a>&lt;·Signature,·DerivativeTraits·&gt;)</td></tr>
 156 <tr·class="memdesc:ga2ce66508daac0e7fab4ea581865b13c3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Check·if·f·models·the·<a·class="el"·href="a01151.html">DifferentiableFunction</a>·concept·with·given·signature.··<br·/></td></tr>
 157 <tr·class="separator:ga2ce66508daac0e7fab4ea581865b13c3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 158 <tr·class="memitem:gae2c89a3c7780ff790a8b066bbb5f9687"·id="r_gae2c89a3c7780ff790a8b066bbb5f9687"><td·class="memTemplParams"·colspan="2">template&lt;class·F·,·class·Signature·,·class·LocalContext·&gt;·</td></tr>
 159 <tr·class="memitem:gae2c89a3c7780ff790a8b066bbb5f9687"><td·class="memTemplItemLeft"·align="right"·valign="top">static·constexpr·bool&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00207.html#gae2c89a3c7780ff790a8b066bbb5f9687">Dune::Functions::Concept::isLocalFunction</a>·()</td></tr>
 160 <tr·class="memdesc:gae2c89a3c7780ff790a8b066bbb5f9687"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Check·if·F·models·the·<a·class="el"·href="a01159.html">LocalFunction</a>·concept·with·given·signature·and·local·context.··<br·/></td></tr>
 161 <tr·class="separator:gae2c89a3c7780ff790a8b066bbb5f9687"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 162 <tr·class="memitem:ga2a244aa61f5d2c3f5d0dfb125b0436d5"·id="r_ga2a244aa61f5d2c3f5d0dfb125b0436d5"><td·class="memTemplParams"·colspan="2">template&lt;class·F·,·class·Signature·,·class·LocalContext·,·template&lt;·class·&gt;·class·DerivativeTraits·=·DefaultDerivativeTraits&gt;·</td></tr>
 163 <tr·class="memitem:ga2a244aa61f5d2c3f5d0dfb125b0436d5"><td·class="memTemplItemLeft"·align="right"·valign="top">static·constexpr·bool&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00207.html#ga2a244aa61f5d2c3f5d0dfb125b0436d5">Dune::Functions::Concept::isDifferentiableLocalFunction</a>·()</td></tr>
 164 <tr·class="memdesc:ga2a244aa61f5d2c3f5d0dfb125b0436d5"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Check·if·F·models·the·<a·class="el"·href="a01167.html">DifferentiableLocalFunction</a>·concept·with·given·signature·and·local·context.··<br·/></td></tr>
 165 <tr·class="separator:ga2a244aa61f5d2c3f5d0dfb125b0436d5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 166 <tr·class="memitem:gaa59c2062e5469a358cd00ce5bb90fe4d"·id="r_gaa59c2062e5469a358cd00ce5bb90fe4d"><td·class="memTemplParams"·colspan="2">template&lt;class·E·&gt;·</td></tr>
Max diff block lines reached; 287/23139 bytes (1.24%) of diff not shown.
10.4 KB
html2text {}
    
Offset 1, 27 lines modifiedOffset 1, 136 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
 7 ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n
 8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
 9 functionconcepts.hh·File·Reference
7 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s 
8 _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s 
9 globalvaluedlocalfiniteelement.hh·File·Reference 
10 #include·<array> 
11 #include·<numeric> 
12 #include·<dune/common/fmatrix.hh>10 #include·<dune/common/typelist.hh>
13 #include·<dune/common/fvector.hh> 
14 #include·<dune/common/math.hh>11 #include·<dune/common/concept.hh>
 12 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8s_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8._\x8h_\x8h>
 13 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8l_\x8o_\x8c_\x8a_\x8l_\x8d_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h>
 14 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8v_\x8i_\x8e_\x8w_\x8e_\x8n_\x8t_\x8i_\x8t_\x8y_\x8s_\x8e_\x8t_\x8._\x8h_\x8h>
15 #include·<dune/common/rangeutilities.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 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.15 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
 16 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
 17 struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e_\x8<_\x8·_\x8A_\x8r_\x8g_\x8s_\x8·_\x8>
 18  ········_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t·objects·that·can·be·called·with·given·argument·list.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 19  
 20 struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8R_\x8a_\x8n_\x8g_\x8e_\x8(_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n_\x8)_\x8>
 21  ········_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t·for·a·function·mapping·Domain·to·Range.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 22  
 23 struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8R_\x8a_\x8n_\x8g_\x8e_\x8(_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n_\x8)_\x8,
 24 ·········_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8·_\x8>
 25  ········_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t·for·a·differentiable·function·mapping·Domain·to·Range.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 26  
 27 struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8R_\x8a_\x8n_\x8g_\x8e_\x8(_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n_\x8)_\x8,_\x8·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8C_\x8o_\x8n_\x8t_\x8e_\x8x_\x8t_\x8·_\x8>
 28  ········_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t·for·a·local·function·mapping·Domain·to·Range.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 29  
 30 struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8R_\x8a_\x8n_\x8g_\x8e_\x8(_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n_\x8)_\x8,
 31 ·········_\x8L_\x8o_\x8c_\x8a_\x8l_\x8C_\x8o_\x8n_\x8t_\x8e_\x8x_\x8t_\x8,_\x8·_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8·_\x8>
 32  ········_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t·for·a·differentiable·local·function·mapping·Domain·to·Range.
 33 ·········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 34  
 35 struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t
 36  ········_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t·for·an·entity·set·for·a·Concept::GridFunction<Range(Domain),
 37 ·········EntitySet,·DerivativeTraits>·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 38  
 39 struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8R_\x8a_\x8n_\x8g_\x8e_\x8(_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n_\x8)_\x8,_\x8·_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t_\x8·_\x8>
 40  ········_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t·for·a·grid·function·mapping·Domain·to·Range.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 41  
 42 struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8G_\x8r_\x8i_\x8d_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8R_\x8a_\x8n_\x8g_\x8e_\x8(_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n_\x8)_\x8,
 43 ·········_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t_\x8,_\x8·_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8·_\x8>
 44  ········_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t·for·a·differentiable·grid·function·mapping·Domain·to·Range.
 45 ·········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 46  
 47 struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8R_\x8a_\x8n_\x8g_\x8e_\x8(_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n_\x8)_\x8,_\x8·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8·_\x8>
 48  ········_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t·for·a·grid·view·function·mapping·Domain·to·Range.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 49  
 50 struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8R_\x8a_\x8n_\x8g_\x8e
 51 ·········_\x8(_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n_\x8)_\x8,_\x8·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8,_\x8·_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8·_\x8>
 52  ········_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t·for·a·differentiable·grid·view·function·mapping·Domain·to
 53 ·········Range.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 54  
21 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s55 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
22 namespace· ·_\x8D_\x8u_\x8n_\x8e56 namespace· ·_\x8D_\x8u_\x8n_\x8e
23  57  
24 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s58 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
25  59  
 60 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t
 61  
 62 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s
 63 template<class·F·,·class...·Args>
 64 static·constexpr·auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8i_\x8s_\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e·()
 65  ······················Check·if·f·is·callable·with·given·argument·list.
 66  
 67 template<class·F·,·class...·Args>
 68 static·constexpr·auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8i_\x8s_\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e·(F·&&,·Args·&&...)
 69  ······················Check·if·f·is·callable·with·given·argument·list.
 70  
 71 template<class·F·,·class·Signature·>
 72 static·constexpr·bool ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8i_\x8s_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n·()
 73  ······················Check·if·F·models·the·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n·concept·with·given
 74 ·······················signature.
 75  
 76 template<class·F·,·class·Signature·,·template<·class·>·class·DerivativeTraits>
 77 static·constexpr·bool ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8i_\x8s_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n·(F·&&f,
 78 ·······················_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8a_\x8g<·Signature,·DerivativeTraits·>)
 79  ······················Check·if·f·models·the·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n·concept·with·given
 80 ·······················signature.
 81  
 82 template<class·F·,·class·Signature·,·template<·class·>·class·DerivativeTraits·=
 83 DefaultDerivativeTraits>
 84 static·constexpr·bool ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8i_\x8s_\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n·()
 85  ······················Check·if·F·models·the·_\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n·concept
 86 ·······················with·given·signature.
 87  
 88 template<class·F·,·class·Signature·,·template<·class·>·class·DerivativeTraits>
 89 static·constexpr·bool ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8i_\x8s_\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n·(F
 90 ·······················&&f,·_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8a_\x8g<·Signature,·DerivativeTraits·>)
 91  ······················Check·if·f·models·the·_\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n·concept
 92 ·······················with·given·signature.
 93  
 94 template<class·F·,·class·Signature·,·class·LocalContext·>
 95 static·constexpr·bool ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8i_\x8s_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n·()
 96  ······················Check·if·F·models·the·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n·concept·with·given
 97 ·······················signature·and·local·context.
 98  
 99 template<class·F·,·class·Signature·,·class·LocalContext·,·template<·class·>
 100 class·DerivativeTraits·=·DefaultDerivativeTraits>
 101 static·constexpr·bool ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8i_\x8s_\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n
 102 ·······················()
 103  ······················Check·if·F·models·the·_\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n
 104 ·······················concept·with·given·signature·and·local·context.
 105  
 106 template<class·E·>
 107 static·constexpr·bool ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8i_\x8s_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t·()
 108  ······················Check·if·F·models·the·_\x8G_\x8r_\x8i_\x8d_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n·concept·with·given
 109 ·······················signature·and·entity·set.
 110  
 111 template<class·F·,·class·Signature·,·class·_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t·>
 112 static·constexpr·bool ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8i_\x8s_\x8G_\x8r_\x8i_\x8d_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n·()
 113  ······················Check·if·F·models·the·_\x8G_\x8r_\x8i_\x8d_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n·concept·with·given
 114 ·······················signature·and·entity·set.
 115  
 116 template<class·F·,·class·Signature·,·class·_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t·,·template<·class·>·class
Max diff block lines reached; 53/10638 bytes (0.50%) of diff not shown.
148 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·globalvaluedlocalfiniteelement.hh·Source·File</title>8 <title>dune-functions:·functionconcepts.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 70, 328 lines modifiedOffset 70, 370 lines modified
70 </div>70 </div>
71 </div>71 </div>
72 </div>72 </div>
73 </div>73 </div>
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_14cf9ce796563c596e9b8f0f574fe0cc.html">common</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">globalvaluedlocalfiniteelement.hh</div></div>80 ··<div·class="headertitle"><div·class="title">functionconcepts.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <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>83 <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>
84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_GLOBALVALUEDLOCALFINITEELEMENT_HH</span></div>85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_COMMON_FUNCTIONCONCEPT_HH</span></div>
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_GLOBALVALUEDLOCALFINITEELEMENT_HH</span></div>86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_COMMON_FUNCTIONCONCEPT_HH</span></div>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;array&gt;</span></div>88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;dune/common/typelist.hh&gt;</span></div>
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;numeric&gt;</span></div>89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;dune/common/concept.hh&gt;</span></div>
90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>
91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div>91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00020.html">dune/functions/common/signature.hh</a>&gt;</span></div>
 92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00104.html">dune/functions/gridfunctions/localderivativetraits.hh</a>&gt;</span></div>
 93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00080.html">dune/functions/gridfunctions/gridviewentityset.hh</a>&gt;</span></div>
92 <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> 
93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/common/math.hh&gt;</span></div> 
94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;dune/common/rangeutilities.hh&gt;</span></div> 
95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
96 <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>95 <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="a00218.html">Dune</a>·{</div>
 96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="keyword">namespace·</span>Functions·{</div>
 97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="keyword">namespace·</span>Concept·{</div>
97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>
 99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="keyword">using·namespace·</span>Dune::Concept;</div>
 100 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div>
98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;dune/localfunctions/common/localbasis.hh&gt;</span></div> 
99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·&lt;dune/localfunctions/common/localfiniteelementtraits.hh&gt;</span></div> 
100 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·&lt;dune/localfunctions/common/localinterpolation.hh&gt;</span></div> 
101 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div>101 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div>
102 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="keyword">namespace·</span>Dune::Functions::Impl</div> 
103 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>{</div>102 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div>
 103 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//·Callable·concept·############################################################</span></div>
104 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div>104 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div>
 105 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div>
 106 <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>...·Args&gt;</div>
 107 <div·class="foldopen"·id="foldopen00032"·data-start="{"·data-end="};">
 108 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno"><a·class="line"·href="a01139.html">···32</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01139.html">Callable</a></div>
 109 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>{</div>
105 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>··<span·class="keyword">struct·</span>ContravariantPiolaTransformator</div>110 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·F&gt;</div>
 111 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno"><a·class="line"·href="a01139.html#a8020f2dc3373ee93bbb30e7dfd362b9f">···35</a></span>··<span·class="keyword">auto</span>·<a·class="code·hl_function"·href="a01139.html#a8020f2dc3373ee93bbb30e7dfd362b9f">require</a>(F&amp;&amp;·f)·-&gt;·<span·class="keyword">decltype</span>(</div>
 112 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····f(std::declval&lt;Args&gt;()...)</div>
106 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>··{</div>113 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>··);</div>
 114 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>};</div>
 115 </div>
107 <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>·Values,·<span·class="keyword">typename</span>·LocalCoordinate,·<span·class="keyword">typename</span>·Geometry&gt;</div> 
108 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>····<span·class="keyword">static</span>·<span·class="keyword">auto</span>·apply(Values&amp;·values,</div> 
109 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>······················<span·class="keyword">const</span>·LocalCoordinate&amp;·xi,</div> 
110 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>······················<span·class="keyword">const</span>·Geometry&amp;·geometry)</div> 
111 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>····{</div>116 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>
112 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>······<span·class="keyword">auto</span>·jacobianTransposed·=·geometry.jacobianTransposed(xi);</div> 
113 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>······<span·class="keyword">auto</span>·integrationElement·=·geometry.integrationElement(xi);</div>117 <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="keyword">class</span>...·Args&gt;</div>
 118 <div·class="foldopen"·id="foldopen00047"·data-start="{"·data-end="}">
 119 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno"><a·class="line"·href="a00215.html#ga2bc5056bab5babdfa8a82409665f5a26">···47</a></span><span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_function"·href="a00215.html#ga2bc5056bab5babdfa8a82409665f5a26">isCallable</a>()</div>
 120 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>{·<span·class="keywordflow">return</span>·models&lt;<a·class="code·hl_struct"·href="a01139.html">Concept::Callable</a>&lt;Args...&gt;,·F&gt;();·}</div>
 121 </div>
114 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>122 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
115 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>&amp;·value·:·values)</div>123 <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>F,·<span·class="keyword">class</span>...·Args&gt;</div>
 124 <div·class="foldopen"·id="foldopen00057"·data-start="{"·data-end="}">
 125 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="a00215.html#ga5d8c4be87961f1cff0cb71fc7c7f4c61">···57</a></span><span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_function"·href="a00215.html#ga2bc5056bab5babdfa8a82409665f5a26">isCallable</a>(F&amp;&amp;,·Args&amp;&amp;...)</div>
116 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······{</div>126 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>{</div>
 127 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>··<span·class="keywordflow">return</span>·models&lt;<a·class="code·hl_struct"·href="a01139.html">Concept::Callable</a>&lt;Args&amp;&amp;...&gt;,·F&gt;();</div>
117 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>········<span·class="keyword">auto</span>·tmp·=·value;</div> 
118 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>········jacobianTransposed.mtv(tmp,·value);</div> 
119 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>········value·/=·integrationElement;</div> 
120 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>······}</div> 
121 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····}</div>128 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>}</div>
 129 </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">···62</span>·</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><span·class="comment">//·Function·concept·############################################################</span></div>
 134 <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>·Signature&gt;</div>
 135 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="a01143.html">···66</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01143.html">Function</a>;</div>
122 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>136 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
 137 <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>·Range,·<span·class="keyword">class</span>·Domain&gt;</div>
 138 <div·class="foldopen"·id="foldopen00077"·data-start="{"·data-end="};">
 139 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="a01147.html">···77</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01143.html">Function</a>&lt;Range(Domain)&gt;·:·Refines&lt;Callable&lt;Domain&gt;·&gt;</div>
123 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·Gradients,·<span·class="keyword">typename</span>·LocalCoordinate,·<span·class="keyword">typename</span>·Geometry&gt;</div> 
124 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····<span·class="keyword">static</span>·<span·class="keyword">auto</span>·applyJacobian(Gradients&amp;·gradients,</div> 
125 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>······························<span·class="keyword">const</span>·LocalCoordinate&amp;·xi,</div> 
126 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>······························<span·class="keyword">const</span>·Geometry&amp;·geometry)</div> 
127 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····{</div>140 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>{</div>
128 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>······<span·class="keyword">auto</span>·jacobianTransposed·=·geometry.jacobianTransposed(xi);</div> 
129 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>······<span·class="keyword">auto</span>·integrationElement·=·geometry.integrationElement(xi);</div> 
130 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>······<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>&amp;·gradient·:·gradients)</div>141 <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>·F&gt;</div>
 142 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="a01147.html#a8cd663e9ec6cd8cef42e103a3dff7b8d">···80</a></span>··<span·class="keyword">auto</span>·<a·class="code·hl_function"·href="a01147.html#a8cd663e9ec6cd8cef42e103a3dff7b8d">require</a>(F&amp;&amp;·f)·-&gt;·<span·class="keyword">decltype</span>(</div>
 143 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>····<span·class="comment">//·F·models·Function&lt;Range(Domain)&gt;·if·the·result·of·F(Domain)·is·implicitly·convertible·to·Range</span></div>
 144 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>····requireConvertible&lt;Range&gt;(f(std::declval&lt;Domain&gt;()))</div>
131 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>······{</div>145 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>··);</div>
132 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>········<span·class="keyword">auto</span>·tmp·=·gradient;</div> 
133 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>········gradient·=·0;</div> 
134 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>········<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·k=0;·k&lt;gradient.M();·k++)</div> 
135 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>··········<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·l=0;·l&lt;tmp.N();·l++)</div> 
136 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>············<span·class="comment">//·Use·sparseRange·because·jacobianTransposed·may·be·a·sparse·DiagonalMatrix</span></div> 
137 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>············<span·class="keywordflow">for</span>(<span·class="keyword">auto</span>&amp;&amp;·[jacobianTransposed_l_j,·j]·:·sparseRange(jacobianTransposed[l]))</div> 
138 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>··············gradient[j][k]·+=·jacobianTransposed_l_j·*·tmp[l][k];</div> 
139 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>········gradient·/=·integrationElement;</div> 
140 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>······}</div>146 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>};</div>
 147 </div>
141 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>····}</div>148 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div>
 149 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·F,·<span·class="keyword">class</span>·Signature&gt;</div>
Max diff block lines reached; 89933/114632 bytes (78.45%) of diff not shown.
35.7 KB
html2text {}
    
Offset 1, 336 lines modifiedOffset 1, 459 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s 
8 globalvaluedlocalfiniteelement.hh7 ····*·_.c_.o_.m_.m_.o_.n
 8 functionconcepts.hh
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 2//·vi:·set·et·ts=4·sw=2·sts=2:11 2//·vi:·set·et·ts=4·sw=2·sts=2:
12 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_GLOBALVALUEDLOCALFINITEELEMENT_HH 
13 4#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_GLOBALVALUEDLOCALFINITEELEMENT_HH12 3#ifndef·DUNE_FUNCTIONS_COMMON_FUNCTIONCONCEPT_HH
 13 4#define·DUNE_FUNCTIONS_COMMON_FUNCTIONCONCEPT_HH
14 514 5
15 6#include·<array> 
16 7#include·<numeric>15 6#include·<dune/common/typelist.hh>
 16 7#include·<dune/common/concept.hh>
17 817 8
18 9#include·<dune/common/fmatrix.hh> 
19 10#include·<dune/common/fvector.hh> 
20 11#include·<dune/common/math.hh> 
21 12#include·<dune/common/rangeutilities.hh> 
22 13 
23 14#include·<dune/geometry/referenceelements.hh> 
24 15 
25 16#include·<dune/localfunctions/common/localbasis.hh> 
26 17#include·<dune/localfunctions/common/localfiniteelementtraits.hh> 
27 18#include·<dune/localfunctions/common/localinterpolation.hh>18 9#include·<_.d_.u_.n_.e_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.c_.o_.m_.m_.o_.n_./_.s_.i_.g_.n_.a_.t_.u_.r_.e_.._.h_.h>
 19 10#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8l_\x8o_\x8c_\x8a_\x8l_\x8d_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h>
 20 11#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8v_\x8i_\x8e_\x8w_\x8e_\x8n_\x8t_\x8i_\x8t_\x8y_\x8s_\x8e_\x8t_\x8._\x8h_\x8h>
 21 12
 22 13namespace·_\x8D_\x8u_\x8n_\x8e·{
 23 14namespace·Functions·{
 24 15namespace·Concept·{
 25 16
 26 17using·namespace·Dune::Concept;
 27 18
28 1928 19
29 20namespace·Dune::Functions::Impl 
30 21{29 20
 30 21//·Callable·concept
 31 ############################################################
31 2232 22
32 36·struct·ContravariantPiolaTransformator 
33 37·{ 
34 42·template<typename·Values,·typename·LocalCoordinate,·typename·Geometry> 
35 43·static·auto·apply(Values&·values, 
36 44·const·LocalCoordinate&·xi, 
37 45·const·Geometry&·geometry) 
38 46·{ 
39 47·auto·jacobianTransposed·=·geometry.jacobianTransposed(xi); 
40 48·auto·integrationElement·=·geometry.integrationElement(xi);33 23
 34 31template<class...·Args>
 35 _\x83_\x82struct·_\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e
 36 33{
 37 34·template<class·F>
 38 _\x83_\x85·auto·_\x8r_\x8e_\x8q_\x8u_\x8i_\x8r_\x8e(F&&·f)·->·decltype(
 39 36·f(std::declval<Args>()...)
 40 37·);
 41 38};
 42 39
 43 46template<class·F,·class...·Args>
 44 _\x84_\x87static·constexpr·auto·_\x8i_\x8s_\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e()
 45 48{·return·models<_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e<Args...>,·F>();·}
41 4946 49
 47 56template<class·F,·class...·Args>
 48 _\x85_\x87static·constexpr·auto·_\x8i_\x8s_\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e(F&&,·Args&&...)
 49 58{
 50 59·return·models<_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e<Args&&...>,·F>();
 51 60}
 52 61
 53 62
 54 63
 55 64//·Function·concept
 56 ############################################################
 57 65template<class·Signature>
 58 _\x86_\x86struct·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n;
 59 67
 60 76template<class·Range,·class·Domain>
 61 _\x87_\x87struct·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n<Range(Domain)>·:·Refines<Callable<Domain>·>
 62 78{
 63 79·template<class·F>
 64 _\x88_\x80·auto·_\x8r_\x8e_\x8q_\x8u_\x8i_\x8r_\x8e(F&&·f)·->·decltype(
 65 81·//·F·models·Function<Range(Domain)>·if·the·result·of·F(Domain)·is·implicitly
 66 convertible·to·Range
 67 82·requireConvertible<Range>(f(std::declval<Domain>()))
 68 83·);
42 50·for·(auto&·value·:·values) 
43 51·{ 
44 52·auto·tmp·=·value; 
45 53·jacobianTransposed.mtv(tmp,·value); 
46 54·value·/=·integrationElement; 
47 55·} 
48 56·} 
49 57 
50 67·template<typename·Gradients,·typename·LocalCoordinate,·typename·Geometry> 
51 68·static·auto·applyJacobian(Gradients&·gradients, 
52 69·const·LocalCoordinate&·xi, 
53 70·const·Geometry&·geometry) 
54 71·{ 
55 72·auto·jacobianTransposed·=·geometry.jacobianTransposed(xi); 
56 73·auto·integrationElement·=·geometry.integrationElement(xi); 
57 74·for·(auto&·gradient·:·gradients) 
58 75·{ 
59 76·auto·tmp·=·gradient; 
60 77·gradient·=·0; 
61 78·for·(size_t·k=0;·k<gradient.M();·k++) 
62 79·for·(size_t·l=0;·l<tmp.N();·l++) 
63 80·//·Use·sparseRange·because·jacobianTransposed·may·be·a·sparse·DiagonalMatrix 
64 81·for(auto&&·[jacobianTransposed_l_j,·j]·:·sparseRange(jacobianTransposed[l])) 
65 82·gradient[j][k]·+=·jacobianTransposed_l_j·*·tmp[l][k]; 
66 83·gradient·/=·integrationElement; 
67 84·}69 84};
68 85·} 
69 86 
70 94·template<class·Function,·class·LocalCoordinate,·class·Element> 
71 95·class·LocalValuedFunction 
72 96·{ 
73 97·const·Function&·f_; 
74 98·const·Element&·element_; 
75 99 
76 100·public:70 85
 71 87template<class·F,·class·Signature>
 72 _\x88_\x88static·constexpr·bool·_\x8i_\x8s_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n()
 73 89{·return·models<Concept::Function<Signature>,·F>();·}
Max diff block lines reached; 31191/36571 bytes (85.29%) of diff not shown.
15.1 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·nedelecbasis.hh·File·Reference</title>8 <title>dune-functions:·defaultderivativetraits.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 65, 67 lines modifiedOffset 65, 58 lines modified
65 </div>65 </div>
66 </div>66 </div>
67 </div>67 </div>
68 </div>68 </div>
  
69 <div·id="nav-path"·class="navpath">69 <div·id="nav-path"·class="navpath">
70 ··<ul>70 ··<ul>
71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_14cf9ce796563c596e9b8f0f574fe0cc.html">common</a></li>··</ul>
72 </div>72 </div>
73 </div><!--·top·-->73 </div><!--·top·-->
74 <div·class="header">74 <div·class="header">
75 ··<div·class="summary">75 ··<div·class="summary">
76 <a·href="#nested-classes">Classes</a>·&#124;76 <a·href="#nested-classes">Classes</a>·&#124;
77 <a·href="#namespaces">Namespaces</a>·&#124;77 <a·href="#namespaces">Namespaces</a>··</div>
78 <a·href="#typedef-members">Typedefs</a>·&#124; 
79 <a·href="#func-members">Functions</a>··</div> 
80 ··<div·class="headertitle"><div·class="title">nedelecbasis.hh·File·Reference</div></div>78 ··<div·class="headertitle"><div·class="title">defaultderivativetraits.hh·File·Reference</div></div>
81 </div><!--header-->79 </div><!--header-->
82 <div·class="contents">80 <div·class="contents">
83 <div·class="textblock"><code>#include·&lt;array&gt;</code><br·/>81 <div·class="textblock"><code>#include·&lt;type_traits&gt;</code><br·/>
 82 <code>#include·&lt;utility&gt;</code><br·/>
84 <code>#include·&lt;dune/common/exceptions.hh&gt;</code><br·/>83 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>
85 <code>#include·&lt;dune/grid/common/capabilities.hh&gt;</code><br·/> 
86 <code>#include·&lt;dune/grid/common/mcmgmapper.hh&gt;</code><br·/>84 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/>
87 <code>#include·&lt;dune/localfunctions/common/localfiniteelementvariant.hh&gt;</code><br·/> 
88 <code>#include·&lt;dune/localfunctions/nedelec.hh&gt;</code><br·/> 
89 <code>#include·&lt;<a·class="el"·href="a00017_source.html">dune/functions/functionspacebases/defaultglobalbasis.hh</a>&gt;</code><br·/> 
90 <code>#include·&lt;<a·class="el"·href="a00026_source.html">dune/functions/functionspacebases/globalvaluedlocalfiniteelement.hh</a>&gt;</code><br·/> 
91 <code>#include·&lt;<a·class="el"·href="a00062_source.html">dune/functions/functionspacebases/nodes.hh</a>&gt;</code><br·/> 
92 </div>85 </div>
93 <p><a·href="a00029_source.html">Go·to·the·source·code·of·this·file.</a></p>86 <p><a·href="a00029_source.html">Go·to·the·source·code·of·this·file.</a></p>
94 <table·class="memberdecls">87 <table·class="memberdecls">
95 <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>
96 Classes</h2></td></tr>89 Classes</h2></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="a01691.html">Dune::Functions::NedelecPreBasis&lt;·GV,·Range,·kind,·order·&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="a01071.html">Dune::Functions::InvalidRange</a></td></tr>
 91 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Dummy·range·class·to·be·used·if·no·proper·type·is·available.··<a·href="a01071.html#details">More...</a><br·/></td></tr>
98 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>92 <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="a01687.html">Dune::Functions::NedelecNode&lt;·GV,·Range,·kind,·order·&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="a01075.html">Dune::Functions::DefaultDerivativeTraits&lt;·Signature·&gt;</a></td></tr>
 94 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Default·implementation·for·derivative·traits.··<a·href="a01075.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="a01079.html">Dune::Functions::DefaultDerivativeTraits&lt;·double(double)·&gt;</a></td></tr>
 97 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Default·implementation·for·derivative·traits.··<a·href="a01079.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="a01083.html">Dune::Functions::DefaultDerivativeTraits&lt;·K(FieldVector&lt;·K,·n·&gt;)&gt;</a></td></tr>
 100 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Default·implementation·for·derivative·traits.··<a·href="a01083.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="a01087.html">Dune::Functions::DefaultDerivativeTraits&lt;·FieldVector&lt;·K,·m·&gt;(FieldVector&lt;·K,·n·&gt;)&gt;</a></td></tr>
 103 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Default·implementation·for·derivative·traits.··<a·href="a01087.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">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01091.html">Dune::Functions::DefaultDerivativeTraits&lt;·FieldMatrix&lt;·K,·1,·m·&gt;(FieldVector&lt;·K,·n·&gt;)&gt;</a></td></tr>
 106 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Default·implementation·for·derivative·traits.··<a·href="a01091.html#details">More...</a><br·/></td></tr>
100 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>107 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
101 </table><table·class="memberdecls">108 </table><table·class="memberdecls">
102 <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>
103 Namespaces</h2></td></tr>110 Namespaces</h2></td></tr>
104 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>111 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>
105 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>112 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
106 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>113 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>
107 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>114 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
108 <tr·class="memitem:a00224"·id="r_a00224"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00224.html">Dune::Functions::BasisFactory</a></td></tr> 
109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
110 </table><table·class="memberdecls"> 
111 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a> 
112 Typedefs</h2></td></tr> 
113 <tr·class="memitem:a744da0623cd512fc478d47bd2f7908eb"·id="r_a744da0623cd512fc478d47bd2f7908eb"><td·class="memTemplParams"·colspan="2">template&lt;typename·GV·,·std::size_t·kind,·std::size_t·order,·typename·Range··=·double&gt;·</td></tr> 
114 <tr·class="memitem:a744da0623cd512fc478d47bd2f7908eb"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00219.html#a744da0623cd512fc478d47bd2f7908eb">Dune::Functions::NedelecBasis</a>·=·<a·class="el"·href="a01555.html">DefaultGlobalBasis</a>&lt;·<a·class="el"·href="a01691.html">NedelecPreBasis</a>&lt;·GV,·Range,·kind,·order·&gt;·&gt;</td></tr> 
115 <tr·class="memdesc:a744da0623cd512fc478d47bd2f7908eb"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Basis·of·a·k-th-order·Nédélec·finite·element·space.··<br·/></td></tr> 
116 <tr·class="separator:a744da0623cd512fc478d47bd2f7908eb"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
117 </table><table·class="memberdecls"> 
118 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> 
119 Functions</h2></td></tr> 
120 <tr·class="memitem:gafe0fe439067c288f197101b8686223e8"·id="r_gafe0fe439067c288f197101b8686223e8"><td·class="memTemplParams"·colspan="2">template&lt;std::size_t·kind,·std::size_t·order,·typename·Range··=·double&gt;·</td></tr> 
121 <tr·class="memitem:gafe0fe439067c288f197101b8686223e8"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00213.html#gafe0fe439067c288f197101b8686223e8">Dune::Functions::BasisFactory::nedelec</a>·()</td></tr> 
122 <tr·class="memdesc:gafe0fe439067c288f197101b8686223e8"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Create·a·pre-basis·factory·that·can·create·a·Nédélec·pre-basis.··<br·/></td></tr> 
123 <tr·class="separator:gafe0fe439067c288f197101b8686223e8"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
124 </table>115 </table>
125 </div><!--·contents·-->116 </div><!--·contents·-->
126 <!--·start·footer·part·-->117 <!--·start·footer·part·-->
127 <hr·class="footer"/><address·class="footer"><small>118 <hr·class="footer"/><address·class="footer"><small>
128 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8119 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
129 </small></address>120 </small></address>
130 </body>121 </body>
45.0 B
encoding
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 utf-81 us-ascii
4.55 KB
html2text {}
    
Offset 1, 45 lines modifiedOffset 1, 42 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s 
8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8T_\x8y_\x8p_\x8e_\x8d_\x8e_\x8f_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s 
9 nedelecbasis.hh·File·Reference 
10 #include·<array>7 ····*·_.c_.o_.m_.m_.o_.n
 8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s
 9 defaultderivativetraits.hh·File·Reference
 10 #include·<type_traits>
 11 #include·<utility>
11 #include·<dune/common/exceptions.hh>12 #include·<dune/common/fvector.hh>
12 #include·<dune/grid/common/capabilities.hh> 
13 #include·<dune/grid/common/mcmgmapper.hh>13 #include·<dune/common/fmatrix.hh>
14 #include·<dune/localfunctions/common/localfiniteelementvariant.hh> 
15 #include·<dune/localfunctions/nedelec.hh> 
16 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8b_\x8a_\x8s_\x8i_\x8s_\x8._\x8h_\x8h> 
17 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8v_\x8a_\x8l_\x8u_\x8e_\x8d_\x8l_\x8o_\x8c_\x8a_\x8l_\x8f_\x8i_\x8n_\x8i_\x8t_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8._\x8h_\x8h> 
18 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8n_\x8o_\x8d_\x8e_\x8s_\x8._\x8h_\x8h> 
19 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.14 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
20 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s15 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
21 class· ·_.D_.u_.n_.e_.:_.:_.F_.u_.n_.c_.t_.i_.o_.n_.s_.:_.:_.N_.e_.d_.e_.l_.e_.c_.P_.r_.e_.B_.a_.s_.i_.s_.<_.·_.G_.V_.,_.·_.R_.a_.n_.g_.e_.,_.·_.k_.i_.n_.d_.,_.·_.o_.r_.d_.e_.r_.·_.>16 ·class· ·_.D_.u_.n_.e_.:_.:_.F_.u_.n_.c_.t_.i_.o_.n_.s_.:_.:_.I_.n_.v_.a_.l_.i_.d_.R_.a_.n_.g_.e
 17  ········Dummy·range·class·to·be·used·if·no·proper·type·is·available.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
22  18  
23 class· ·_.D_.u_.n_.e_.:_.:_.F_.u_.n_.c_.t_.i_.o_.n_.s_.:_.:_.N_.e_.d_.e_.l_.e_.c_.N_.o_.d_.e_.<_.·_.G_.V_.,_.·_.R_.a_.n_.g_.e_.,_.·_.k_.i_.n_.d_.,_.·_.o_.r_.d_.e_.r_\x8·_\x8>19 struct· ·_.D_.u_.n_.e_.:_.:_.F_.u_.n_.c_.t_.i_.o_.n_.s_.:_.:_.D_.e_.f_.a_.u_.l_.t_.D_.e_.r_.i_.v_.a_.t_.i_.v_.e_.T_.r_.a_.i_.t_.s_.<_.·_.S_.i_.g_.n_.a_.t_.u_.r_.e_\x8·_\x8>
 20  ········Default·implementation·for·derivative·traits.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 21  
 22 struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8·_\x8d_\x8o_\x8u_\x8b_\x8l_\x8e_\x8(_\x8d_\x8o_\x8u_\x8b_\x8l_\x8e_\x8)_\x8·_\x8>
 23  ········Default·implementation·for·derivative·traits.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 24  
 25 struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8·_\x8K_\x8(_\x8F_\x8i_\x8e_\x8l_\x8d_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8<_\x8·_\x8K_\x8,_\x8·_\x8n_\x8·_\x8>_\x8)_\x8>
 26  ········Default·implementation·for·derivative·traits.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 27  
 28 struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8·_\x8F_\x8i_\x8e_\x8l_\x8d_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8<_\x8·_\x8K_\x8,_\x8·_\x8m_\x8·_\x8>
 29 ·········_\x8(_\x8F_\x8i_\x8e_\x8l_\x8d_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8<_\x8·_\x8K_\x8,_\x8·_\x8n_\x8·_\x8>_\x8)_\x8>
 30  ········Default·implementation·for·derivative·traits.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 31  
 32 struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8·_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8K_\x8,_\x8·_\x81_\x8,_\x8·_\x8m_\x8·_\x8>
 33 ·········_\x8(_\x8F_\x8i_\x8e_\x8l_\x8d_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8<_\x8·_\x8K_\x8,_\x8·_\x8n_\x8·_\x8>_\x8)_\x8>
 34  ········Default·implementation·for·derivative·traits.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
24  35  
25 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s36 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
26 namespace· ·_\x8D_\x8u_\x8n_\x8e37 namespace· ·_\x8D_\x8u_\x8n_\x8e
27  38  
28 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s39 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
29  40  
30 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y 
31   
32 T\x8Ty\x8yp\x8pe\x8ed\x8de\x8ef\x8fs\x8s 
33 template<typename·GV·,·std::size_t·kind,·std::size_t·order,·typename·Range·= 
34 double> 
35 using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8N_\x8e_\x8d_\x8e_\x8l_\x8e_\x8c_\x8B_\x8a_\x8s_\x8i_\x8s·=·_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s<·_\x8N_\x8e_\x8d_\x8e_\x8l_\x8e_\x8c_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s<·GV, 
36 ·······Range,·kind,·order·>·> 
37  ······Basis·of·a·k-th-order·Nédélec·finite·element·space. 
38   
39 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s 
40 template<std::size_t·kind,·std::size_t·order,·typename·Range·=·double> 
41 auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:_\x8n_\x8e_\x8d_\x8e_\x8l_\x8e_\x8c·() 
42  ·····Create·a·pre-basis·factory·that·can·create·a·Nédélec·pre-basis. 
43   
44 ===============================================================================41 ===============================================================================
45 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.842 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
109 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·nedelecbasis.hh·Source·File</title>8 <title>dune-functions:·defaultderivativetraits.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 70, 418 lines modifiedOffset 70, 97 lines modified
70 </div>70 </div>
71 </div>71 </div>
72 </div>72 </div>
73 </div>73 </div>
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_14cf9ce796563c596e9b8f0f574fe0cc.html">common</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">nedelecbasis.hh</div></div>80 ··<div·class="headertitle"><div·class="title">defaultderivativetraits.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <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>83 <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>
84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_NEDELECBASIS_HH</span></div>85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_COMMON_DEFAULT_DERIVATIVE_TRAITS_HH</span></div>
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_NEDELECBASIS_HH</span></div>86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_COMMON_DEFAULT_DERIVATIVE_TRAITS_HH</span></div>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;array&gt;</span></div>88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;type_traits&gt;</span></div>
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;dune/common/exceptions.hh&gt;</span></div>89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;utility&gt;</span></div>
90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>
91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;dune/grid/common/capabilities.hh&gt;</span></div>91 <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>
92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/grid/common/mcmgmapper.hh&gt;</span></div>92 <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>
93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>
94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;dune/localfunctions/common/localfiniteelementvariant.hh&gt;</span></div> 
95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;dune/localfunctions/nedelec.hh&gt;</span></div>94 <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="a00218.html">Dune</a>·{</div>
 95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="keyword">namespace·</span>Functions·{</div>
96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00017.html">dune/functions/functionspacebases/defaultglobalbasis.hh</a>&gt;</span></div> 
98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00026.html">dune/functions/functionspacebases/globalvaluedlocalfiniteelement.hh</a>&gt;</span></div> 
99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00062.html">dune/functions/functionspacebases/nodes.hh</a>&gt;</span></div> 
100 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div>97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>
101 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00219.html">Dune::Functions</a></div> 
102 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>{</div> 
103 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div>98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>
104 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="keyword">namespace·</span>Impl</div>99 <div·class="foldopen"·id="foldopen00022"·data-start="{"·data-end="};">
 100 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno"><a·class="line"·href="a01071.html">···22</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01071.html">InvalidRange</a></div>
105 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>{</div>101 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>{};</div>
106 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·GV,·<span·class="keywordtype">int</span>·dim,·<span·class="keyword">typename</span>·R,·std::<span·class="keywordtype">size_t</span>·order&gt;</div> 
107 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··<span·class="keyword">class·</span>Nedelec1stKindLocalFiniteElementMap</div> 
108 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··{</div> 
109 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>····<span·class="keyword">using·</span>D·=·<span·class="keyword">typename</span>·GV::ctype;</div> 
110 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>····<span·class="keyword">constexpr</span>·<span·class="keyword">static</span>·<span·class="keywordtype">bool</span>·hasFixedElementType·=·Capabilities::hasSingleGeometryType&lt;typename·GV::Grid&gt;::v;</div> 
111 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div> 
112 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····<span·class="keyword">using·</span>CubeFiniteElement····=·Nedelec1stKindCubeLocalFiniteElement&lt;D,R,dim,order&gt;;</div> 
113 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····<span·class="keyword">using·</span>SimplexFiniteElement·=·Nedelec1stKindSimplexLocalFiniteElement&lt;D,R,dim,order&gt;;</div> 
114 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div> 
115 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>··<span·class="keyword">public</span>:</div> 
116 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div> 
117 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>····<span·class="keyword">using·</span>T·=·LocalBasisTraits&lt;D,·dim,·FieldVector&lt;D,dim&gt;,·R,·dim,·FieldVector&lt;R,dim&gt;,·FieldMatrix&lt;D,dim,dim&gt;·&gt;;</div> 
118 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div> 
119 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>····<span·class="keyword">constexpr</span>·<span·class="keyword">static</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>··topologyId·=·Capabilities::hasSingleGeometryType&lt;typename·GV::Grid&gt;::topologyId;··<span·class="comment">//·meaningless·if·hasFixedElementType·is·false</span></div> 
120 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>····<span·class="keyword">constexpr</span>·<span·class="keyword">static</span>·GeometryType·type·=·GeometryType(topologyId,·GV::dimension);</div> 
121 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div> 
122 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····<span·class="keyword">using·</span>FiniteElement·=·std::conditional_t&lt;hasFixedElementType,</div> 
123 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>···········································std::conditional_t&lt;type.isCube(),CubeFiniteElement,SimplexFiniteElement&gt;,</div> 
124 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>···········································LocalFiniteElementVariant&lt;CubeFiniteElement,·SimplexFiniteElement&gt;·&gt;;</div> 
125 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div> 
126 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····<span·class="keyword">static</span>·std::size_t·numVariants(GeometryType·type)</div> 
127 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>····{</div> 
128 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>······<span·class="keywordflow">if</span>·(order!=1)··<span·class="comment">//·I·am·not·sure·whether·the·formula·below·is·correct·for·all·orders.</span></div> 
129 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>········DUNE_THROW(NotImplemented,·<span·class="stringliteral">&quot;Only·Nedelec·elements·of·order·1·are·implemented!&quot;</span>);</div> 
130 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div> 
131 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>······<span·class="keyword">auto</span>·numEdges·=·referenceElement&lt;D,dim&gt;(type).size(dim-1);</div> 
132 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······<span·class="keywordflow">return</span>·power(2,numEdges);</div> 
133 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>····}</div> 
134 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div> 
135 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····Nedelec1stKindLocalFiniteElementMap(<span·class="keyword">const</span>·GV&amp;·gv)</div> 
136 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>······:·elementMapper_(gv,·mcmgElementLayout()),</div> 
137 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>········orientation_(gv.size(0))</div> 
138 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····{</div> 
139 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>······<span·class="comment">//·create·all·variants</span></div> 
140 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(hasFixedElementType)</div> 
141 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>······{</div> 
142 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>········variants_.resize(numVariants(type));</div> 
143 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>········<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·i·=·0;·i·&lt;·numVariants(type);·i++)</div> 
144 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>··········variants_[i]·=·FiniteElement(i);</div> 
145 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>······}</div> 
146 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>······<span·class="keywordflow">else</span></div> 
147 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>······{</div> 
148 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>········<span·class="comment">//·for·mixed·grids·add·offset·for·cubes</span></div> 
149 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>········variants_.resize(numVariants(GeometryTypes::simplex(dim))·+·numVariants(GeometryTypes::cube(dim)));</div> 
150 <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>·i·=·0;·i·&lt;·numVariants(GeometryTypes::simplex(dim));·i++)</div> 
151 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>··········variants_[i]·=·SimplexFiniteElement(i);</div> 
152 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>········<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·i·=·0;·i·&lt;·numVariants(GeometryTypes::cube(dim));·i++)</div> 
153 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>··········variants_[i·+·numVariants(GeometryTypes::simplex(dim))]·=·CubeFiniteElement(i);</div> 
154 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>······}</div> 
155 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div> 
156 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div> 
157 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>······<span·class="comment">//·compute·orientation·for·all·elements</span></div> 
158 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>······<span·class="keyword">const</span>·<span·class="keyword">auto</span>&amp;·indexSet·=·gv.indexSet();</div> 
159 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div> 
160 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>······<span·class="keywordflow">for</span>(<span·class="keyword">const</span>·<span·class="keyword">auto</span>&amp;·element·:·elements(gv))</div> 
161 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>······{</div> 
162 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>········<span·class="keyword">const</span>·<span·class="keyword">auto</span>&amp;·refElement·=·referenceElement(element);</div> 
163 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>········<span·class="keyword">auto</span>·elementIndex·=·elementMapper_.index(element);</div> 
164 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>········orientation_[elementIndex]·=·0;</div> 
165 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div> 
166 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>········<span·class="keywordflow">for</span>·(std::size_t·i=0;·i&lt;element.subEntities(dim-1);·i++)</div> 
167 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>········{</div> 
168 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··········<span·class="comment">//·Local·vertex·indices·within·the·element</span></div> 
169 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>··········<span·class="keyword">auto</span>·localV0·=·refElement.subEntity(i,dim-1,·0,dim);</div> 
170 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>··········<span·class="keyword">auto</span>·localV1·=·refElement.subEntity(i,dim-1,·1,dim);</div> 
171 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div> 
172 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>··········<span·class="comment">//·Global·vertex·indices·within·the·grid</span></div> 
173 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>··········<span·class="keyword">auto</span>·globalV0·=·indexSet.subIndex(element,localV0,dim);</div> 
174 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>··········<span·class="keyword">auto</span>·globalV1·=·indexSet.subIndex(element,localV1,dim);</div> 
175 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div> 
176 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>··········<span·class="keywordflow">if</span>·(·(localV0&lt;localV1·&amp;&amp;·globalV0&gt;globalV1)·||·(localV0&gt;localV1·&amp;&amp;·globalV0&lt;globalV1)·)</div> 
177 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>············orientation_[elementIndex]·|=·(1·&lt;&lt;·i);</div> 
Max diff block lines reached; 271/85609 bytes (0.32%) of diff not shown.
45.0 B
encoding
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 utf-81 us-ascii
25.5 KB
html2text {}
    
Offset 1, 496 lines modifiedOffset 1, 97 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s 
8 nedelecbasis.hh7 ····*·_.c_.o_.m_.m_.o_.n
 8 defaultderivativetraits.hh
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 2//·vi:·set·et·ts=4·sw=2·sts=2:11 2//·vi:·set·et·ts=4·sw=2·sts=2:
12 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_NEDELECBASIS_HH 
13 4#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_NEDELECBASIS_HH12 3#ifndef·DUNE_FUNCTIONS_COMMON_DEFAULT_DERIVATIVE_TRAITS_HH
 13 4#define·DUNE_FUNCTIONS_COMMON_DEFAULT_DERIVATIVE_TRAITS_HH
14 514 5
15 6#include·<array> 
16 7#include·<dune/common/exceptions.hh>15 6#include·<type_traits>
 16 7#include·<utility>
17 817 8
18 9#include·<dune/grid/common/capabilities.hh>18 9#include·<dune/common/fvector.hh>
19 10#include·<dune/grid/common/mcmgmapper.hh>19 10#include·<dune/common/fmatrix.hh>
20 1120 11
21 12#include·<dune/localfunctions/common/localfiniteelementvariant.hh> 
22 13#include·<dune/localfunctions/nedelec.hh>21 12namespace·_.D_.u_.n_.e·{
 22 13namespace·Functions·{
23 1423 14
24 15#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8b_\x8a_\x8s_\x8i_\x8s_\x8._\x8h_\x8h> 
25 16#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/ 
26 _\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8v_\x8a_\x8l_\x8u_\x8e_\x8d_\x8l_\x8o_\x8c_\x8a_\x8l_\x8f_\x8i_\x8n_\x8i_\x8t_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8._\x8h_\x8h> 
27 17#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8n_\x8o_\x8d_\x8e_\x8s_\x8._\x8h_\x8h> 
28 18 
29 19namespace·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s 
30 20{ 
31 21 
32 22namespace·Impl 
33 23{ 
34 24·template<typename·GV,·int·dim,·typename·R,·std::size_t·order> 
35 25·class·Nedelec1stKindLocalFiniteElementMap 
36 26·{ 
37 27·using·D·=·typename·GV::ctype; 
38 28·constexpr·static·bool·hasFixedElementType·=·Capabilities:: 
39 hasSingleGeometryType<typename·GV::Grid>::v; 
40 29 
41 30·using·CubeFiniteElement·= 
42 Nedelec1stKindCubeLocalFiniteElement<D,R,dim,order>; 
43 31·using·SimplexFiniteElement·= 
44 Nedelec1stKindSimplexLocalFiniteElement<D,R,dim,order>; 
45 32 
46 33·public: 
47 34 
48 35·using·T·=·LocalBasisTraits<D,·dim,·FieldVector<D,dim>,·R,·dim, 
49 FieldVector<R,dim>,·FieldMatrix<D,dim,dim>·>; 
50 36 
51 37·constexpr·static·unsigned·int·topologyId·=·Capabilities:: 
52 hasSingleGeometryType<typename·GV::Grid>::topologyId;·//·meaningless·if 
53 hasFixedElementType·is·false 
54 38·constexpr·static·GeometryType·type·=·GeometryType(topologyId,·GV:: 
55 dimension); 
56 39 
57 40·using·FiniteElement·=·std::conditional_t<hasFixedElementType, 
58 41·std::conditional_t<type.isCube(),CubeFiniteElement,SimplexFiniteElement>, 
59 42·LocalFiniteElementVariant<CubeFiniteElement,·SimplexFiniteElement>·>; 
60 43 
61 44·static·std::size_t·numVariants(GeometryType·type) 
62 45·{ 
63 46·if·(order!=1)·//·I·am·not·sure·whether·the·formula·below·is·correct·for·all 
64 orders. 
65 47·DUNE_THROW(NotImplemented,·"Only·Nedelec·elements·of·order·1·are 
66 implemented!"); 
67 48 
68 49·auto·numEdges·=·referenceElement<D,dim>(type).size(dim-1); 
69 50·return·power(2,numEdges); 
70 51·} 
71 52 
72 53·Nedelec1stKindLocalFiniteElementMap(const·GV&·gv) 
73 54·:·elementMapper_(gv,·mcmgElementLayout()), 
74 55·orientation_(gv.size(0)) 
75 56·{ 
76 57·//·create·all·variants 
77 58·if·constexpr·(hasFixedElementType) 
78 59·{ 
79 60·variants_.resize(numVariants(type)); 
80 61·for·(size_t·i·=·0;·i·<·numVariants(type);·i++) 
81 62·variants_[i]·=·FiniteElement(i); 
82 63·} 
83 64·else 
84 65·{ 
85 66·//·for·mixed·grids·add·offset·for·cubes 
86 67·variants_.resize(numVariants(GeometryTypes::simplex(dim))·+·numVariants 
87 (GeometryTypes::cube(dim))); 
88 68·for·(size_t·i·=·0;·i·<·numVariants(GeometryTypes::simplex(dim));·i++) 
89 69·variants_[i]·=·SimplexFiniteElement(i); 
90 70·for·(size_t·i·=·0;·i·<·numVariants(GeometryTypes::cube(dim));·i++) 
91 71·variants_[i·+·numVariants(GeometryTypes::simplex(dim))]·=·CubeFiniteElement 
92 (i); 
93 72·} 
94 73 
95 74 
96 75·//·compute·orientation·for·all·elements 
97 76·const·auto&·indexSet·=·gv.indexSet(); 
98 77 
99 78·for(const·auto&·element·:·elements(gv)) 
100 79·{ 
101 80·const·auto&·refElement·=·referenceElement(element); 
102 81·auto·elementIndex·=·elementMapper_.index(element); 
103 82·orientation_[elementIndex]·=·0; 
104 83 
105 84·for·(std::size_t·i=0;·i<element.subEntities(dim-1);·i++) 
106 85·{ 
107 86·//·Local·vertex·indices·within·the·element 
108 87·auto·localV0·=·refElement.subEntity(i,dim-1,·0,dim); 
109 88·auto·localV1·=·refElement.subEntity(i,dim-1,·1,dim); 
110 89 
111 90·//·Global·vertex·indices·within·the·grid 
112 91·auto·globalV0·=·indexSet.subIndex(element,localV0,dim); 
113 92·auto·globalV1·=·indexSet.subIndex(element,localV1,dim); 
114 93 
115 94·if·(·(localV0<localV1·&&·globalV0>globalV1)·||·(localV0>localV1·&& 
116 globalV0<globalV1)·) 
117 95·orientation_[elementIndex]·|=·(1·<<·i); 
118 96·} 
119 97·//·for·mixed·grids·add·offset·for·cubes 
120 98·if·constexpr·(!hasFixedElementType) 
121 99·if·(element.type().isCube()) 
122 100·orientation_[elementIndex]·+=·numVariants(GeometryTypes::simplex(dim)); 
123 101·} 
Max diff block lines reached; 53/26135 bytes (0.20%) of diff not shown.
17.8 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·transformedindexbasis.hh·File·Reference</title>8 <title>dune-functions:·referencehelper.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 65, 78 lines modifiedOffset 65, 58 lines modified
65 </div>65 </div>
66 </div>66 </div>
67 </div>67 </div>
68 </div>68 </div>
  
69 <div·id="nav-path"·class="navpath">69 <div·id="nav-path"·class="navpath">
70 ··<ul>70 ··<ul>
71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_14cf9ce796563c596e9b8f0f574fe0cc.html">common</a></li>··</ul>
72 </div>72 </div>
73 </div><!--·top·-->73 </div><!--·top·-->
74 <div·class="header">74 <div·class="header">
75 ··<div·class="summary">75 ··<div·class="summary">
76 <a·href="#nested-classes">Classes</a>·&#124; 
77 <a·href="#namespaces">Namespaces</a>·&#124;76 <a·href="#namespaces">Namespaces</a>·&#124;
 77 <a·href="#typedef-members">Typedefs</a>·&#124;
78 <a·href="#func-members">Functions</a>··</div>78 <a·href="#func-members">Functions</a>·&#124;
 79 <a·href="#var-members">Variables</a>··</div>
79 ··<div·class="headertitle"><div·class="title">transformedindexbasis.hh·File·Reference</div></div>80 ··<div·class="headertitle"><div·class="title">referencehelper.hh·File·Reference</div></div>
80 </div><!--header-->81 </div><!--header-->
81 <div·class="contents">82 <div·class="contents">
82 <div·class="textblock"><code>#include·&lt;tuple&gt;</code><br·/>83 <div·class="textblock"><code>#include·&lt;type_traits&gt;</code><br·/>
83 <code>#include·&lt;utility&gt;</code><br·/> 
84 <code>#include·&lt;dune/common/std/apply.hh&gt;</code><br·/> 
85 <code>#include·&lt;dune/common/hybridutilities.hh&gt;</code><br·/> 
86 <code>#include·&lt;dune/common/reservedvector.hh&gt;</code><br·/>84 <code>#include·&lt;dune/common/referencehelper.hh&gt;</code><br·/>
87 <code>#include·&lt;dune/common/typeutilities.hh&gt;</code><br·/> 
88 <code>#include·&lt;dune/typetree/compositenode.hh&gt;</code><br·/> 
89 <code>#include·&lt;dune/typetree/utility.hh&gt;</code><br·/> 
90 <code>#include·&lt;<a·class="el"·href="a00170_source.html">dune/functions/common/staticforloop.hh</a>&gt;</code><br·/> 
91 <code>#include·&lt;<a·class="el"·href="a00179_source.html">dune/functions/common/type_traits.hh</a>&gt;</code><br·/> 
92 <code>#include·&lt;<a·class="el"·href="a00158_source.html">dune/functions/common/utility.hh</a>&gt;</code><br·/> 
93 <code>#include·&lt;<a·class="el"·href="a00089_source.html">dune/functions/functionspacebases/basistags.hh</a>&gt;</code><br·/> 
94 <code>#include·&lt;<a·class="el"·href="a00062_source.html">dune/functions/functionspacebases/nodes.hh</a>&gt;</code><br·/> 
95 <code>#include·&lt;<a·class="el"·href="a02876_source.html">dune/functions/functionspacebases/concepts.hh</a>&gt;</code><br·/> 
96 <code>#include·&lt;<a·class="el"·href="a00017_source.html">dune/functions/functionspacebases/defaultglobalbasis.hh</a>&gt;</code><br·/> 
97 </div>85 </div>
98 <p><a·href="a00032_source.html">Go·to·the·source·code·of·this·file.</a></p>86 <p><a·href="a00032_source.html">Go·to·the·source·code·of·this·file.</a></p>
99 <table·class="memberdecls">87 <table·class="memberdecls">
100 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> 
101 Classes</h2></td></tr> 
102 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01827.html">Dune::Functions::Experimental::TransformedIndexPreBasis&lt;·RPB,·T·&gt;</a></td></tr> 
103 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·pre-basis·transforming·multi-indices.··<a·href="a01827.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="a01831.html">Dune::Functions::BasisFactory::Experimental::GenericIndexingTransformation&lt;·IndexTransformation,·SizeImplementation,·minIS,·maxIS·&gt;</a></td></tr> 
106 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·generic·implementation·of·a·transformation.··<a·href="a01831.html#details">More...</a><br·/></td></tr> 
107 <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="namespaces"·name="namespaces"></a>88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
110 Namespaces</h2></td></tr>89 Namespaces</h2></td></tr>
111 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>90 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>
112 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
113 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>92 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>
114 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>93 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
115 <tr·class="memitem:a00229"·id="r_a00229"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00229.html">Dune::Functions::Experimental</a></td></tr>94 </table><table·class="memberdecls">
 95 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a>
 96 Typedefs</h2></td></tr>
 97 <tr·class="memitem:a51755a2fa6d9e5737a8e2b32cbe3cc15"·id="r_a51755a2fa6d9e5737a8e2b32cbe3cc15"><td·class="memTemplParams"·colspan="2">template&lt;class·T·&gt;·</td></tr>
 98 <tr·class="memitem:a51755a2fa6d9e5737a8e2b32cbe3cc15"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00219.html#a51755a2fa6d9e5737a8e2b32cbe3cc15">Dune::Functions::ResolveRef_t</a>·=·Dune::ResolveRef_t&lt;·T·&gt;</td></tr>
 99 <tr·class="memdesc:a51755a2fa6d9e5737a8e2b32cbe3cc15"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·is·an·alias·for·Dune::ResolveRef_t.··<br·/></td></tr>
116 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>100 <tr·class="separator:a51755a2fa6d9e5737a8e2b32cbe3cc15"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
117 <tr·class="memitem:a00224"·id="r_a00224"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00224.html">Dune::Functions::BasisFactory</a></td></tr> 
118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
119 <tr·class="memitem:a00227"·id="r_a00227"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00227.html">Dune::Functions::BasisFactory::Experimental</a></td></tr> 
120 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
121 </table><table·class="memberdecls">101 </table><table·class="memberdecls">
122 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>102 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>
123 Functions</h2></td></tr>103 Functions</h2></td></tr>
124 <tr·class="memitem:a97702eea52e7ff7d9e66226034aee386"·id="r_a97702eea52e7ff7d9e66226034aee386"><td·class="memTemplParams"·colspan="2">template&lt;class·RPB·,·class·T·&gt;·</td></tr> 
125 <tr·class="memitem:a97702eea52e7ff7d9e66226034aee386"><td·class="memTemplItemLeft"·align="right"·valign="top">&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00229.html#a97702eea52e7ff7d9e66226034aee386">Dune::Functions::Experimental::Transformed[·...·truncated·by·diffoscope;·len:·176,·SHA:·9e4289063509cda21911a12f1cb62764eca905f3ad43b650b4a5904941e3c501·...·]</td></tr>104 <tr·class="memitem:acd448ecd78521f983720ec5a6f3e7698"·id="r_acd448ecd78521f983720ec5a6f3e7698"><td·class="memTemplParams"·colspan="2">template&lt;class·T·&gt;·</td></tr>
 105 <tr·class="memitem:acd448ecd78521f983720ec5a6f3e7698"><td·class="memTemplItemLeft"·align="right"·valign="top">decltype(auto)&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00219.html#acd448ecd78521f983720ec5a6f3e7698">Dune::Functions::resolveRef</a>·(T·&amp;&amp;t)</td></tr>
 106 <tr·class="memdesc:acd448ecd78521f983720ec5a6f3e7698"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·is·an·alias·for·Dune::resolveRef.··<br·/></td></tr>
126 <tr·class="separator:a97702eea52e7ff7d9e66226034aee386"><td·class="memSeparator"·colspan="2">&#160;</td></tr>107 <tr·class="separator:acd448ecd78521f983720ec5a6f3e7698"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
127 <tr·class="memitem:a6b531a5d076e13881c59b75e505e808e"·id="r_a6b531a5d076e13881c59b75e505e808e"><td·class="memTemplParams"·colspan="2">template&lt;class·RawPreBasisFactory·,·class·Transformation·&gt;·</td></tr> 
128 <tr·class="memitem:a6b531a5d076e13881c59b75e505e808e"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00227.html#a6b531a5d076e13881c59b75e505e808e">Dune::Functions::BasisFactory::Experimental::transformIndices</a>·(RawPreBasisFactory·&amp;&amp;preBasisFactory,·Transformation·&amp;&amp;transformation)</td></tr> 
129 <tr·class="memdesc:a6b531a5d076e13881c59b75e505e808e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Create·a·TransformedIndexPreBasisFactory.··<br·/></td></tr>108 </table><table·class="memberdecls">
 109 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="var-members"·name="var-members"></a>
 110 Variables</h2></td></tr>
 111 <tr·class="memitem:a432dd9531e141b59ba6b90a6104f2cb7"·id="r_a432dd9531e141b59ba6b90a6104f2cb7"><td·class="memTemplParams"·colspan="2">template&lt;class·T·&gt;·</td></tr>
 112 <tr·class="memitem:a432dd9531e141b59ba6b90a6104f2cb7"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·bool&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00219.html#a432dd9531e141b59ba6b90a6104f2cb7">Dune::Functions::IsReferenceWrapper_v</a>·=·Dune::IsReferenceWrapper_v&lt;T&gt;</td></tr>
 113 <tr·class="memdesc:a432dd9531e141b59ba6b90a6104f2cb7"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·is·an·alias·for·Dune::IsReferenceWrapper_v.··<br·/></td></tr>
130 <tr·class="separator:a6b531a5d076e13881c59b75e505e808e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>114 <tr·class="separator:a432dd9531e141b59ba6b90a6104f2cb7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
131 <tr·class="memitem:af76509ea5d22293cf990c33c3306992f"·id="r_af76509ea5d22293cf990c33c3306992f"><td·class="memTemplParams"·colspan="2">template&lt;class·IndexTransformation·,·class·SizeImplementation·,·std::size_t·minIndexSize,·std::size_t·maxIndexSize&gt;·</td></tr> 
132 <tr·class="memitem:af76509ea5d22293cf990c33c3306992f"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00227.html#af76509ea5d22293cf990c33c3306992f">Dune::Functions::BasisFactory::Experimental::indexTransformation</a>·(IndexTransformation·&amp;&amp;indexTransformation,·SizeImplementation·&amp;&amp;sizeImplementation,·Dune::index_constant&lt;·minIndexSize·&gt;,·Dune::index_constant&lt;·maxIndexSize·&gt;)</td></tr> 
133 <tr·class="memdesc:af76509ea5d22293cf990c33c3306992f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·generic·implementation·of·a·transformation.··<br·/></td></tr> 
134 <tr·class="separator:af76509ea5d22293cf990c33c3306992f"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
135 </table>115 </table>
136 </div><!--·contents·-->116 </div><!--·contents·-->
137 <!--·start·footer·part·-->117 <!--·start·footer·part·-->
138 <hr·class="footer"/><address·class="footer"><small>118 <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.8119 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
140 </small></address>120 </small></address>
141 </body>121 </body>
5.25 KB
html2text {}
    
Offset 1, 65 lines modifiedOffset 1, 35 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
 7 ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n
 8 _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8T_\x8y_\x8p_\x8e_\x8d_\x8e_\x8f_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s·|·_\x8V_\x8a_\x8r_\x8i_\x8a_\x8b_\x8l_\x8e_\x8s
 9 referencehelper.hh·File·Reference
 10 #include·<type_traits>
7 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s 
8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s 
9 transformedindexbasis.hh·File·Reference 
10 #include·<tuple> 
11 #include·<utility> 
12 #include·<dune/common/std/apply.hh> 
13 #include·<dune/common/hybridutilities.hh> 
14 #include·<dune/common/reservedvector.hh>11 #include·<dune/common/referencehelper.hh>
15 #include·<dune/common/typeutilities.hh> 
16 #include·<dune/typetree/compositenode.hh> 
17 #include·<dune/typetree/utility.hh> 
18 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8s_\x8t_\x8a_\x8t_\x8i_\x8c_\x8f_\x8o_\x8r_\x8l_\x8o_\x8o_\x8p_\x8._\x8h_\x8h> 
19 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8t_\x8y_\x8p_\x8e_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> 
20 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8u_\x8t_\x8i_\x8l_\x8i_\x8t_\x8y_\x8._\x8h_\x8h> 
21 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8b_\x8a_\x8s_\x8i_\x8s_\x8t_\x8a_\x8g_\x8s_\x8._\x8h_\x8h> 
22 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8n_\x8o_\x8d_\x8e_\x8s_\x8._\x8h_\x8h> 
23 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h> 
24 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8b_\x8a_\x8s_\x8i_\x8s_\x8._\x8h_\x8h> 
25 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.12 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
26 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s 
27 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8E_\x8x_\x8p_\x8e_\x8r_\x8i_\x8m_\x8e_\x8n_\x8t_\x8a_\x8l_\x8:_\x8:_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8e_\x8d_\x8I_\x8n_\x8d_\x8e_\x8x_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s_\x8<_\x8·_\x8R_\x8P_\x8B_\x8,_\x8·_\x8T_\x8·_\x8> 
28  ·······A·pre-basis·transforming·multi-indices.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
29   
30 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:_\x8E_\x8x_\x8p_\x8e_\x8r_\x8i_\x8m_\x8e_\x8n_\x8t_\x8a_\x8l_\x8:_\x8: 
31 ········_\x8G_\x8e_\x8n_\x8e_\x8r_\x8i_\x8c_\x8I_\x8n_\x8d_\x8e_\x8x_\x8i_\x8n_\x8g_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8I_\x8n_\x8d_\x8e_\x8x_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8,_\x8·_\x8S_\x8i_\x8z_\x8e_\x8I_\x8m_\x8p_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8, 
32 ········_\x8m_\x8i_\x8n_\x8I_\x8S_\x8,_\x8·_\x8m_\x8a_\x8x_\x8I_\x8S_\x8·_\x8> 
33  ·······A·generic·implementation·of·a·transformation.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
34   
35 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s13 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
36 namespace· ·_\x8D_\x8u_\x8n_\x8e14 namespace· ·_\x8D_\x8u_\x8n_\x8e
37  15  
38 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s16 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
39  17  
 18 T\x8Ty\x8yp\x8pe\x8ed\x8de\x8ef\x8fs\x8s
 19 template<class·T·>
 20 using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8R_\x8e_\x8s_\x8o_\x8l_\x8v_\x8e_\x8R_\x8e_\x8f_\x8__\x8t·=·Dune::ResolveRef_t<·T·>
 21  ······This·is·an·alias·for·Dune::ResolveRef_t.
40 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8E_\x8x_\x8p_\x8e_\x8r_\x8i_\x8m_\x8e_\x8n_\x8t_\x8a_\x8l 
41   
42 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y 
43   
44 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:_\x8E_\x8x_\x8p_\x8e_\x8r_\x8i_\x8m_\x8e_\x8n_\x8t_\x8a_\x8l 
45  22  
46 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s23 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s
47 template<class·RPB·,·class·T·>24 template<class·T·>
48 ···· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8E_\x8x_\x8p_\x8e_\x8r_\x8i_\x8m_\x8e_\x8n_\x8t_\x8a_\x8l_\x8:_\x8:_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8e_\x8d_\x8I_\x8n_\x8d_\x8e_\x8x_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s·(RPB·&&,·T·&&)·- 
49 ······>·_.T_.r_.a_.n_.s_.f_.o_.r_.m_.e_.d_.I_.n_.d_.e_.x_.P_.r_.e_.B_.a_.s_.i_.s<·std::decay_t<·RPB·>,·std::decay_t<·T·>·>25 decltype(auto) ·_.D_.u_.n_.e_.:_.:_.F_.u_.n_.c_.t_.i_.o_.n_.s_.:_.:_.r_.e_.s_.o_.l_.v_.e_.R_.e_.f·(T·&&t)
 26  ···············This·is·an·alias·for·Dune::resolveRef.
50  27  
 28 V\x8Va\x8ar\x8ri\x8ia\x8ab\x8bl\x8le\x8es\x8s
 29 template<class·T·>
 30 constexpr·bool ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8I_\x8s_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8W_\x8r_\x8a_\x8p_\x8p_\x8e_\x8r_\x8__\x8v·=·Dune::
 31 ················IsReferenceWrapper_v<T>
 32  ···············This·is·an·alias·for·Dune::IsReferenceWrapper_v.
51 template<class·RawPreBasisFactory·,·class·Transformation·> 
52 auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:_\x8E_\x8x_\x8p_\x8e_\x8r_\x8i_\x8m_\x8e_\x8n_\x8t_\x8a_\x8l_\x8:_\x8:_\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s 
53 ······(RawPreBasisFactory·&&preBasisFactory,·Transformation·&&transformation) 
54  ·····Create·a·TransformedIndexPreBasisFactory. 
55   
56 template<class·IndexTransformation·,·class·SizeImplementation·,·std::size_t 
57 minIndexSize,·std::size_t·maxIndexSize> 
58 auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:_\x8E_\x8x_\x8p_\x8e_\x8r_\x8i_\x8m_\x8e_\x8n_\x8t_\x8a_\x8l_\x8:_\x8:_\x8i_\x8n_\x8d_\x8e_\x8x_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n 
59 ······(IndexTransformation·&&indexTransformation,·SizeImplementation 
60 ······&&sizeImplementation,·Dune::index_constant<·minIndexSize·>,·Dune:: 
61 ······index_constant<·maxIndexSize·>) 
62  ·····A·generic·implementation·of·a·transformation. 
63  33  
64 ===============================================================================34 ===============================================================================
65 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.835 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
86.2 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·transformedindexbasis.hh·Source·File</title>8 <title>dune-functions:·referencehelper.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 70, 322 lines modifiedOffset 70, 71 lines modified
70 </div>70 </div>
71 </div>71 </div>
72 </div>72 </div>
73 </div>73 </div>
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_14cf9ce796563c596e9b8f0f574fe0cc.html">common</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">transformedindexbasis.hh</div></div>80 ··<div·class="headertitle"><div·class="title">referencehelper.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <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>83 <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>
84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_TRANSFORMEDINDEXBASIS_HH</span></div>85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_COMMON_REFERENCE_HELPER_HH</span></div>
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_TRANSFORMEDINDEXBASIS_HH</span></div>86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_COMMON_REFERENCE_HELPER_HH</span></div>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
 88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#warning·The·header·dune/functions/common/referencehelper.hh·is·deprecated·and·will·be·removed·after·release·2.9.·Include·dune/common/referencehelper.hh·instead.</span></div>
88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;tuple&gt;</span></div> 
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;utility&gt;</span></div> 
90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;dune/common/std/apply.hh&gt;</span></div>90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;type_traits&gt;</span></div>
92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/common/hybridutilities.hh&gt;</span></div>91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/common/reservedvector.hh&gt;</span></div>92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/common/referencehelper.hh&gt;</span></div>
94 <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> 
95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;dune/common/hybridutilities.hh&gt;</span></div>93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>
 94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
 95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>
96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;dune/typetree/compositenode.hh&gt;</span></div> 
98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;dune/typetree/utility.hh&gt;</span></div>97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00218.html">Dune</a>·{</div>
 98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="keyword">namespace·</span>Functions·{</div>
99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>
 100 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div>
 101 <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>·T&gt;</div>
 102 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>[[deprecated(<span·class="stringliteral">&quot;Use·Dune::IsReferenceWrapper_v·instead.·Will·be·removed·after·release·2.9.&quot;</span>)]]</div>
 103 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span></div>
 104 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno"><a·class="line"·href="a00219.html#a432dd9531e141b59ba6b90a6104f2cb7">···26</a></span><a·class="code·hl_variable"·href="a00219.html#a432dd9531e141b59ba6b90a6104f2cb7">IsReferenceWrapper_v</a>·=·Dune::IsReferenceWrapper_v&lt;T&gt;;</div>
100 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00170.html">dune/functions/common/staticforloop.hh</a>&gt;</span></div> 
101 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00179.html">dune/functions/common/type_traits.hh</a>&gt;</span></div> 
102 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00158.html">dune/functions/common/utility.hh</a>&gt;</span></div> 
103 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00089.html">dune/functions/functionspacebases/basistags.hh</a>&gt;</span></div> 
104 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00062.html">dune/functions/functionspacebases/nodes.hh</a>&gt;</span></div> 
105 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a02876.html">dune/functions/functionspacebases/concepts.hh</a>&gt;</span></div> 
106 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00017.html">dune/functions/functionspacebases/defaultglobalbasis.hh</a>&gt;</span></div> 
107 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>105 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
108 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>106 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>
109 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00218.html">Dune</a>·{</div> 
110 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="keyword">namespace·</span>Functions·{</div> 
111 <div·class="foldopen"·id="foldopen00029"·data-start="{"·data-end="}"> 
112 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno"><a·class="line"·href="a00229.html">···29</a></span><span·class="keyword">namespace·</span>Experimental·{</div> 
113 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div> 
114 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="comment">//·*****************************************************************************</span></div> 
115 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="comment">//·*****************************************************************************</span></div> 
116 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div> 
117 <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>·RPB,·<span·class="keyword">class</span>·T&gt;</div>107 <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>·T&gt;</div>
 108 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)</div>
118 <div·class="foldopen"·id="foldopen00051"·data-start="{"·data-end="};">109 <div·class="foldopen"·id="foldopen00035"·data-start="{"·data-end="}">
119 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a01827.html">···51</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01827.html">TransformedIndexPreBasis</a></div>110 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno"><a·class="line"·href="a00219.html#acd448ecd78521f983720ec5a6f3e7698">···35</a></span><a·class="code·hl_function"·href="a00219.html#acd448ecd78521f983720ec5a6f3e7698">resolveRef</a></div>
 111 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>[[deprecated(<span·class="stringliteral">&quot;Use·Dune::resolveRef·instead.·Will·be·removed·after·release·2.9.&quot;</span>)]]</div>
 112 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>(T&amp;&amp;·t)</div>
 113 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>{</div>
 114 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>··<span·class="keywordflow">return</span>·Dune::resolveRef(std::forward&lt;T&gt;(t));</div>
 115 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>}</div>
 116 </div>
 117 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
 118 <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>·T&gt;</div>
 119 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno"><a·class="line"·href="a00219.html#a51755a2fa6d9e5737a8e2b32cbe3cc15">···47</a></span><span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a00219.html#a51755a2fa6d9e5737a8e2b32cbe3cc15">ResolveRef_t</a></div>
 120 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>[[deprecated(<span·class="stringliteral">&quot;Use·Dune::ResolveRef_t·instead.·Will·be·removed·after·release·2.9.&quot;</span>)]]</div>
 121 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>··=·Dune::ResolveRef_t&lt;T&gt;;</div>
120 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>{</div>122 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
 123 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
 124 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>}}·<span·class="comment">//·namespace·Dune::Functions</span></div>
121 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>··<span·class="keyword">using·</span>Transformation·=·T;</div>125 <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>126 <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>··<span·class="keyword">using·</span><a·class="code·hl_class"·href="a01827.html">This</a>·=·<a·class="code·hl_class"·href="a01827.html">TransformedIndexPreBasis&lt;RPB,·T&gt;</a>;</div> 
124 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>127 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
 128 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DUNE_FUNCTIONS_COMMON_REFERENCE_HELPER_HH</span></div>
125 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="keyword">public</span>:</div> 
126 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div> 
127 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a01827.html#a64aa0bf3453d3f749622b7ea521715ae">···59</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01827.html#a64aa0bf3453d3f749622b7ea521715ae">RawPreBasis</a>·=·RPB;</div> 
128 <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"><a·class="line"·href="a01827.html#a218ba207b64f73e09b2018d951f2dd54">···62</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01827.html#a218ba207b64f73e09b2018d951f2dd54">GridView</a>·=·<span·class="keyword">typename</span>·RawPreBasis::GridView;</div> 
130 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div> 
131 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a01827.html#a9468d7e0817593e6b0e52b9b33f2a7ce">···65</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01827.html#a9468d7e0817593e6b0e52b9b33f2a7ce">size_type</a>·=·std::size_t;</div> 
132 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div> 
133 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a01827.html#a3eec8056dfb98fa13397be1f6c3c5f61">···68</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01827.html#a3eec8056dfb98fa13397be1f6c3c5f61">Node</a>·=·<span·class="keyword">typename</span>·RawPreBasis::Node;</div> 
134 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div> 
135 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="a01827.html#a474968659bf3b30d623d6baceaceafac">···70</a></span>··<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_typedef"·href="a01827.html#a9468d7e0817593e6b0e52b9b33f2a7ce">size_type</a>·<a·class="code·hl_variable"·href="a01827.html#a474968659bf3b30d623d6baceaceafac">maxMultiIndexSize</a>·=·Transformation::maxIndexSize;</div> 
136 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a01827.html#ae4b2655926fabb0a127584a701446958">···71</a></span>··<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_typedef"·href="a01827.html#a9468d7e0817593e6b0e52b9b33f2a7ce">size_type</a>·<a·class="code·hl_variable"·href="a01827.html#ae4b2655926fabb0a127584a701446958">minMultiIndexSize</a>·=·Transformation::minIndexSize;</div> 
137 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="a01827.html#aa46fd3cb45543bee69dfd60429254ba4">···72</a></span>··<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_typedef"·href="a01827.html#a9468d7e0817593e6b0e52b9b33f2a7ce">size_type</a>·<a·class="code·hl_variable"·href="a01827.html#aa46fd3cb45543bee69dfd60429254ba4">multiIndexBufferSize</a>·=·std::max(RawPreBasis::multiIndexBufferSize,·<a·class="code·hl_variable"·href="a01827.html#a474968659bf3b30d623d6baceaceafac">maxMultiIndexSize</a>);</div> 
138 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div> 
139 <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>·RPB_R,·<span·class="keyword">class</span>·T_R&gt;</div> 
140 <div·class="foldopen"·id="foldopen00080"·data-start="{"·data-end="}"> 
141 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="a01827.html#a415716e3d0436f2e9c44992ee79f6133">···80</a></span>··<a·class="code·hl_function"·href="a01827.html#a415716e3d0436f2e9c44992ee79f6133">TransformedIndexPreBasis</a>(RPB_R&amp;&amp;·<a·class="code·hl_function"·href="a01827.html#ae05f9b7e9586b30e88d78c42737e4971">rawPreBasis</a>,·T_R&amp;&amp;·transformation)·:</div> 
142 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>····<a·class="code·hl_variable"·href="a01827.html#a363ac0b99c5fdbc380f259234ab757e2">rawPreBasis_</a>(std::forward&lt;RPB_R&gt;(<a·class="code·hl_function"·href="a01827.html#ae05f9b7e9586b30e88d78c42737e4971">rawPreBasis</a>)),</div> 
143 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>····<a·class="code·hl_variable"·href="a01827.html#a08d7fc8b1ea9546463ae3322605f4fd9">transformation_</a>(std::forward&lt;T_R&gt;(transformation))</div> 
144 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>··{}</div> 
145 </div> 
146 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div> 
147 <div·class="foldopen"·id="foldopen00086"·data-start="{"·data-end="}"> 
148 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno"><a·class="line"·href="a01827.html#a1392b84bf237ce8c8be2b2ec7b9869f2">···86</a></span>··<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01827.html#a1392b84bf237ce8c8be2b2ec7b9869f2">initializeIndices</a>()</div> 
149 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>··{</div> 
150 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>····<a·class="code·hl_variable"·href="a01827.html#a363ac0b99c5fdbc380f259234ab757e2">rawPreBasis_</a>.initializeIndices();</div> 
151 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>··}</div> 
152 </div> 
153 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div> 
154 <div·class="foldopen"·id="foldopen00092"·data-start="{"·data-end="}"> 
155 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno"><a·class="line"·href="a01827.html#a594c7901fbeee33aed41098733345691">···92</a></span>··<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a01827.html#a218ba207b64f73e09b2018d951f2dd54">GridView</a>&amp;·<a·class="code·hl_function"·href="a01827.html#a594c7901fbeee33aed41098733345691">gridView</a>()<span·class="keyword">·const</span></div> 
Max diff block lines reached; 14692/64887 bytes (22.64%) of diff not shown.
22.7 KB
html2text {}
    
Offset 1, 368 lines modifiedOffset 1, 74 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s 
8 transformedindexbasis.hh7 ····*·_.c_.o_.m_.m_.o_.n
 8 referencehelper.hh
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 2//·vi:·set·et·ts=4·sw=2·sts=2:11 2//·vi:·set·et·ts=4·sw=2·sts=2:
12 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_TRANSFORMEDINDEXBASIS_HH 
13 4#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_TRANSFORMEDINDEXBASIS_HH12 3#ifndef·DUNE_FUNCTIONS_COMMON_REFERENCE_HELPER_HH
 13 4#define·DUNE_FUNCTIONS_COMMON_REFERENCE_HELPER_HH
14 514 5
15 6#include·<tuple> 
16 7#include·<utility> 
17 8 
18 9#include·<dune/common/std/apply.hh> 
19 10#include·<dune/common/hybridutilities.hh>15 6#warning·The·header·dune/functions/common/referencehelper.hh·is·deprecated·and
 16 will·be·removed·after·release·2.9.·Include·dune/common/referencehelper.hh
 17 instead.
 18 7
 19 8#include·<type_traits>
 20 9
20 11#include·<dune/common/reservedvector.hh>21 10#include·<dune/common/referencehelper.hh>
21 12#include·<dune/common/typeutilities.hh> 
22 13#include·<dune/common/hybridutilities.hh>22 11
 23 12
 24 13
23 1425 14
24 15#include·<dune/typetree/compositenode.hh> 
25 16#include·<dune/typetree/utility.hh>26 15namespace·_.D_.u_.n_.e·{
 27 16namespace·Functions·{
26 1728 17
27 18#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8s_\x8t_\x8a_\x8t_\x8i_\x8c_\x8f_\x8o_\x8r_\x8l_\x8o_\x8o_\x8p_\x8._\x8h_\x8h> 
28 19#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8t_\x8y_\x8p_\x8e_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> 
29 20#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8u_\x8t_\x8i_\x8l_\x8i_\x8t_\x8y_\x8._\x8h_\x8h> 
30 21#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8b_\x8a_\x8s_\x8i_\x8s_\x8t_\x8a_\x8g_\x8s_\x8._\x8h_\x8h> 
31 22#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8n_\x8o_\x8d_\x8e_\x8s_\x8._\x8h_\x8h> 
32 23#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h> 
33 24#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8b_\x8a_\x8s_\x8i_\x8s_\x8._\x8h_\x8h> 
34 25 
35 26 
36 27namespace·_\x8D_\x8u_\x8n_\x8e·{ 
37 28namespace·Functions·{ 
38 _\x82_\x89namespace·Experimental·{ 
39 30 
40 31/ 
41 /·***************************************************************************** 
42 32/ 
43 /·***************************************************************************** 
44 33 
45 50template<class·RPB,·class·T> 
46 _\x85_\x81class·_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8e_\x8d_\x8I_\x8n_\x8d_\x8e_\x8x_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s 
47 52{ 
48 53·using·Transformation·=·T;29 18
 30 23template<class·T>
 31 24[[deprecated("Use·Dune::IsReferenceWrapper_v·instead.·Will·be·removed·after
 32 release·2.9.")]]
 33 25constexpr·bool
 34 _\x82_\x86_\x8I_\x8s_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8W_\x8r_\x8a_\x8p_\x8p_\x8e_\x8r_\x8__\x8v·=·Dune::IsReferenceWrapper_v<T>;
 35 27
 36 28
 37 33template<class·T>
 38 34decltype(auto)
 39 _\x83_\x85_\x8r_\x8e_\x8s_\x8o_\x8l_\x8v_\x8e_\x8R_\x8e_\x8f
 40 36[[deprecated("Use·Dune::resolveRef·instead.·Will·be·removed·after·release
 41 2.9.")]]
 42 37(T&&·t)
 43 38{
 44 39·return·Dune::resolveRef(std::forward<T>(t));
 45 40}
 46 41
 47 46template<class·T>
 48 _\x84_\x87using·_\x8R_\x8e_\x8s_\x8o_\x8l_\x8v_\x8e_\x8R_\x8e_\x8f_\x8__\x8t
 49 48[[deprecated("Use·Dune::ResolveRef_t·instead.·Will·be·removed·after·release
 50 2.9.")]]
 51 49·=·Dune::ResolveRef_t<T>;
 52 50
 53 51
 54 52}}·//·namespace·Dune::Functions
 55 53
49 5456 54
50 55·using·_\x8T_\x8h_\x8i_\x8s·=·_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8e_\x8d_\x8I_\x8n_\x8d_\x8e_\x8x_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s_\x8<_\x8R_\x8P_\x8B_\x8,_\x8·_\x8T_\x8>; 
51 56 
52 57public: 
53 58 
54 _\x85_\x89·using·_\x8R_\x8a_\x8w_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s·=·RPB; 
55 60 
56 _\x86_\x82·using·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w·=·typename·RawPreBasis::GridView; 
57 63 
58 _\x86_\x85·using·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·=·std::size_t; 
59 66 
60 _\x86_\x88·using·_\x8N_\x8o_\x8d_\x8e·=·typename·RawPreBasis::Node; 
61 69 
62 _\x87_\x80·static·constexpr·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8m_\x8a_\x8x_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8S_\x8i_\x8z_\x8e·=·Transformation::maxIndexSize; 
63 _\x87_\x81·static·constexpr·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8m_\x8i_\x8n_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8S_\x8i_\x8z_\x8e·=·Transformation::minIndexSize; 
64 _\x87_\x82·static·constexpr·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8m_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8S_\x8i_\x8z_\x8e·=·std::max(RawPreBasis:: 
65 multiIndexBufferSize,·_\x8m_\x8a_\x8x_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8S_\x8i_\x8z_\x8e); 
66 73 
67 79·template<class·RPB_R,·class·T_R> 
68 _\x88_\x80·_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8e_\x8d_\x8I_\x8n_\x8d_\x8e_\x8x_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s(RPB_R&&·_\x8r_\x8a_\x8w_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s,·T_R&&·transformation)·: 
69 81·_\x8r_\x8a_\x8w_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s_\x8_(std::forward<RPB_R>(_\x8r_\x8a_\x8w_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s)), 
70 82·_\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8_(std::forward<T_R>(transformation)) 
71 83·{} 
72 84 
73 _\x88_\x86·void·_\x8i_\x8n_\x8i_\x8t_\x8i_\x8a_\x8l_\x8i_\x8z_\x8e_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s() 
74 87·{ 
75 88·_\x8r_\x8a_\x8w_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s_\x8_.initializeIndices(); 
76 89·} 
77 90 
78 _\x89_\x82·const·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w&·_\x8g_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w()·const 
79 93·{ 
80 94·return·_\x8r_\x8a_\x8w_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s_\x8_.gridView(); 
81 95·} 
82 96 
83 _\x89_\x88·void·_\x8u_\x8p_\x8d_\x8a_\x8t_\x8e(const·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w&·gv) 
84 99·{ 
85 100·_\x8r_\x8a_\x8w_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s_\x8_.update(gv); 
86 101·} 
87 102 
88 _\x81_\x81_\x83·_\x8N_\x8o_\x8d_\x8e·_\x8m_\x8a_\x8k_\x8e_\x8N_\x8o_\x8d_\x8e()·const 
89 114·{ 
90 115·return·_\x8r_\x8a_\x8w_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s_\x8_.makeNode(); 
91 116·} 
Max diff block lines reached; 12055/23196 bytes (51.97%) of diff not shown.
6.96 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·sizeinfo.hh·File·Reference</title>8 <title>dune-functions:·polymorphicsmallobject.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 65, 47 lines modifiedOffset 65, 41 lines modified
65 </div>65 </div>
66 </div>66 </div>
67 </div>67 </div>
68 </div>68 </div>
  
69 <div·id="nav-path"·class="navpath">69 <div·id="nav-path"·class="navpath">
70 ··<ul>70 ··<ul>
71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_14cf9ce796563c596e9b8f0f574fe0cc.html">common</a></li>··</ul>
72 </div>72 </div>
73 </div><!--·top·-->73 </div><!--·top·-->
74 <div·class="header">74 <div·class="header">
75 ··<div·class="summary">75 ··<div·class="summary">
76 <a·href="#nested-classes">Classes</a>·&#124;76 <a·href="#nested-classes">Classes</a>·&#124;
77 <a·href="#namespaces">Namespaces</a>·&#124;77 <a·href="#namespaces">Namespaces</a>··</div>
78 <a·href="#func-members">Functions</a>··</div> 
79 ··<div·class="headertitle"><div·class="title">sizeinfo.hh·File·Reference</div></div>78 ··<div·class="headertitle"><div·class="title">polymorphicsmallobject.hh·File·Reference</div></div>
80 </div><!--header-->79 </div><!--header-->
81 <div·class="contents">80 <div·class="contents">
82 <div·class="textblock"><code>#include·&lt;array&gt;</code><br·/>81 <div·class="textblock"><code>#include·&lt;utility&gt;</code><br·/>
 82 <code>#include·&lt;type_traits&gt;</code><br·/>
83 </div>83 </div>
84 <p><a·href="a00035_source.html">Go·to·the·source·code·of·this·file.</a></p>84 <p><a·href="a00035_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="a01799.html">Dune::Functions::SizeInfo&lt;·B·&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="a01279.html">Dune::Functions::PolymorphicSmallObject&lt;·Base,·bufferSize·&gt;</a></td></tr>
89 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·class·encapsulating·size·information.··<a·href="a01799.html#details">More...</a><br·/></td></tr>89 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·wrapper·providing·small·object·optimization·with·polymorphic·types.··<a·href="a01279.html#details">More...</a><br·/></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><table·class="memberdecls">91 </table><table·class="memberdecls">
92 <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>
93 Namespaces</h2></td></tr>93 Namespaces</h2></td></tr>
94 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>94 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</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:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>96 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</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"> 
99 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> 
100 Functions</h2></td></tr> 
101 <tr·class="memitem:abd7e25a89325dbe2232b17308dae45f2"·id="r_abd7e25a89325dbe2232b17308dae45f2"><td·class="memTemplParams"·colspan="2">template&lt;class·Basis·&gt;·</td></tr> 
102 <tr·class="memitem:abd7e25a89325dbe2232b17308dae45f2"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="a01799.html">SizeInfo</a>&lt;·Basis·&gt;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00219.html#abd7e25a89325dbe2232b17308dae45f2">Dune::Functions::sizeInfo</a>·(const·Basis·&amp;basis)</td></tr> 
103 <tr·class="separator:abd7e25a89325dbe2232b17308dae45f2"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
104 </table>98 </table>
105 </div><!--·contents·-->99 </div><!--·contents·-->
106 <!--·start·footer·part·-->100 <!--·start·footer·part·-->
107 <hr·class="footer"/><address·class="footer"><small>101 <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.8102 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
109 </small></address>103 </small></address>
110 </body>104 </body>
1.53 KB
html2text {}
    
Offset 1, 26 lines modifiedOffset 1, 24 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s7 ····*·_\x8c_.o_.m_.m_.o_.n
8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_.F_.u_.n_.c_.t_.i_.o_.n_.s8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s
9 sizeinfo.hh·File·Reference 
10 #include·<array>9 polymorphicsmallobject.hh·File·Reference
 10 #include·<utility>
 11 #include·<type_traits>
11 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.12 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
12 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s13 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
13 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8S_\x8i_\x8z_\x8e_\x8I_\x8n_\x8f_\x8o_\x8<_\x8·_\x8B_\x8·_\x8> 
14  ·······A·class·encapsulating·size·information.·_.M_.o_.r_.e_.._.._..14 class· ·_.D_.u_.n_.e_.:_.:_.F_.u_.n_.c_.t_.i_.o_.n_.s_.:_.:_.P_.o_.l_.y_.m_.o_.r_.p_.h_.i_.c_.S_.m_.a_.l_.l_.O_.b_.j_.e_.c_.t_.<_.·_.B_.a_.s_.e_.,_.·_.b_.u_.f_.f_.e_.r_.S_.i_.z_.e_.·_.>
 15  ·······A·wrapper·providing·small·object·optimization·with·polymorphic·types.
 16 ········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
15  17  
16 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s18 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
17 namespace· ·_\x8D_\x8u_\x8n_\x8e19 namespace· ·_\x8D_\x8u_\x8n_\x8e
18  20  
19 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s21 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
20  22  
21 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s 
22 template<class·Basis·> 
23 _\x8S_\x8i_\x8z_\x8e_\x8I_\x8n_\x8f_\x8o<·Basis··_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8s_\x8i_\x8z_\x8e_\x8I_\x8n_\x8f_\x8o·(const·Basis·&basis) 
24   
25 ===============================================================================23 ===============================================================================
26 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.824 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
50.9 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·sizeinfo.hh·Source·File</title>8 <title>dune-functions:·polymorphicsmallobject.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 70, 100 lines modifiedOffset 70, 192 lines modified
70 </div>70 </div>
71 </div>71 </div>
72 </div>72 </div>
73 </div>73 </div>
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_14cf9ce796563c596e9b8f0f574fe0cc.html">common</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">sizeinfo.hh</div></div>80 ··<div·class="headertitle"><div·class="title">polymorphicsmallobject.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <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>83 <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>
84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_SIZEINFO_HH</span></div>85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_COMMON_POLYMORPHICSMALLOBJECT_HH</span></div>
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_SIZEINFO_HH</span></div>86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_COMMON_POLYMORPHICSMALLOBJECT_HH</span></div>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;array&gt;</span></div>88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;utility&gt;</span></div>
 89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;type_traits&gt;</span></div>
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>
90 <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="a00218.html">Dune</a>·{</div>91 <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="a00218.html">Dune</a>·{</div>
91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="keyword">namespace·</span>Functions·{</div>92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="keyword">namespace·</span>Functions·{</div>
92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div> 
93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>
94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
95 <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>·B&gt;</div>95 <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>·Base,·<span·class="keywordtype">size_t</span>·bufferSize&gt;</div>
96 <div·class="foldopen"·id="foldopen00024"·data-start="{"·data-end="};">96 <div·class="foldopen"·id="foldopen00044"·data-start="{"·data-end="};">
97 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno"><a·class="line"·href="a01799.html">···24</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01799.html">SizeInfo</a></div>97 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="a01279.html">···44</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01279.html">PolymorphicSmallObject</a></div>
98 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>{</div>98 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>{</div>
99 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="keyword">public</span>:</div>99 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="keyword">public</span>:</div>
100 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno"><a·class="line"·href="a01799.html#aa558e8687398c74affd92abb8af9bd58">···27</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01799.html#aa558e8687398c74affd92abb8af9bd58">Basis</a>·=·B;</div> 
101 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno"><a·class="line"·href="a01799.html#a9d54b03391ba53f2cde374099ef62c21">···28</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01799.html#a9d54b03391ba53f2cde374099ef62c21">size_type</a>·=·<span·class="keyword">typename</span>·Basis::size_type;</div> 
102 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno"><a·class="line"·href="a01799.html#a36c68248ee3be872cf53a7c8915773f2">···29</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01799.html#a36c68248ee3be872cf53a7c8915773f2">SizePrefix</a>·=·<span·class="keyword">typename</span>·Basis::SizePrefix;</div> 
103 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>100 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
104 <div·class="foldopen"·id="foldopen00034"·data-start="{"·data-end="}">101 <div·class="foldopen"·id="foldopen00049"·data-start="{"·data-end="}">
105 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno"><a·class="line"·href="a01799.html#ac3e18dc3b17c52eafe2e803562d72c5b">···34</a></span>····<a·class="code·hl_function"·href="a01799.html#ac3e18dc3b17c52eafe2e803562d72c5b">SizeInfo</a>(<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a01799.html#aa558e8687398c74affd92abb8af9bd58">Basis</a>&amp;·basis)·:</div> 
106 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>········<a·class="code·hl_variable"·href="a01799.html#add41e7177edce69126ff66367bfef2fc">basis_</a>(&amp;basis)</div>102 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a01279.html#ab91da8192c7c5d7a796d79145ce97c84">···49</a></span>··<a·class="code·hl_function"·href="a01279.html#ab91da8192c7c5d7a796d79145ce97c84">PolymorphicSmallObject</a>()·:</div>
 103 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>····p_(nullptr)</div>
107 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····{}</div>104 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>··{}</div>
108 </div>105 </div>
109 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>106 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
 107 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class·</span>Derived,</div>
 108 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>········<span·class="keyword">typename</span>·std::enable_if&lt;std::is_base_of&lt;Base,·std::remove_cv_t&lt;</div>
 109 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>··········std::remove_reference_t&lt;Derived&gt;&gt;&gt;::value,·<span·class="keywordtype">int</span>&gt;::type·=·0&gt;</div>
110 <div·class="foldopen"·id="foldopen00041"·data-start="{"·data-end="}">110 <div·class="foldopen"·id="foldopen00062"·data-start="{"·data-end="}">
111 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno"><a·class="line"·href="a01799.html#a9c71fa33343b928c5b93e2c8dcb9595f">···41</a></span>····<a·class="code·hl_typedef"·href="a01799.html#a9d54b03391ba53f2cde374099ef62c21">size_type</a>·<a·class="code·hl_function"·hr[·...·truncated·by·diffoscope;·len:·243,·SHA:·e4dfc83b8f1d4e2bf5496478aab987ecc4d4ada623d7f323ab8786312ddbfee7·...·]</div>111 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a01279.html#a480e7b17ee91d54d4cf4c7d33bfd67d9">···62</a></span>··<a·class="code·hl_function"·href="a01279.html#a480e7b17ee91d54d4cf4c7d33bfd67d9">PolymorphicSmallObject</a>(Derived&amp;&amp;·[·...·truncated·by·diffoscope;·len:·8,·SHA:·4b91a11f7feab69a9e165714f4f24784fcd156bc92ae26d95ba404118f191342·...·]</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>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·useBuffer·=·<span·class="keyword">sizeof</span>(Derived)·&lt;=·bufferSize;</div>
 114 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(useBuffer)·{</div>
 115 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>······p_·=·<span·class="keyword">new</span>·(&amp;buffer_)·Derived(std::forward&lt;Derived&gt;(derived));</div>
112 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="keyword">····</span>{</div>116 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>····}·<span·class="keywordflow">else</span>·{</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="a01799.html#add41e7177edce69126ff66367bfef2fc">basis_</a>-&gt;size(prefix);</div>117 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>······p_·=·<span·class="keyword">new</span>·Derived(std::forward&lt;Derived&gt;(derived));</div>
114 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</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>··}</div>
115 </div>120 </div>
116 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>121 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>
117 <div·class="foldopen"·id="foldopen00052"·data-start="{"·data-end="}">122 <div·class="foldopen"·id="foldopen00073"·data-start="{"·data-end="}">
118 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno"><a·class="line"·href="a01799.html#a4f2343f16899076f68aa9dbeef992d80">···52</a></span>····<a·class="code·hl_typedef"·href="a01799.html#a9d54b03391ba53f2cde374099ef62c21">size_type</a>·<a·class="code·hl_function"·hr[·...·truncated·by·diffoscope;·len:·229,·SHA:·d485ee3798fc790dee8ecc550ffe5d403ece633fcd0189ff845d8e4af156213d·...·]t</span></div>123 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a01279.html#a4b1d4df1c0a49f22c3da8beff0412560">···73</a></span>··<a·class="code·hl_function"·href="a01279.html#a4b1d4df1c0a49f22c3da8beff0412560">PolymorphicSmallObject</a>(<a·class="code·hl_[·...·truncated·by·diffoscope;·len:·99,·SHA:·53cbe8dcd8c6207f1c9ca19516173bf6d9fbe8ae57f90098f1624aa79f37f4c0·...·]t</span></div>
119 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="keyword">····</span>{</div>124 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>··{</div>
120 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01799.html#add41e7177edce69126ff66367bfef2fc">basis_</a>-&gt;size(prefix);</div>125 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····moveToWrappedObject(std::move(other));</div>
121 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>····}</div>126 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>··}</div>
122 </div>127 </div>
123 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>128 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>
124 <div·class="foldopen"·id="foldopen00057"·data-start="{"·data-end="}">129 <div·class="foldopen"·id="foldopen00079"·data-start="{"·data-end="}">
 130 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno"><a·class="line"·href="a01279.html#a9d9b0d1436228de2c11df7acacad66ae">···79</a></span>··<a·class="code·hl_function"·href="a01279.html#a9d9b0d1436228de2c11df7acacad66ae">PolymorphicSmallObject</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01279.html">PolymorphicSmallObject</a>&amp;·other)</div>
125 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="a01799.html#a7a6245f9d3517156801ffdb27c2c879e">···57</a></span>····<span·class="keyword">operator</span>·<a·class="code·hl_typedef"·href="a01799.html#a9d54b03391ba53f2cde374099ef62c21">size_type</a>·()<span·class="keyword">·const</span></div> 
126 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="keyword">····</span>{</div> 
127 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01799.html#add41e7177edce69126ff66367bfef2fc">basis_</a>-&gt;dimension();</div> 
128 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····}</div>131 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>··{</div>
 132 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>····copyToWrappedObject(other);</div>
 133 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>··}</div>
129 </div>134 </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">···62</span><span·class="keyword">protected</span>:</div> 
132 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>135 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>
133 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="a01799.html#add41e7177edce69126ff66367bfef2fc">···64</a></span>····<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a01799.html#aa558e8687398c74affd92abb8a[·...·truncated·by·diffoscope;·len:·116,·SHA:·aa627e2964e2ccd22b099add3ef2e6aef8c81440382ab2e667ebb22e522c20f6·...·]>136 <div·class="foldopen"·id="foldopen00085"·data-start="{"·data-end="}">
 137 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno"><a·class="line"·href="a01279.html#aa0714dd1c60221fbbd867f9796ccf722">···85</a></span>··<a·class="code·hl_function"·href="a01279.html#aa0714dd1c60221fbbd867f9796ccf722">~PolymorphicSmallObject</a>()</div>
134 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>};</div>138 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··{</div>
 139 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>····destroyWrappedObject();</div>
 140 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>··}</div>
135 </div>141 </div>
136 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>142 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</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="keyword">class</span>·Basis&gt;</div> 
139 <div·class="foldopen"·id="foldopen00069"·data-start="{"·data-end="}">143 <div·class="foldopen"·id="foldopen00091"·data-start="{"·data-end="}">
140 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="a00219.html#abd7e25a89325dbe2232b17308dae45f2">···69</a></span><a·class="code·hl_class"·href="a01799.html">SizeInfo&lt;Basis&gt;</a>·<a·class="code·hl_function"·href="a00219.html#abd7e25a8932[·...·truncated·by·diffoscope;·len:·87,·SHA:·1b2ad5634dfab365089f6f689c5fe14cab1be6075e3734401ae1e76cc60442f7·...·])</div>144 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno"><a·class="line"·href="a01279.html#a540e643bdb360a590d5571d82509e119">···91</a></span>··<a·class="code·hl_class"·href="a01279.html">PolymorphicSmallObject</a>&amp;·<a·class="code·hl_function"·href="a01279.html#a540[·...·truncated·by·diffoscope;·len:·161,·SHA:·ad3092af7badbbc59653a68bbe9ed05baafe8c1a33492d89017dedb61fcb1254·...·])</div>
141 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>{</div>145 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>··{</div>
142 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="a01799.html">SizeInfo&lt;Basis&gt;</a>(basis);</div>146 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>····<span·class="keywordflow">if</span>·(&amp;other!=<span·class="keyword">this</span>)</div>
 147 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>····{</div>
 148 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>······destroyWrappedObject();</div>
 149 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>······copyToWrappedObject(other);</div>
143 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>}</div>150 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>····}</div>
 151 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>····<span·class="keywordflow">return</span>·*<span·class="keyword">this</span>;</div>
 152 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>··}</div>
144 </div>153 </div>
 154 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>·</div>
 155 <div·class="foldopen"·id="foldopen00102"·data-start="{"·data-end="}">
 156 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno"><a·class="line"·href="a01279.html#a88a795d1d9914c3ac19aa2b72ae16e81">··102</a></span>··<a·class="code·hl_class"·href="a01279.html">PolymorphicSmallObject</a>&amp;·<a·class="code·hl_function"·href="a01279.html#a88a795d1d9914c3ac19aa2b72ae16e81">operator=</a>(<a·class="code·hl_class"·href="a01279.html">PolymorphicSmallObject</a>&amp;&amp;·other)·<span·class="keyword">noexcept</span></div>
145 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>157 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>··{</div>
 158 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>····destroyWrappedObject();</div>
 159 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>····moveToWrappedObject(std::move(other));</div>
 160 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>····<span·class="keywordflow">return</span>·*<span·class="keyword">this</span>;</div>
146 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>161 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>··}</div>
 162 </div>
147 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div> 
148 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>}·<span·class="comment">//·end·namespace·Functions</span></div> 
149 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>}·<span·class="comment">//·end·namespace·Dune</span></div> 
150 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>163 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>·</div>
151 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_SIZEINFO_HH</span></div>164 <div·class="foldopen"·id="foldopen00110"·data-start="{"·data-end="}">
Max diff block lines reached; 7864/40917 bytes (19.22%) of diff not shown.
10.8 KB
html2text {}
    
Offset 1, 100 lines modifiedOffset 1, 191 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s 
8 sizeinfo.hh7 ····*·_.c_.o_.m_.m_.o_.n
 8 polymorphicsmallobject.hh
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 2//·vi:·set·et·ts=4·sw=2·sts=2:11 2//·vi:·set·et·ts=4·sw=2·sts=2:
12 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_SIZEINFO_HH 
13 4#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_SIZEINFO_HH12 3#ifndef·DUNE_FUNCTIONS_COMMON_POLYMORPHICSMALLOBJECT_HH
 13 4#define·DUNE_FUNCTIONS_COMMON_POLYMORPHICSMALLOBJECT_HH
14 514 5
15 6#include·<array> 
16 715 6#include·<utility>
 16 7#include·<type_traits>
 17 8
17 8namespace·_\x8D_\x8u_\x8n_\x8e·{18 9namespace·_\x8D_\x8u_\x8n_\x8e·{
18 9namespace·Functions·{19 10namespace·Functions·{
19 10 
20 1120 11
21 1221 12
22 23template<class·B> 
23 _\x82_\x84class·_\x8S_\x8i_\x8z_\x8e_\x8I_\x8n_\x8f_\x8o 
24 25{22 43template<class·Base,·size_t·bufferSize>
 23 _\x84_\x84class·_\x8P_\x8o_\x8l_\x8y_\x8m_\x8o_\x8r_\x8p_\x8h_\x8i_\x8c_\x8S_\x8m_\x8a_\x8l_\x8l_\x8O_\x8b_\x8j_\x8e_\x8c_\x8t
 24 45{
25 26public:25 46public:
26 _\x82_\x87·using·_\x8B_\x8a_\x8s_\x8i_\x8s·=·B; 
27 _\x82_\x88·using·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·=·typename·Basis::size_type; 
28 _\x82_\x89·using·_\x8S_\x8i_\x8z_\x8e_\x8P_\x8r_\x8e_\x8f_\x8i_\x8x·=·typename·Basis::SizePrefix; 
29 30 
30 _\x83_\x84·_\x8S_\x8i_\x8z_\x8e_\x8I_\x8n_\x8f_\x8o(const·_\x8B_\x8a_\x8s_\x8i_\x8s&·basis)·: 
31 35·_.b_.a_.s_.i_.s_._(&basis)26 47
 27 _\x84_\x89·_\x8P_\x8o_\x8l_\x8y_\x8m_\x8o_\x8r_\x8p_\x8h_\x8i_\x8c_\x8S_\x8m_\x8a_\x8l_\x8l_\x8O_\x8b_\x8j_\x8e_\x8c_\x8t()·:
 28 50·p_(nullptr)
 29 51·{}
 30 52
 31 59·template<class·Derived,
 32 60·typename·std::enable_if<std::is_base_of<Base,·std::remove_cv_t<
 33 61·std::remove_reference_t<Derived>>>::value,·int>::type·=·0>
 34 _\x86_\x82·_\x8P_\x8o_\x8l_\x8y_\x8m_\x8o_\x8r_\x8p_\x8h_\x8i_\x8c_\x8S_\x8m_\x8a_\x8l_\x8l_\x8O_\x8b_\x8j_\x8e_\x8c_\x8t(Derived&&·derived)
 35 63·{
 36 64·constexpr·bool·useBuffer·=·sizeof(Derived)·<=·bufferSize;
 37 65·if·constexpr·(useBuffer)·{
 38 66·p_·=·new·(&buffer_)·Derived(std::forward<Derived>(derived));
 39 67·}·else·{
 40 68·p_·=·new·Derived(std::forward<Derived>(derived));
 41 69·}
 42 70·}
 43 71
 44 _\x87_\x83·_\x8P_\x8o_\x8l_\x8y_\x8m_\x8o_\x8r_\x8p_\x8h_\x8i_\x8c_\x8S_\x8m_\x8a_\x8l_\x8l_\x8O_\x8b_\x8j_\x8e_\x8c_\x8t(_\x8P_\x8o_\x8l_\x8y_\x8m_\x8o_\x8r_\x8p_\x8h_\x8i_\x8c_\x8S_\x8m_\x8a_\x8l_\x8l_\x8O_\x8b_\x8j_\x8e_\x8c_\x8t&&·other)·noexcept
 45 74·{
 46 75·moveToWrappedObject(std::move(other));
 47 76·}
 48 77
 49 _\x87_\x89·_\x8P_\x8o_\x8l_\x8y_\x8m_\x8o_\x8r_\x8p_\x8h_\x8i_\x8c_\x8S_\x8m_\x8a_\x8l_\x8l_\x8O_\x8b_\x8j_\x8e_\x8c_\x8t(const·_\x8P_\x8o_\x8l_\x8y_\x8m_\x8o_\x8r_\x8p_\x8h_\x8i_\x8c_\x8S_\x8m_\x8a_\x8l_\x8l_\x8O_\x8b_\x8j_\x8e_\x8c_\x8t&·other)
 50 80·{
 51 81·copyToWrappedObject(other);
 52 82·}
 53 83
 54 _\x88_\x85·_\x8~_\x8P_\x8o_\x8l_\x8y_\x8m_\x8o_\x8r_\x8p_\x8h_\x8i_\x8c_\x8S_\x8m_\x8a_\x8l_\x8l_\x8O_\x8b_\x8j_\x8e_\x8c_\x8t()
 55 86·{
 56 87·destroyWrappedObject();
 57 88·}
 58 89
 59 _\x89_\x81·_\x8P_\x8o_\x8l_\x8y_\x8m_\x8o_\x8r_\x8p_\x8h_\x8i_\x8c_\x8S_\x8m_\x8a_\x8l_\x8l_\x8O_\x8b_\x8j_\x8e_\x8c_\x8t&·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8=(const·_\x8P_\x8o_\x8l_\x8y_\x8m_\x8o_\x8r_\x8p_\x8h_\x8i_\x8c_\x8S_\x8m_\x8a_\x8l_\x8l_\x8O_\x8b_\x8j_\x8e_\x8c_\x8t&·other)
 60 92·{
 61 93·if·(&other!=this)
 62 94·{
 63 95·destroyWrappedObject();
 64 96·copyToWrappedObject(other);
 65 97·}
 66 98·return·*this;
 67 99·}
 68 100
 69 _\x81_\x80_\x82·_\x8P_\x8o_\x8l_\x8y_\x8m_\x8o_\x8r_\x8p_\x8h_\x8i_\x8c_\x8S_\x8m_\x8a_\x8l_\x8l_\x8O_\x8b_\x8j_\x8e_\x8c_\x8t&·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8=(_\x8P_\x8o_\x8l_\x8y_\x8m_\x8o_\x8r_\x8p_\x8h_\x8i_\x8c_\x8S_\x8m_\x8a_\x8l_\x8l_\x8O_\x8b_\x8j_\x8e_\x8c_\x8t&&·other)·noexcept
 70 103·{
 71 104·destroyWrappedObject();
 72 105·moveToWrappedObject(std::move(other));
 73 106·return·*this;
 74 107·}
 75 108
 76 _\x81_\x81_\x80·explicit·operator·bool()·const
 77 111·{
 78 112·return·p_;
 79 113·}
 80 114
 81 _\x81_\x81_\x86·bool·_\x8b_\x8u_\x8f_\x8f_\x8e_\x8r_\x8U_\x8s_\x8e_\x8d()·const
 82 117·{
 83 118·return·((void*)·(p_)·==·(void*)(&buffer_));
 84 119·}
 85 120
 86 _\x81_\x82_\x82·const·Base&·_\x8g_\x8e_\x8t()·const
 87 123·{
 88 124·return·*p_;
 89 125·}
 90 126
 91 _\x81_\x82_\x88·Base&·_\x8g_\x8e_\x8t()
 92 129·{
 93 130·return·*p_;
 94 131·}
 95 132
 96 133private:
 97 134
 98 135·void·destroyWrappedObject()·noexcept
32 36·{}99 136·{
33 37 
34 _\x84_\x81·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8(_\x8)(const·_\x8S_\x8i_\x8z_\x8e_\x8P_\x8r_\x8e_\x8f_\x8i_\x8x&·prefix)·const 
35 42·{ 
36 43·return·_.b_.a_.s_.i_.s_._->size(prefix);100 137·if·(operator·bool())
 101 138·{
 102 139·if·(_\x8b_\x8u_\x8f_\x8f_\x8e_\x8r_\x8U_\x8s_\x8e_\x8d())
 103 140·p_->~Base();
 104 141·else
 105 142·delete·p_;
 106 143·}
37 44·}107 144·}
38 45108 145
39 _\x85_\x82·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8s_\x8i_\x8z_\x8e(const·_\x8S_\x8i_\x8z_\x8e_\x8P_\x8r_\x8e_\x8f_\x8i_\x8x&·prefix)·const 
40 53·{ 
41 54·return·_\x8b_\x8a_\x8s_\x8i_\x8s_\x8_->size(prefix); 
42 55·}109 146·void·moveToWrappedObject(_.P_.o_.l_.y_.m_.o_.r_.p_.h_.i_.c_.S_.m_.a_.l_.l_.O_.b_.j_.e_.c_.t&&·other)·noexcept
 110 147·{
Max diff block lines reached; 5367/11037 bytes (48.63%) of diff not shown.
9.35 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·compositebasis.hh·File·Reference</title>8 <title>dune-functions:·overflowarray.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 65, 58 lines modifiedOffset 65, 45 lines modified
65 </div>65 </div>
66 </div>66 </div>
67 </div>67 </div>
68 </div>68 </div>
  
69 <div·id="nav-path"·class="navpath">69 <div·id="nav-path"·class="navpath">
70 ··<ul>70 ··<ul>
71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_14cf9ce796563c596e9b8f0f574fe0cc.html">common</a></li>··</ul>
72 </div>72 </div>
73 </div><!--·top·-->73 </div><!--·top·-->
74 <div·class="header">74 <div·class="header">
75 ··<div·class="summary">75 ··<div·class="summary">
76 <a·href="#nested-classes">Classes</a>·&#124;76 <a·href="#nested-classes">Classes</a>·&#124;
77 <a·href="#namespaces">Namespaces</a>··</div>77 <a·href="#namespaces">Namespaces</a>··</div>
78 ··<div·class="headertitle"><div·class="title">compositebasis.hh·File·Reference</div></div>78 ··<div·class="headertitle"><div·class="title">overflowarray.hh·File·Reference</div></div>
79 </div><!--header-->79 </div><!--header-->
80 <div·class="contents">80 <div·class="contents">
81 <div·class="textblock"><code>#include·&lt;tuple&gt;</code><br·/>81 <div·class="textblock"><code>#include·&lt;algorithm&gt;</code><br·/>
 82 <code>#include·&lt;iostream&gt;</code><br·/>
 83 <code>#include·&lt;cstddef&gt;</code><br·/>
82 <code>#include·&lt;utility&gt;</code><br·/>84 <code>#include·&lt;array&gt;</code><br·/>
 85 <code>#include·&lt;initializer_list&gt;</code><br·/>
83 <code>#include·&lt;dune/common/std/apply.hh&gt;</code><br·/> 
84 <code>#include·&lt;dune/common/hybridutilities.hh&gt;</code><br·/> 
85 <code>#include·&lt;dune/common/reservedvector.hh&gt;</code><br·/>86 <code>#include·&lt;dune/common/genericiterator.hh&gt;</code><br·/>
86 <code>#include·&lt;dune/common/typeutilities.hh&gt;</code><br·/> 
87 <code>#include·&lt;dune/common/tupleutility.hh&gt;</code><br·/> 
88 <code>#include·&lt;dune/common/tuplevector.hh&gt;</code><br·/> 
89 <code>#include·&lt;<a·class="el"·href="a00170_source.html">dune/functions/common/staticforloop.hh</a>&gt;</code><br·/> 
90 <code>#include·&lt;<a·class="el"·href="a00179_source.html">dune/functions/common/type_traits.hh</a>&gt;</code><br·/> 
91 <code>#include·&lt;<a·class="el"·href="a00158_source.html">dune/functions/common/utility.hh</a>&gt;</code><br·/> 
92 <code>#include·&lt;<a·class="el"·href="a00089_source.html">dune/functions/functionspacebases/basistags.hh</a>&gt;</code><br·/> 
93 <code>#include·&lt;<a·class="el"·href="a00062_source.html">dune/functions/functionspacebases/nodes.hh</a>&gt;</code><br·/> 
94 <code>#include·&lt;<a·class="el"·href="a02876_source.html">dune/functions/functionspacebases/concepts.hh</a>&gt;</code><br·/> 
95 <code>#include·&lt;<a·class="el"·href="a00017_source.html">dune/functions/functionspacebases/defaultglobalbasis.hh</a>&gt;</code><br·/> 
96 </div>87 </div>
97 <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>
98 <table·class="memberdecls">89 <table·class="memberdecls">
99 <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>
100 Classes</h2></td></tr>91 Classes</h2></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="a01503.html">Dune::Functions::CompositePreBasis&lt;·IMS,·SPB·&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="a01275.html">Dune::Functions::OverflowArray&lt;·BA,·maxSize·&gt;</a></td></tr>
102 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·pre-basis·for·composite·bases.··<a·href="a01503.html#details">More...</a><br·/></td></tr>93 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·dynamically·sized·array-like·class·with·overflow.··<a·href="a01275.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:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>98 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.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 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>100 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>
110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>101 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
111 <tr·class="memitem:a00224"·id="r_a00224"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00224.html">Dune::Functions::BasisFactory</a></td></tr> 
112 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
113 <tr·class="memitem:a00225"·id="r_a00225"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00225.html">Dune::Functions::BasisBuilder</a></td></tr> 
114 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
115 </table>102 </table>
116 </div><!--·contents·-->103 </div><!--·contents·-->
117 <!--·start·footer·part·-->104 <!--·start·footer·part·-->
118 <hr·class="footer"/><address·class="footer"><small>105 <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.8106 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
120 </small></address>107 </small></address>
121 </body>108 </body>
2.75 KB
html2text {}
    
Offset 1, 40 lines modifiedOffset 1, 27 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s7 ····*·_\x8c_.o_.m_.m_.o_.n
8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s
9 compositebasis.hh·File·Reference9 overflowarray.hh·File·Reference
 10 #include·<algorithm>
 11 #include·<iostream>
10 #include·<tuple>12 #include·<cstddef>
 13 #include·<array>
 14 #include·<initializer_list>
11 #include·<utility> 
12 #include·<dune/common/std/apply.hh> 
13 #include·<dune/common/hybridutilities.hh> 
14 #include·<dune/common/reservedvector.hh>15 #include·<dune/common/genericiterator.hh>
15 #include·<dune/common/typeutilities.hh> 
16 #include·<dune/common/tupleutility.hh> 
17 #include·<dune/common/tuplevector.hh> 
18 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8s_\x8t_\x8a_\x8t_\x8i_\x8c_\x8f_\x8o_\x8r_\x8l_\x8o_\x8o_\x8p_\x8._\x8h_\x8h> 
19 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8t_\x8y_\x8p_\x8e_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> 
20 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8u_\x8t_\x8i_\x8l_\x8i_\x8t_\x8y_\x8._\x8h_\x8h> 
21 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8b_\x8a_\x8s_\x8i_\x8s_\x8t_\x8a_\x8g_\x8s_\x8._\x8h_\x8h> 
22 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8n_\x8o_\x8d_\x8e_\x8s_\x8._\x8h_\x8h> 
23 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h> 
24 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8b_\x8a_\x8s_\x8i_\x8s_\x8._\x8h_\x8h> 
25 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.16 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
26 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s17 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
27 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s_\x8<_\x8·_\x8I_\x8M_\x8S_\x8,_\x8·_\x8S_\x8P_\x8B_\x8·_\x8> 
28  ·······A·pre-basis·for·composite·bases.·_.M_.o_.r_.e_.._.._..18 class· ·_.D_.u_.n_.e_.:_.:_.F_.u_.n_.c_.t_.i_.o_.n_.s_.:_.:_.O_.v_.e_.r_.f_.l_.o_.w_.A_.r_.r_.a_.y_.<_.·_.B_.A_.,_.·_.m_.a_.x_.S_.i_.z_.e_.·_.>
 19  ·······A·dynamically·sized·array-like·class·with·overflow.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
29  20  
30 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s21 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
31 namespace· ·_\x8D_\x8u_\x8n_\x8e22 namespace· ·_\x8D_\x8u_\x8n_\x8e
32  23  
33 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s24 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
34  25  
35 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y 
36   
37 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8B_\x8u_\x8i_\x8l_\x8d_\x8e_\x8r 
38   
39 ===============================================================================26 ===============================================================================
40 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.827 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
161 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·compositebasis.hh·Source·File</title>8 <title>dune-functions:·overflowarray.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 70, 452 lines modifiedOffset 70, 282 lines modified
70 </div>70 </div>
71 </div>71 </div>
72 </div>72 </div>
73 </div>73 </div>
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_14cf9ce796563c596e9b8f0f574fe0cc.html">common</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">compositebasis.hh</div></div>80 ··<div·class="headertitle"><div·class="title">overflowarray.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <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>83 <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>
84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_COMPOSITEBASIS_HH</span></div>85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_COMMON_OVERFLOWARRAY_HH</span></div>
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_COMPOSITEBASIS_HH</span></div>86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_COMMON_OVERFLOWARRAY_HH</span></div>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;tuple&gt;</span></div>88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;algorithm&gt;</span></div>
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;utility&gt;</span></div>89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;iostream&gt;</span></div>
90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>
91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;dune/common/std/apply.hh&gt;</span></div>91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;array&gt;</span></div>
92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/common/hybridutilities.hh&gt;</span></div>92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;initializer_list&gt;</span></div>
93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/common/reservedvector.hh&gt;</span></div> 
94 <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> 
95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;dune/common/hybridutilities.hh&gt;</span></div> 
96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;dune/common/tupleutility.hh&gt;</span></div> 
97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;dune/common/tuplevector.hh&gt;</span></div> 
98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>
99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00170.html">dune/functions/common/staticforloop.hh</a>&gt;</span></div> 
100 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00179.html">dune/functions/common/type_traits.hh</a>&gt;</span></div>94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;dune/common/genericiterator.hh&gt;</span></div>
101 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00158.html">dune/functions/common/utility.hh</a>&gt;</span></div> 
102 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00089.html">dune/functions/functionspacebases/basistags.hh</a>&gt;</span></div> 
103 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00062.html">dune/functions/functionspacebases/nodes.hh</a>&gt;</span></div> 
104 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a02876.html">dune/functions/functionspacebases/concepts.hh</a>&gt;</span></div> 
105 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00017.html">dune/functions/functionspacebases/defaultglobalbasis.hh</a>&gt;</span></div> 
106 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div> 
107 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div> 
108 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00218.html">Dune</a>·{</div> 
109 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="keyword">namespace·</span>Functions·{</div> 
110 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div> 
111 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="comment">//·*****************************************************************************</span></div> 
112 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="comment">//·This·is·the·reusable·part·of·the·composite·bases.·It·contains</span></div> 
113 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="comment">//</span></div> 
114 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="comment">//···CompositePreBasis</span></div> 
115 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="comment">//</span></div> 
116 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="comment">//·The·pre-basis·allows·to·create·the·others·and·is·the·owner·of·possible·shared</span></div> 
117 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">//·state.·These·components·do·_not_·depend·on·the·global·basis·and·local·view</span></div> 
118 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">//·and·can·be·used·without·a·global·basis.</span></div> 
119 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">//·*****************************************************************************</span></div> 
120 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>
121 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
122 <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>IMS,·<span·class="keyword">class</span>...·SPB&gt;</div>97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>
 98 <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="a00219.html">Dune::Functions</a>·{</div>
 99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>
 100 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div>
 101 <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>·BA,·std::<span·class="keywordtype">size_t</span>·maxSize·=·std::tuple_size_v&lt;BA&gt;&gt;</div>
123 <div·class="foldopen"·id="foldopen00052"·data-start="{"·data-end="};">102 <div·class="foldopen"·id="foldopen00043"·data-start="{"·data-end="};">
124 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno"><a·class="line"·href="a01503.html">···52</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01503.html">CompositePreBasis</a></div>103 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno"><a·class="line"·href="a01275.html">···43</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01275.html">OverflowArray</a>·:</div>
 104 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>··<span·class="keyword">public</span>·BA</div>
125 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>{</div>105 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>{</div>
126 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>··<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">bool</span>·isBlocked·=·std::is_same_v&lt;IMS,BasisFactory::BlockedLexicographic&gt;·or·std::is_same_v[·...·truncated·by·diffoscope;·len:·40,·SHA:·cad696300ce831dd3ce922f3ab8cafdd43f878321b096dfcda4cc9cc5dc4f6a0·...·]&gt;;</div>106 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>··<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·std::size_t·baseSize·=·std::tuple_size_v&lt;BA&gt;;</div>
 107 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
127 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="keyword">public</span>:</div>108 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="keyword">public</span>:</div>
 109 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a01275.html#a95296504e2bd12821b975daa3d2f9934">···49</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01275.html#a95296504e2bd12821b975daa3d2f9934">BaseArray</a>·=·BA;</div>
128 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>110 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
129 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno"><a·class="line"·href="a01503.html#aa3fbd381a090703bb2f0ea3bde8a3031">···58</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01503.html#aa3fbd381a090703bb2f0ea3bde8a3031">SubPreBases<[·...·truncated·by·diffoscope;·len:·30,·SHA:·bd41533150657a1249dcd3e37da8f69918fe8f0a715ec022af7daa50f76e4fe3·...·];</div>111 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a01275.html#a67526616996e52fa0bc26046cf0a2485">···51</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01275.html#a67526616996e52fa0bc26046cf0a2485">value_type</[·...·truncated·by·diffoscope;·len:·64,·SHA:·5152a8ecebffcfdef366500e97f1a5196944057aa66c80a6f45870537a58d14d·...·];</div>
 112 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno"><a·class="line"·href="a01275.html#a057b2fd50430511a0c5697c8e271fd70">···52</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01275.html#a057b2fd50430511a0c5697c8e271fd70">reference</a>·=·<a·class="code·hl_typedef"·href="a01275.html#a67526616996e52fa0bc26046cf0a2485">value_type</a>&amp;;</div>
 113 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno"><a·class="line"·href="a01275.html#a040c3d78e6edfb6576a03b8be4f0e71c">···53</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01275.html#a040c3d78e6edfb6576a03b8be4f0e71c">const_reference</a>·=·<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a01275.html#a67526616996e52fa0bc26046cf0a2485">value_type</a>&amp;;</div>
 114 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a01275.html#ad6864fbd3a109a6b10b32af7e9c58b5b">···54</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01275.html#ad6864fbd3a109a6b10b32af7e9c58b5b">pointer</a>·=·<a·class="code·hl_typedef"·href="a01275.html#a67526616996e52fa0bc26046cf0a2485">value_type</a>*;</div>
 115 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="a01275.html#a87ef9a454715903d6832df402705780d">···55</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01275.html#a87ef9a454715903d6832df402705780d">difference_type</a>·=·std::ptrdiff_t;</div>
 116 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a01275.html#ab600c0c276d09c1adfa934f77ca7c712">···56</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01275.html#ab600c0c276d09c1adfa934f77ca7c712">size_type</a>·=·std::size_t;</div>
 117 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="a01275.html#a72ffe9b324024906b65d3051ec1d199c">···57</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01275.html#a72ffe9b324024906b65d3051ec1d199c">iterator</a>·=·Dune::GenericIterator&lt;OverflowArray,·value_type&gt;;</div>
 118 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno"><a·class="line"·href="a01275.html#ad7feb14b245d1a17e13e690cf693aba7">···58</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01275.html#ad7feb14b245d1a17e13e690cf693aba7">const_iterator</a>·=·Dune::GenericIterator&lt;const·OverflowArray,·const·value_type&gt;;</div>
130 <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>
131 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>··<span·class="keyword">template</span>&lt;std::<span·class="keywordtype">size_t</span>·i&gt;</div>120 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="keyword">private</span>:</div>
132 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a01503.html#ab02c441bc5d90d3b584df84e606582a7">···62</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01503.html#ab02c441bc5d90d3b584df84e606582a7">SubPreBasis<[·...·truncated·by·diffoscope;·len:·44,·SHA:·5f8c895fe333b4d37e8f8bb925869465daf3c96b198ef9d60fb8ba4f1d5fd659·...·]&gt;;</div>121 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>··<span·class="keyword">using·</span>OverflowBuffer·=·std::array&lt;<a·class="code·hl_typedef"·href="a01275.html#a67526616996e52fa0bc26046cf0a2485">value_type</a>,·maxSize-baseSize&gt;;</div>
133 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>122 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
134 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a01503.html#aa04cac815e90325c4ec524e0dc7b22ee">···65</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01503.html#aa04cac815e90325c4ec524e0dc7b22ee">GridView</a>[·...·truncated·by·diffoscope;·len:·94,·SHA:·e169b9186ad7c8e58334d2385526a61aed1e94a34fddb877878441bbd2123faf·...·]</div>123 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="keyword">public</span>:</div>
 124 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>
 125 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a01275.html#a8ff4c2cab7f220136c0b072c6a055f34">···65</a></span>··<a·class="code·hl_function"·href="a01275.html#a8ff4c2cab7f220136c0b072c6a055f34">OverflowArray</a>()·=·<span·class="keywordflow">default</span>;</div>
135 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>126 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
136 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a01503.html#a3193f75ae98cc4643fb767d9fe7c95b9">···68</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01503.html#a3193f75ae98cc4643fb767d9fe7c[·...·truncated·by·diffoscope;·len:·39,·SHA:·e6aea1c85e3e05661dc2ce19618c2a544defa53cba79e08110bb3e3dda30c77e·...·]>127 <div·class="foldopen"·id="foldopen00067"·data-start="{"·data-end="}">
 128 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a01275.html#aec5c016d84ff17d2c57dac741c1954b6">···67</a></span>··<a·class="code·hl_function"·href="a01275.html#aec5c016d84ff17d2c57dac741c1954b6">OverflowArray</a>(<span·class="keyword">const</span>·std::initializer_list&lt;value_type&gt;&amp;·l)·{</div>
 129 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····assert(l.size()·&lt;=·<a·class="code·hl_function"·href="a01275.html#a966efdb92bd58131b9960ca4c3afb792">capacity</a>());</div>
 130 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>····size_·=·l.size();</div>
 131 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>····std::copy_n(l.begin(),·size_,·<a·class="code·hl_function"·href="a01275.html#a4b246cb76dc8a3b81638052e5d3c4617">begin</a>());</div>
137 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>132 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>··}</div>
138 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a01503.html#a13b5ee8d5de52affa35662093b32de00">···71</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01503.html#a13b5ee8d5de52affa[·...·truncated·by·diffoscope;·len:·49,·SHA:·07820fe35780af1aae0af9e20e9ddfba99cb1a64fb101778efc6ba186ec9eecc·...·]/div>133 </div>
139 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>134 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>
 135 <div·class="foldopen"·id="foldopen00073"·data-start="{"·data-end="}">
 136 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a01275.html#a0fb3877160f4a79b3f149a873ba6bc10">···73</a></span>··<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a01275.html#a0fb3877160f4a79b3f149a873ba6bc10">operator·==·</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01275.html">OverflowArray</a>&amp;·other)<span·class="keyword">·const·</span>{</div>
 137 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>····<span·class="keywordflow">if</span>·(<a·class="code·hl_function"·href="a01275.html#a6418868e96294c749e1f50b3f4e24e04">size</a>()·!=·other.<a·class="code·hl_function"·href="a01275.html#a6418868e96294c749e1f50b3f4e24e04">size</a>())</div>
 138 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>······<span·class="keywordflow">return</span>·<span·class="keyword">false</span>;</div>
 139 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····<span·class="keywordflow">for</span>·(<a·class="code·hl_typedef"·href="a01275.html#ab600c0c276d09c1adfa934f77ca7c712">size_type</a>·i=0;·i&lt;<a·class="code·hl_function"·href="a01275.html#a6418868e96294c749e1f50b3f4e24e04">size</a>();·++i)</div>
 140 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>······<span·class="keywordflow">if</span>·((*<span·class="keyword">this</span>)[i]·!=·other[i])</div>
 141 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>········<span·class="keywordflow">return</span>·<span·class="keyword">false</span>;</div>
140 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="keyword">protected</span>:</div>142 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>····<span·class="keywordflow">return</span>·<span·class="keyword">true</span>;</div>
141 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno"><a·class="line"·href="a01503.html#aa0689626cbb089b66e5932b4a4ed6a6e">···74</a></span>··<span·class="keyword">static</span>·<span·class="keyword">const</span>·std::size_t·<a·class="code·hl_variable"·href="a01503.html#aa0689626cbb089b66e5932b4a4ed6a6e">children</a>·=·<span·class="keyword">sizeof</span>...(SPB);</div> 
142 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>143 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>··}</div>
 144 </div>
143 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="a01503.html#ac2d58cfa5b4b07bdfbec63a296c9a5d6">···76</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01503.html#ac2d58cfa5b4b07bdfbec63a296c9a5d6">ChildIndices</a>·=·std::make_index_sequence&lt;children&gt;;</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><span·class="keyword">public</span>:</div> 
146 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div> 
147 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="a01503.html#a38b6a4eb5dc345ee88c046d107c9b811">···81</a></span>··<span·class="keyword">using·</span><a·class="code·hl_class"·href="a01719.html">Node</a>·=·<a·class="code·hl_class"·href="a01719.html">CompositeBasisNode</a>&lt;<span·class="keyword">typename</span>·SPB::Node...&gt;;</div> 
148 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>145 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>
149 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="a01503.html#affd187f58c7f8a750b11ab48abc3d94e">···83</a></span>··<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_typedef"·href="a01503.html#a3193f75ae98cc4643fb767d9fe7c95b9">size_type</a>·<a·class="code·hl_variable"·href="a01503.html#affd187f58c7f8a750b11ab48abc3d94e">maxMultiIndexSize</a>·=·std::max({SPB::maxMultiIndexSize...})·+·isBlocked;</div> 
150 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno"><a·class="line"·href="a01503.html#aee4f8b5f159f44d9a0fc61c60c615c19">···84</a></span>··<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_typedef"·href="a01503.html#a3193f75ae98cc4643fb767d9fe7c95b9">size_type</a>·<a·class="code·hl_variable"·href="a01503.html#aee4f8b5f159f44d9a0fc61c60c615c19">minMultiIndexSize</a>·=·std::min({SPB::minMultiIndexSize...})·+·isBlocked;</div> 
151 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno"><a·class="line"·href="a01503.html#ad57d4c09c40d5a87d3e899a2c2df0f35">···85</a></span>··<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_typedef"·href="a[·...·truncated·by·diffoscope;·len:·226,·SHA:·0f663765184298404bf6b1d32445ac01a8ebe4818c7495d993ff89fccf5c4217·...·]>146 <div·class="foldopen"·id="foldopen00083"·data-start="{"·data-end="}">
Max diff block lines reached; 99885/126513 bytes (78.95%) of diff not shown.
37.1 KB
html2text {}
    
Offset 1, 528 lines modifiedOffset 1, 311 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s 
8 compositebasis.hh7 ····*·_.c_.o_.m_.m_.o_.n
 8 overflowarray.hh
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 2//·vi:·set·et·ts=4·sw=2·sts=2:11 2//·vi:·set·et·ts=4·sw=2·sts=2:
12 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_COMPOSITEBASIS_HH 
13 4#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_COMPOSITEBASIS_HH12 3#ifndef·DUNE_FUNCTIONS_COMMON_OVERFLOWARRAY_HH
 13 4#define·DUNE_FUNCTIONS_COMMON_OVERFLOWARRAY_HH
14 514 5
15 6#include·<tuple> 
16 7#include·<utility> 
17 8 
18 9#include·<dune/common/std/apply.hh> 
19 10#include·<dune/common/hybridutilities.hh>15 6#include·<algorithm>
 16 7#include·<iostream>
 17 8#include·<cstddef>
 18 9#include·<array>
 19 10#include·<initializer_list>
 20 11
20 11#include·<dune/common/reservedvector.hh>21 12#include·<dune/common/genericiterator.hh>
 22 13
 23 14
 24 15
 25 16namespace·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s·{
 26 17
 27 18
 28 42template<class·BA,·std::size_t·maxSize·=·std::tuple_size_v<BA>>
 29 _\x84_\x83class·_\x8O_\x8v_\x8e_\x8r_\x8f_\x8l_\x8o_\x8w_\x8A_\x8r_\x8r_\x8a_\x8y·:
 30 44·public·BA
 31 45{
 32 46·static·constexpr·std::size_t·baseSize·=·std::tuple_size_v<BA>;
 33 47
21 12#include·<dune/common/typeutilities.hh> 
22 13#include·<dune/common/hybridutilities.hh> 
23 14#include·<dune/common/tupleutility.hh> 
24 15#include·<dune/common/tuplevector.hh> 
25 16 
26 17#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8s_\x8t_\x8a_\x8t_\x8i_\x8c_\x8f_\x8o_\x8r_\x8l_\x8o_\x8o_\x8p_\x8._\x8h_\x8h> 
27 18#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8t_\x8y_\x8p_\x8e_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> 
28 19#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8u_\x8t_\x8i_\x8l_\x8i_\x8t_\x8y_\x8._\x8h_\x8h> 
29 20#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8b_\x8a_\x8s_\x8i_\x8s_\x8t_\x8a_\x8g_\x8s_\x8._\x8h_\x8h> 
30 21#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8n_\x8o_\x8d_\x8e_\x8s_\x8._\x8h_\x8h> 
31 22#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h> 
32 23#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8b_\x8a_\x8s_\x8i_\x8s_\x8._\x8h_\x8h> 
33 24 
34 25 
35 26namespace·_\x8D_\x8u_\x8n_\x8e·{ 
36 27namespace·Functions·{ 
37 28 
38 29/ 
39 /·***************************************************************************** 
40 30//·This·is·the·reusable·part·of·the·composite·bases.·It·contains 
41 31// 
42 32//·CompositePreBasis 
43 33// 
44 34//·The·pre-basis·allows·to·create·the·others·and·is·the·owner·of·possible 
45 shared 
46 35//·state.·These·components·do·_not_·depend·on·the·global·basis·and·local·view 
47 36//·and·can·be·used·without·a·global·basis. 
48 37/ 
49 /·***************************************************************************** 
50 38 
51 39 
52 51template<class·IMS,·class...·SPB> 
53 _\x85_\x82class·_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s 
54 53{ 
55 54·static·const·bool·isBlocked·=·std::is_same_v<IMS,BasisFactory:: 
56 BlockedLexicographic>·or·std::is_same_v<IMS,BasisFactory::BlockedInterleaved>; 
57 55public:34 48public:
58 56 
59 _\x85_.8·using·_.S_.u_.b_.P_.r_.e_.B_.a_.s_.e_.s·=·std::tuple<SPB...>;35 _\x84_.9·using·_.B_.a_.s_.e_.A_.r_.r_.a_.y·=·BA;
 36 50
 37 _\x85_\x81·using·_\x8v_\x8a_\x8l_\x8u_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·=·typename·BaseArray::value_type;
 38 _\x85_\x82·using·_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e·=·_\x8v_\x8a_\x8l_\x8u_\x8e_\x8__\x8t_\x8y_\x8p_\x8e&;
 39 _\x85_\x83·using·_\x8c_\x8o_\x8n_\x8s_\x8t_\x8__\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e·=·const·_\x8v_\x8a_\x8l_\x8u_\x8e_\x8__\x8t_\x8y_\x8p_\x8e&;
 40 _\x85_\x84·using·_\x8p_\x8o_\x8i_\x8n_\x8t_\x8e_\x8r·=·_\x8v_\x8a_\x8l_\x8u_\x8e_\x8__\x8t_\x8y_\x8p_\x8e*;
 41 _\x85_\x85·using·_\x8d_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·=·std::ptrdiff_t;
 42 _\x85_\x86·using·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·=·std::size_t;
 43 _\x85_\x87·using·_\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·=·Dune::GenericIterator<OverflowArray,·value_type>;
 44 _\x85_\x88·using·_\x8c_\x8o_\x8n_\x8s_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·=·Dune::GenericIterator<const·OverflowArray,·const
 45 value_type>;
60 5946 59
61 61·template<std::size_t·i> 
62 _\x86_\x82·using·_\x8S_\x8u_\x8b_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s·=·std::tuple_element_t<i,·SubPreBases>; 
63 63 
64 _.6_.5·using·_.G_.r_.i_.d_.V_.i_.e_.w·=·typename·std::tuple_element_t<0,·SubPreBases>::GridView;47 60private:
 48 61·using·OverflowBuffer·=·std::array<_\x8v_\x8a_\x8l_\x8u_\x8e_\x8__\x8t_\x8y_\x8p_\x8e,·maxSize-baseSize>;
 49 62
 50 63public:
 51 64
 52 _\x86_\x85·_\x8O_\x8v_\x8e_\x8r_\x8f_\x8l_\x8o_\x8w_\x8A_\x8r_\x8r_\x8a_\x8y()·=·default;
65 6653 66
66 _\x86_\x88·using·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·=·std::size_t; 
67 69 
68 _\x87_.1·using·_.I_.n_.d_.e_.x_.M_.e_.r_.g_.i_.n_.g_.S_.t_.r_.a_.t_.e_.g_.y·=·IMS;54 _\x86_.7·_.O_.v_.e_.r_.f_.l_.o_.w_.A_.r_.r_.a_.y(const·std::initializer_list<value_type>&·l)·{
 55 68·assert(l.size()·<=·_\x8c_\x8a_\x8p_\x8a_\x8c_\x8i_\x8t_\x8y());
 56 69·size_·=·l.size();
 57 70·std::copy_n(l.begin(),·size_,·_\x8b_\x8e_\x8g_\x8i_\x8n());
 58 71·}
69 7259 72
 60 _\x87_\x83·bool·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8·_\x8=_\x8=_\x8·(const·_\x8O_\x8v_\x8e_\x8r_\x8f_\x8l_\x8o_\x8w_\x8A_\x8r_\x8r_\x8a_\x8y&·other)·const·{
 61 74·if·(_\x8s_\x8i_\x8z_\x8e()·!=·other._\x8s_\x8i_\x8z_\x8e())
 62 75·return·false;
 63 76·for·(_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·i=0;·i<_\x8s_\x8i_\x8z_\x8e();·++i)
 64 77·if·((*this)[i]·!=·other[i])
 65 78·return·false;
 66 79·return·true;
 67 80·}
 68 81
 69 _\x88_\x83·void·_\x8c_\x8l_\x8e_\x8a_\x8r()·{
 70 84·size_·=·0;
 71 85·}
70 73protected: 
71 _\x87_\x84·static·const·std::size_t·_\x8c_\x8h_\x8i_\x8l_\x8d_\x8r_\x8e_\x8n·=·sizeof...(SPB); 
72 75 
73 _\x87_\x86·using·_\x8C_\x8h_\x8i_\x8l_\x8d_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s·=·std::make_index_sequence<children>; 
74 77 
75 78public: 
76 79 
77 _\x88_\x81·using·_\x8N_\x8o_\x8d_\x8e·=·_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s_\x8N_\x8o_\x8d_\x8e<typename·SPB::Node...>; 
Max diff block lines reached; 31827/37922 bytes (83.93%) of diff not shown.
9.23 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·flatvectorview.hh·File·Reference</title>8 <title>dune-functions:·functionfromcallable.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 65, 53 lines modifiedOffset 65, 41 lines modified
65 </div>65 </div>
66 </div>66 </div>
67 </div>67 </div>
68 </div>68 </div>
  
69 <div·id="nav-path"·class="navpath">69 <div·id="nav-path"·class="navpath">
70 ··<ul>70 ··<ul>
71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_14cf9ce796563c596e9b8f0f574fe0cc.html">common</a></li>··</ul>
72 </div>72 </div>
73 </div><!--·top·-->73 </div><!--·top·-->
74 <div·class="header">74 <div·class="header">
75 ··<div·class="summary">75 ··<div·class="summary">
 76 <a·href="#nested-classes">Classes</a>·&#124;
76 <a·href="#namespaces">Namespaces</a>·&#124;77 <a·href="#namespaces">Namespaces</a>··</div>
77 <a·href="#func-members">Functions</a>··</div> 
78 ··<div·class="headertitle"><div·class="title">flatvectorview.hh·File·Reference</div></div>78 ··<div·class="headertitle"><div·class="title">functionfromcallable.hh·File·Reference</div></div>
79 </div><!--header-->79 </div><!--header-->
80 <div·class="contents">80 <div·class="contents">
81 <div·class="textblock"><code>#include·&lt;array&gt;</code><br·/>81 <div·class="textblock"><code>#include·&lt;dune/common/function.hh&gt;</code><br·/>
82 <code>#include·&lt;dune/common/concept.hh&gt;</code><br·/> 
83 <code>#include·&lt;dune/common/hybridutilities.hh&gt;</code><br·/> 
84 <code>#include·&lt;dune/common/indices.hh&gt;</code><br·/> 
85 <code>#include·&lt;<a·class="el"·href="a02876_source.html">dune/functions/functionspacebases/concepts.hh</a>&gt;</code><br·/>82 <code>#include·&lt;<a·class="el"·href="a00020_source.html">dune/functions/common/signature.hh</a>&gt;</code><br·/>
86 </div>83 </div>
87 <p><a·href="a00041_source.html">Go·to·the·source·code·of·this·file.</a></p>84 <p><a·href="a00041_source.html">Go·to·the·source·code·of·this·file.</a></p>
88 <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="a01215.html">Dune::Functions::FunctionFromCallable&lt;·Range(Domain),·F,·FunctionInterface·&gt;</a></td></tr>
 89 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Wrap·a·callable·object·as·Dune::Function·or·Dune::VirtualFunction.··<a·href="a01215.html#details">More...</a><br·/></td></tr>
 90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 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:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>94 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.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 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>96 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>
94 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>97 <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="func-members"·name="func-members"></a> 
97 Functions</h2></td></tr> 
98 <tr·class="memitem:ad98b265d97ebd619e7732df6a8d1f7da"·id="r_ad98b265d97ebd619e7732df6a8d1f7da"><td·class="memTemplParams"·colspan="2">template&lt;class·T·&gt;·</td></tr> 
99 <tr·class="memitem:ad98b265d97ebd619e7732df6a8d1f7da"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00219.html#ad98b265d97ebd619e7732df6a8d1f7da">Dune::Functions::flatVectorView</a>·(T·&amp;t)</td></tr> 
100 <tr·class="memdesc:ad98b265d97ebd619e7732df6a8d1f7da"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Create·flat·vector·view·of·passed·mutable·container.··<br·/></td></tr> 
101 <tr·class="separator:ad98b265d97ebd619e7732df6a8d1f7da"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
102 <tr·class="memitem:ac37c350bd2f6cb4fea793ac4f665c0fe"·id="r_ac37c350bd2f6cb4fea793ac4f665c0fe"><td·class="memTemplParams"·colspan="2">template&lt;class·T·&gt;·</td></tr> 
103 <tr·class="memitem:ac37c350bd2f6cb4fea793ac4f665c0fe"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00219.html#ac37c350bd2f6cb4fea793ac4f665c0fe">Dune::Functions::flatVectorView</a>·(const·T·&amp;t)</td></tr> 
104 <tr·class="memdesc:ac37c350bd2f6cb4fea793ac4f665c0fe"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Create·flat·vector·view·of·passed·const·container.··<br·/></td></tr> 
105 <tr·class="separator:ac37c350bd2f6cb4fea793ac4f665c0fe"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
106 <tr·class="memitem:a4fac6802f21000f59e52aade3cd47b08"·id="r_a4fac6802f21000f59e52aade3cd47b08"><td·class="memTemplParams"·colspan="2">template&lt;class·T·&gt;·</td></tr> 
107 <tr·class="memitem:a4fac6802f21000f59e52aade3cd47b08"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00219.html#a4fac6802f21000f59e52aade3cd47b08">Dune::Functions::flatVectorView</a>·(T·&amp;&amp;t)</td></tr> 
108 <tr·class="memdesc:a4fac6802f21000f59e52aade3cd47b08"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Create·flat·vector·view·of·passed·container·temporary.··<br·/></td></tr> 
109 <tr·class="separator:a4fac6802f21000f59e52aade3cd47b08"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
110 </table>98 </table>
111 </div><!--·contents·-->99 </div><!--·contents·-->
112 <!--·start·footer·part·-->100 <!--·start·footer·part·-->
113 <hr·class="footer"/><address·class="footer"><small>101 <hr·class="footer"/><address·class="footer"><small>
114 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8102 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
115 </small></address>103 </small></address>
116 </body>104 </body>
2.17 KB
html2text {}
    
Offset 1, 35 lines modifiedOffset 1, 25 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
 7 ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n
 8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s
 9 functionfromcallable.hh·File·Reference
7 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s 
8 _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s 
9 flatvectorview.hh·File·Reference 
10 #include·<array> 
11 #include·<dune/common/concept.hh>10 #include·<dune/common/function.hh>
 11 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8s_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8._\x8h_\x8h>
12 #include·<dune/common/hybridutilities.hh> 
13 #include·<dune/common/indices.hh> 
14 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h> 
15 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.12 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
 13 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
 14 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8F_\x8r_\x8o_\x8m_\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e_\x8<_\x8·_\x8R_\x8a_\x8n_\x8g_\x8e_\x8(_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n_\x8)_\x8,_\x8·_\x8F_\x8,
 15 ········_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8I_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e_\x8·_\x8>
 16  ·······Wrap·a·callable·object·as·Dune::Function·or·Dune::VirtualFunction.
 17 ········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 18  
16 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s19 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
17 namespace· ·_\x8D_\x8u_\x8n_\x8e20 namespace· ·_\x8D_\x8u_\x8n_\x8e
18  21  
19 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s22 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
20  23  
21 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s 
22 template<class·T·> 
23 auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8f_\x8l_\x8a_\x8t_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8V_\x8i_\x8e_\x8w·(T·&t) 
24  ·····Create·flat·vector·view·of·passed·mutable·container. 
25   
26 template<class·T·> 
27 auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8f_\x8l_\x8a_\x8t_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8V_\x8i_\x8e_\x8w·(const·T·&t) 
28  ·····Create·flat·vector·view·of·passed·const·container. 
29   
30 template<class·T·> 
31 auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8f_\x8l_\x8a_\x8t_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8V_\x8i_\x8e_\x8w·(T·&&t) 
32  ·····Create·flat·vector·view·of·passed·container·temporary. 
33   
34 ===============================================================================24 ===============================================================================
35 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.825 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
45.2 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·flatvectorview.hh·Source·File</title>8 <title>dune-functions:·functionfromcallable.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 70, 219 lines modifiedOffset 70, 85 lines modified
70 </div>70 </div>
71 </div>71 </div>
72 </div>72 </div>
73 </div>73 </div>
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_14cf9ce796563c596e9b8f0f574fe0cc.html">common</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">flatvectorview.hh</div></div>80 ··<div·class="headertitle"><div·class="title">functionfromcallable.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <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>83 <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>
84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_FLATVECTORVIEW_HH</span></div>85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_COMMON_FUNCTION_FROM_CALLABLE_HH</span></div>
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_FLATVECTORVIEW_HH</span></div>86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_COMMON_FUNCTION_FROM_CALLABLE_HH</span></div>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
 88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;dune/common/function.hh&gt;</span></div>
88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span>·</div>89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;array&gt;</span></div>90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00020.html">dune/functions/common/signature.hh</a>&gt;</span></div>
90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;dune/common/concept.hh&gt;</span></div> 
92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/common/hybridutilities.hh&gt;</span></div> 
93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/common/indices.hh&gt;</span></div> 
94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>
95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a02876.html">dune/functions/functionspacebases/concepts.hh</a>&gt;</span></div>93 <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="a00218.html">Dune</a>·{</div>
 94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="keyword">namespace·</span>Functions·{</div>
 95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>
96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>
98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div> 
99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div> 
100 <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="a00218.html">Dune</a>·{</div>98 <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>Signature,·<span·class="keyword">class·</span>F,</div>
 99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>··<span·class="keyword">class·</span>FunctionInterface·=·<span·class="keyword">typename</span>·Dune::VirtualFunction&lt;</div>
 100 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>····<span·class="keyword">typename</span>·SignatureTraits&lt;Signature&gt;::RawDomain,</div>
101 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="keyword">namespace·</span>Functions·{</div>101 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>····<span·class="keyword">typename</span>·SignatureTraits&lt;Signature&gt;::RawRange&gt;·&gt;</div>
102 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="keyword">namespace·</span>Impl·{</div>102 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno"><a·class="line"·href="a01211.html">···20</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01211.html">FunctionFromCallable</a>;</div>
103 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div>103 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div>
104 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div> 
105 <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>·V&gt;</div>104 <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>·Range,·<span·class="keyword">class</span>·Domain,·<span·class="keyword">class</span>·F,·<span·class="keyword">class</span>·Fu[·...·truncated·by·diffoscope;·len:·15,·SHA:·7bcc3083dbf6c3b8f7d8982506876e27484a7583147aefd9cad39cc67f0cf0dc·...·]&gt;</div>
 105 <div·class="foldopen"·id="foldopen00038"·data-start="{"·data-end="};">
 106 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno"><a·class="line"·href="a01215.html">···38</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01211.html">FunctionFromCallable</a>&lt;Range(Domain),·F,·FunctionInterface&gt;·:</div>
106 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="keyword">struct·</span>FlatVectorBackend</div>107 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>··<span·class="keyword">public</span>·FunctionInterface</div>
107 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>{</div> 
108 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div> 
109 <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>VV,·<span·class="keyword">class·</span>Index,</div> 
110 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>····<span·class="keyword">typename</span>·std::enable_if&lt;·models&lt;Concept::HasIndexAccess,·VV,·Index&gt;(),·<span·class="keywordtype">int</span>&gt;::type·=·0&gt;</div> 
111 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··<span·class="keyword">static</span>·<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·getEntry(VV&amp;&amp;·v,·<span·class="keyword">const</span>·Index&amp;·i)</div> 
112 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··{</div> 
113 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····<span·class="keywordflow">return</span>·v[i];</div> 
114 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>··}</div> 
115 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div> 
116 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class·</span>VV,·<span·class="keyword">class·</span>Index,</div> 
117 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>····<span·class="keyword">typename</span>·std::enable_if&lt;·not·models&lt;Concept::HasIndexAccess,·VV,·Index&gt;(),·<span·class="keywordtype">int</span>&gt;::type·=·0&gt;</div> 
118 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>··<span·class="keyword">static</span>·<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·getEntry(VV&amp;&amp;·v,·<span·class="keyword">const</span>·Index&amp;)</div> 
119 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>··{</div> 
120 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>····<span·class="keywordflow">return</span>·std::forward&lt;VV&gt;(v);</div> 
121 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>··}</div> 
122 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div>108 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>{</div>
123 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class·</span>VV,</div> 
124 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>····<span·class="keyword">typename</span>·std::enable_if&lt;·models&lt;Concept::HasSizeMethod,·VV&gt;(),·<span·class="keywordtype">int</span>&gt;::type·=·0&gt;</div> 
125 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>··<span·class="keyword">static</span>·<span·class="keyword">auto</span>·size(VV&amp;&amp;·v)</div> 
126 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>··{</div> 
127 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>····<span·class="keywordflow">return</span>·Dune::Hybrid::size(v);</div>109 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="keyword">public</span>:</div>
128 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>··}</div> 
129 <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="foldopen"·id="foldopen00052"·data-start="{"·data-end="}">
 112 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno"><a·class="line"·href="a01215.html#a457340c945d3413b6285f28fde39a68b">···52</a></span>··<a·class="code·hl_function"·href="a01215.html#a457340c945d3413b6285f28fde39a68b">FunctionFromCallable</a>(F&amp;&amp;·f)·:</div>
130 <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>VV,</div> 
131 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>····<span·class="keyword">typename</span>·std::enable_if&lt;·not·models&lt;Concept::HasSizeMethod,·VV&gt;(),·<span·class="keywordtype">int</span>&gt;::type·=·0&gt;</div> 
132 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>··<span·class="keyword">static</span>·<span·class="keyword">auto</span>·size(VV&amp;&amp;)</div> 
133 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>··{</div> 
134 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····<span·class="keywordflow">return</span>·Dune::index_constant&lt;1&gt;{};</div> 
135 <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>····f_(f)</div>
136 <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>
137 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>116 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
 117 <div·class="foldopen"·id="foldopen00064"·data-start="{"·data-end="}">
 118 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="a01215.html#ae834ef8c2c819c027517478951ef332f">···64</a></span>··<a·class="code·hl_function"·href="a01215.html#ae834ef8c2c819c027517478951ef332f">FunctionFromCallable</a>(<span·class="keyword">const</span>·F&amp;·f)·:</div>
138 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>119 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····f_(f)</div>
139 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div> 
140 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div> 
141 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·K,·<span·class="keywordtype">int</span>·n,·<span·class="keywordtype">int</span>·m&gt;</div> 
142 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="keyword">struct·</span>FlatVectorBackend&lt;typename·<a·class="code·hl_namespace"·href="a00218.html">Dune</a>::FieldMatrix&lt;K,·n,·m&gt;·&gt;</div> 
143 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>{</div> 
144 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div> 
145 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·VV,·<span·class="keyword">class</span>·Index&gt;</div> 
146 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>··<span·class="keyword">static</span>·<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·getEntry(VV&amp;&amp;·v,·<span·class="keyword">const</span>·Index&amp;·i)</div> 
147 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>··{</div>120 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>··{}</div>
148 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>····<span·class="keywordflow">return</span>·v[i/m][i%m];</div>121 </div>
149 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>··}</div>122 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
 123 <div·class="foldopen"·id="foldopen00073"·data-start="{"·data-end="}">
 124 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a01215.html#a6aca1daa3b7cbe5c186121333ceb21f7">···73</a></span>··<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01215.html#a6aca1daa3b7cbe5c186121333ceb21f7">evaluate</a>(<span·class="keyword">const</span>·Domain&amp;·x,·Range&amp;y)<span·class="keyword">·const</span></div>
150 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div> 
151 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·VV&gt;</div> 
152 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>··<span·class="keyword">static</span>·<span·class="keyword">auto</span>·size(VV&amp;&amp;·v)</div> 
153 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>··{</div> 
154 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····<span·class="keywordflow">return</span>·Dune::index_constant&lt;n*m&gt;{};</div> 
155 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>··}</div> 
156 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>};</div>125 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><span·class="keyword">··</span>{</div>
157 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>126 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····y·=·f_(x);</div>
158 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>127 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>··}</div>
 128 </div>
159 <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>
160 <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>·K,·std::<span·class="keywordtype">size_t</span>·n&gt;</div> 
161 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span><span·class="keyword">struct·</span>FlatVectorBackend&lt;·std::array&lt;K,·n&gt;·&gt;</div>130 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><span·class="keyword">private</span>:</div>
 131 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>··F·f_;</div>
162 <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>
 133 </div>
Max diff block lines reached; 18597/38291 bytes (48.57%) of diff not shown.
7.69 KB
html2text {}
    
Offset 1, 211 lines modifiedOffset 1, 81 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s 
8 flatvectorview.hh7 ····*·_.c_.o_.m_.m_.o_.n
 8 functionfromcallable.hh
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 2//·vi:·set·et·ts=4·sw=2·sts=2:11 2//·vi:·set·et·ts=4·sw=2·sts=2:
12 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_FLATVECTORVIEW_HH 
13 4#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_FLATVECTORVIEW_HH12 3#ifndef·DUNE_FUNCTIONS_COMMON_FUNCTION_FROM_CALLABLE_HH
 13 4#define·DUNE_FUNCTIONS_COMMON_FUNCTION_FROM_CALLABLE_HH
14 514 5
15 6 
16 7#include·<array> 
17 8 
18 9#include·<dune/common/concept.hh>15 6#include·<dune/common/function.hh>
19 10#include·<dune/common/hybridutilities.hh> 
20 11#include·<dune/common/indices.hh> 
21 12 
22 13#include·<_.d_.u_.n_.e_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s_./_.c_.o_.n_.c_.e_.p_.t_.s_.._.h_.h>16 7
 17 8#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8s_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8._\x8h_\x8h>
 18 9
 19 10
 20 11namespace·_\x8D_\x8u_\x8n_\x8e·{
 21 12namespace·Functions·{
 22 13
23 1423 14
24 1524 15
25 16 
26 17 
27 18namespace·_\x8D_\x8u_\x8n_\x8e·{ 
28 19namespace·Functions·{ 
29 20namespace·Impl·{25 16template<class·Signature,·class·F,
 26 17·class·FunctionInterface·=·typename·Dune::VirtualFunction<
 27 18·typename·SignatureTraits<Signature>::RawDomain,
 28 19·typename·SignatureTraits<Signature>::RawRange>·>
 29 _\x82_\x80class·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8F_\x8r_\x8o_\x8m_\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e;
30 2130 21
 31 37template<class·Range,·class·Domain,·class·F,·class·FunctionInterface>
 32 _\x83_\x88class·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8F_\x8r_\x8o_\x8m_\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e<Range(Domain),·F,·FunctionInterface>·:
 33 39·public·FunctionInterface
31 22 
32 23template<class·V> 
33 24struct·FlatVectorBackend 
34 25{ 
35 26 
36 27·template<class·VV,·class·Index, 
37 28·typename·std::enable_if<·models<Concept::HasIndexAccess,·VV,·Index>(), 
38 int>::type·=·0> 
39 29·static·decltype(auto)·getEntry(VV&&·v,·const·Index&·i) 
40 30·{ 
41 31·return·v[i]; 
42 32·} 
43 33 
44 34·template<class·VV,·class·Index, 
45 35·typename·std::enable_if<·not·models<Concept::HasIndexAccess,·VV,·Index>(), 
46 int>::type·=·0> 
47 36·static·decltype(auto)·getEntry(VV&&·v,·const·Index&) 
48 37·{ 
49 38·return·std::forward<VV>(v); 
50 39·} 
51 4034 40{
 35 41public:
 36 42
 37 _\x85_\x82·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8F_\x8r_\x8o_\x8m_\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e(F&&·f)·:
 38 53·f_(f)
 39 54·{}
52 41·template<class·VV, 
53 42·typename·std::enable_if<·models<Concept::HasSizeMethod,·VV>(),·int>::type·= 
54 0> 
55 43·static·auto·size(VV&&·v) 
56 44·{ 
57 45·return·Dune::Hybrid::size(v); 
58 46·} 
59 47 
60 48·template<class·VV, 
61 49·typename·std::enable_if<·not·models<Concept::HasSizeMethod,·VV>(),·int>:: 
62 type·=·0> 
63 50·static·auto·size(VV&&) 
64 51·{ 
65 52·return·Dune::index_constant<1>{}; 
66 53·} 
67 54}; 
68 5540 55
 41 _\x86_\x84·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8F_\x8r_\x8o_\x8m_\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e(const·F&·f)·:
 42 65·f_(f)
 43 66·{}
 44 67
 45 _\x87_\x83·void·_\x8e_\x8v_\x8a_\x8l_\x8u_\x8a_\x8t_\x8e(const·Domain&·x,·Range&y)·const
69 56 
70 57 
71 58 
72 59template<class·K,·int·n,·int·m> 
73 60struct·FlatVectorBackend<typename·_\x8D_\x8u_\x8n_\x8e::FieldMatrix<K,·n,·m>·> 
74 61{ 
75 62 
76 63·template<class·VV,·class·Index> 
77 64·static·decltype(auto)·getEntry(VV&&·v,·const·Index&·i) 
78 65·{ 
79 66·return·v[i/m][i%m]; 
80 67·} 
81 68 
82 69·template<class·VV> 
83 70·static·auto·size(VV&&·v) 
84 71·{46 74·{
85 72·return·Dune::index_constant<n*m>{};47 75·y·=·f_(x);
86 73·}48 76·}
87 74}; 
88 75 
89 76 
90 7749 77
91 78template<class·K,·std::size_t·n> 
92 79struct·FlatVectorBackend<·std::array<K,·n>·> 
93 80{50 78private:
 51 79·F·f_;
 52 80};
94 8153 81
 54 82
95 82·template<class·VV,·class·Index> 
96 83·static·decltype(auto)·getEntry(VV&&·v,·const·Index&·i) 
97 84·{ 
98 85·const·auto·innerSize·=·decltype(FlatVectorBackend<K>::size(v[0]))::value; 
99 86·return·FlatVectorBackend<K>::getEntry(v[i/innerSize],·i%innerSize); 
Max diff block lines reached; 1878/7850 bytes (23.92%) of diff not shown.
20.8 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·hierarchicnodetorangemap.hh·File·Reference</title>8 <title>dune-functions:·utility.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 65, 44 lines modifiedOffset 65, 97 lines modified
65 </div>65 </div>
66 </div>66 </div>
67 </div>67 </div>
68 </div>68 </div>
  
69 <div·id="nav-path"·class="navpath">69 <div·id="nav-path"·class="navpath">
70 ··<ul>70 ··<ul>
71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_14cf9ce796563c596e9b8f0f574fe0cc.html">common</a></li>··</ul>
72 </div>72 </div>
73 </div><!--·top·-->73 </div><!--·top·-->
74 <div·class="header">74 <div·class="header">
75 ··<div·class="summary">75 ··<div·class="summary">
76 <a·href="#nested-classes">Classes</a>·&#124;76 <a·href="#nested-classes">Classes</a>·&#124;
77 <a·href="#namespaces">Namespaces</a>··</div>77 <a·href="#namespaces">Namespaces</a>·&#124;
 78 <a·href="#typedef-members">Typedefs</a>·&#124;
 79 <a·href="#func-members">Functions</a>··</div>
78 ··<div·class="headertitle"><div·class="title">hierarchicnodetorangemap.hh·File·Reference</div></div>80 ··<div·class="headertitle"><div·class="title">utility.hh·File·Reference</div></div>
79 </div><!--header-->81 </div><!--header-->
80 <div·class="contents">82 <div·class="contents">
81 <div·class="textblock"><code>#include·&lt;utility&gt;</code><br·/>83 <div·class="textblock"><code>#include·&lt;utility&gt;</code><br·/>
82 <code>#include·&lt;type_traits&gt;</code><br·/>84 <code>#include·&lt;type_traits&gt;</code><br·/>
 85 <code>#include·&lt;dune/common/overloadset.hh&gt;</code><br·/>
83 <code>#include·&lt;dune/common/concept.hh&gt;</code><br·/>86 <code>#include·&lt;dune/common/indices.hh&gt;</code><br·/>
84 <code>#include·&lt;<a·class="el"·href="a02876_source.html">dune/functions/functionspacebases/concepts.hh</a>&gt;</code><br·/> 
85 <code>#include·&lt;<a·class="el"·href="a00134_source.html">dune/functions/common/indexaccess.hh</a>&gt;</code><br·/>87 <code>#include·&lt;<a·class="el"·href="a00026_source.html">dune/functions/common/functionconcepts.hh</a>&gt;</code><br·/>
86 </div>88 </div>
87 <p><a·href="a00044_source.html">Go·to·the·source·code·of·this·file.</a></p>89 <p><a·href="a00044_source.html">Go·to·the·source·code·of·this·file.</a></p>
88 <table·class="memberdecls">90 <table·class="memberdecls">
89 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>91 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
90 Classes</h2></td></tr>92 Classes</h2></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="a01627.html">Dune::Functions::HierarchicNodeToRangeMap</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="a01383.html">Dune::Functions::LastType&lt;·T·&gt;</a></td></tr>
92 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·simple·node·to·range·map·using·the·nested·tree·indices.··<a·href="a01627.html#details">More...</a><br·/></td></tr>94 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Get·last·entry·of·type·list.··<a·href="a01383.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="a01395.html">Dune::Functions::RotateTuple&lt;·T·&gt;</a></td></tr>
 97 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Rotate·type·list·by·one,·such·that·last·entry·is·moved·to·first·position.··<a·href="a01395.html#details">More...</a><br·/></td></tr>
93 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>98 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
94 </table><table·class="memberdecls">99 </table><table·class="memberdecls">
95 <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>
96 Namespaces</h2></td></tr>101 Namespaces</h2></td></tr>
97 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>102 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>
98 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>103 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
99 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>104 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>
100 <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><table·class="memberdecls">
 107 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a>
 108 Typedefs</h2></td></tr>
 109 <tr·class="memitem:ga047a2180b455bfa030fba76eb6270952"·id="r_ga047a2180b455bfa030fba76eb6270952"><td·class="memTemplParams"·colspan="2">template&lt;template&lt;·class...·&gt;·class·T,·class·ArgTuple·&gt;·</td></tr>
 110 <tr·class="memitem:ga047a2180b455bfa030fba76eb6270952"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00215.html#ga047a2180b455bfa030fba76eb6270952">Dune::Functions::ExpandTuple</a>·=·typename·Imp::ExpandTupleHelper&lt;·T,·ArgTuple·&gt;::Type</td></tr>
 111 <tr·class="memdesc:ga047a2180b455bfa030fba76eb6270952"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Expand·tuple·arguments·as·template·arguments.··<br·/></td></tr>
 112 <tr·class="separator:ga047a2180b455bfa030fba76eb6270952"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 113 <tr·class="memitem:ga1ce77345fbee606e5ac22aeef7d109d6"·id="r_ga1ce77345fbee606e5ac22aeef7d109d6"><td·class="memTemplParams"·colspan="2">template&lt;template&lt;·class...·&gt;·class·F,·class...·Tuples&gt;·</td></tr>
 114 <tr·class="memitem:ga1ce77345fbee606e5ac22aeef7d109d6"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00215.html#ga1ce77345fbee606e5ac22aeef7d109d6">Dune::Functions::TransformTuple</a>·=·typename·Imp::TransformTupleHelper&lt;·F,·Tuples...·&gt;::Type</td></tr>
 115 <tr·class="memdesc:ga1ce77345fbee606e5ac22aeef7d109d6"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Transform·tuple·types·argument·using·type-functor.··<br·/></td></tr>
 116 <tr·class="separator:ga1ce77345fbee606e5ac22aeef7d109d6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 117 <tr·class="memitem:ad7adaea3a8e209aef72602f07a6988b3"·id="r_ad7adaea3a8e209aef72602f07a6988b3"><td·class="memTemplParams"·colspan="2">template&lt;class·IntegerSequence·&gt;·</td></tr>
 118 <tr·class="memitem:ad7adaea3a8e209aef72602f07a6988b3"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00219.html#ad7adaea3a8e209aef72602f07a6988b3">Dune::Functions::IntegerSequenceTuple</a>·=·typename·Imp::IntegerSequenceTupleHelper&lt;·IntegerSequence·&gt;::Type</td></tr>
 119 <tr·class="memdesc:ad7adaea3a8e209aef72602f07a6988b3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Transform·integer_sequence&lt;I,k...&gt;·to·tuple&lt;integral_constant&lt;I,k&gt;...&gt;··<br·/></td></tr>
 120 <tr·class="separator:ad7adaea3a8e209aef72602f07a6988b3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 121 </table><table·class="memberdecls">
 122 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>
 123 Functions</h2></td></tr>
 124 <tr·class="memitem:a84f8a9700ef8b12973e210ee4674c2b7"·id="r_a84f8a9700ef8b12973e210ee4674c2b7"><td·class="memTemplParams"·colspan="2">template&lt;class·F·,·class·size_type·,·size_type·firstValue,·class...·Args&gt;·</td></tr>
 125 <tr·class="memitem:a84f8a9700ef8b12973e210ee4674c2b7"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00219.html#a84f8a9700ef8b12973e210ee4674c2b7">Dune::Functions::forwardAsStaticInteger</a>·(std::integer_sequence&lt;·size_type,·firstValue·&gt;·values,·const·size_type·&amp;i,·F·&amp;&amp;f,·Args·&amp;&amp;...·args)·-&gt;·decltype(f(std::integral_constant&lt;·size_type,·firstValue·&gt;(),·std::forward&lt;·Args·&gt;(args)...))</td></tr>
 126 <tr·class="separator:a84f8a9700ef8b12973e210ee4674c2b7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 127 <tr·class="memitem:a4e975086fb37cbf3e33cc42a2b4ef1e2"·id="r_a4e975086fb37cbf3e33cc42a2b4ef1e2"><td·class="memTemplParams"·colspan="2">template&lt;class·F·,·class·size_type·,·size_type·firstValue,·size_type·secondValue,·size_type...·otherValues,·class...·Args&gt;·</td></tr>
 128 <tr·class="memitem:a4e975086fb37cbf3e33cc42a2b4ef1e2"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00219.html#a4e975086fb37cbf3e33cc42a2b4ef1e2">Dune::Functions::forwardAsStaticInteger</a>·(std::integer_sequence&lt;·size_type,·firstValue,·secondValue,·otherValues...·&gt;·values,·const·size_type·i,·F·&amp;&amp;f,·Args·&amp;&amp;...·args)·-&gt;·decltype(f(std::integral_constant&lt;·size_type,·firstValue·&gt;(),·std::forward&lt;·Args·&gt;(args)...))</td></tr>
 129 <tr·class="separator:a4e975086fb37cbf3e33cc42a2b4ef1e2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 130 <tr·class="memitem:gac7d45de6c68fce943e6924403389d234"·id="r_gac7d45de6c68fce943e6924403389d234"><td·class="memTemplParams"·colspan="2">template&lt;std::size_t·end,·class·F·,·class·size_type·,·class...·Args&gt;·</td></tr>
 131 <tr·class="memitem:gac7d45de6c68fce943e6924403389d234"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00215.html#gac7d45de6c68fce943e6924403389d234">Dune::Functions::forwardAsStaticIndex</a>·(const·size_type·&amp;i,·F·&amp;&amp;f,·Args·&amp;&amp;...·args)·-&gt;·decltype(f(Dune::Indices::_0,·std::forward&lt;·Args·&gt;(args)...))</td></tr>
 132 <tr·class="memdesc:gac7d45de6c68fce943e6924403389d234"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Transform·dynamic·index·to·static·index_constant.··<br·/></td></tr>
 133 <tr·class="separator:gac7d45de6c68fce943e6924403389d234"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 134 <tr·class="memitem:ga4e5fbe8e1330cdfab9eddd5962682b4c"·id="r_ga4e5fbe8e1330cdfab9eddd5962682b4c"><td·class="memTemplParams"·colspan="2">template&lt;class·F·,·class...·T&gt;·</td></tr>
 135 <tr·class="memitem:ga4e5fbe8e1330cdfab9eddd5962682b4c"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00215.html#ga4e5fbe8e1330cdfab9eddd5962682b4c">Dune::Functions::transformTuple</a>·(F·&amp;&amp;f,·const·std::tuple&lt;·T...·&gt;·&amp;tuple)·-&gt;·decltype(Imp::transformTupleHelper(std::forward&lt;·F·&gt;(f),·tuple,·std::index_sequence_for&lt;·T...·&gt;{}))</td></tr>
 136 <tr·class="memdesc:ga4e5fbe8e1330cdfab9eddd5962682b4c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Transform·tuple·value·using·a·functor.··<br·/></td></tr>
 137 <tr·class="separator:ga4e5fbe8e1330cdfab9eddd5962682b4c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 138 <tr·class="memitem:gae663a5bfd683c8a0844bb974807d8f52"·id="r_gae663a5bfd683c8a0844bb974807d8f52"><td·class="memTemplParams"·colspan="2">template&lt;class·F·,·class...·T1,·class...·T2&gt;·</td></tr>
 139 <tr·class="memitem:gae663a5bfd683c8a0844bb974807d8f52"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00215.html#gae663a5bfd683c8a0844bb974807d8f52">Dune::Functions::transformTuple</a>·(F·&amp;&amp;f,·const·std::tuple&lt;·T1...·&gt;·&amp;tuple1,·const·std::tuple&lt;·T2...·&gt;·&amp;tuple2)·-&gt;·decltype(Imp::transformTupleHelper(std::forward&lt;·F·&gt;(f),·tuple1,·tuple2,·std::index_sequence_for&lt;·T1...·&gt;{}))</td></tr>
 140 <tr·class="memdesc:gae663a5bfd683c8a0844bb974807d8f52"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Transform·tuple·value·using·a·binary·functor.··<br·/></td></tr>
 141 <tr·class="separator:gae663a5bfd683c8a0844bb974807d8f52"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 142 <tr·class="memitem:ga7d55c56e78792c4b169c18d875a60935"·id="r_ga7d55c56e78792c4b169c18d875a60935"><td·class="memTemplParams"·colspan="2">template&lt;class·Expression·&gt;·</td></tr>
 143 <tr·class="memitem:ga7d55c56e78792c4b169c18d875a60935"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00215.html#ga7d55c56e78792c4b169c18d875a60935">Dune::Functions::callableCheck</a>·(Expression·f)</td></tr>
 144 <tr·class="memdesc:ga7d55c56e78792c4b169c18d875a60935"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Create·a·predicate·for·checking·validity·of·expressions.··<br·/></td></tr>
 145 <tr·class="separator:ga7d55c56e78792c4b169c18d875a60935"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 146 <tr·class="memitem:gaed02f0c6f78e0d71e09d9bc6a29347c4"·id="r_gaed02f0c6f78e0d71e09d9bc6a29347c4"><td·class="memTemplParams"·colspan="2">template&lt;class·Check·&gt;·</td></tr>
 147 <tr·class="memitem:gaed02f0c6f78e0d71e09d9bc6a29347c4"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00215.html#gaed02f0c6f78e0d71e09d9bc6a29347c4">Dune::Functions::negatePredicate</a>·(Check·check)</td></tr>
 148 <tr·class="memdesc:gaed02f0c6f78e0d71e09d9bc6a29347c4"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Negate·given·predicate.··<br·/></td></tr>
 149 <tr·class="separator:gaed02f0c6f78e0d71e09d9bc6a29347c4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 150 <tr·class="memitem:a6bb3a351c2ab1b4eb46d4ba1ec3d95a0"·id="r_a6bb3a351c2ab1b4eb46d4ba1ec3d95a0"><td·class="memTemplParams"·colspan="2">template&lt;class·T·&gt;·</td></tr>
 151 <tr·class="memitem:a6bb3a351c2ab1b4eb46d4ba1ec3d95a0"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00219.html#a6bb3a351c2ab1b4eb46d4ba1ec3d95a0">Dune::Functions::forwardCapture</a>·(T·&amp;&amp;t)</td></tr>
 152 <tr·class="memdesc:a6bb3a351c2ab1b4eb46d4ba1ec3d95a0"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Create·a·capture·object·for·perfect·forwarding.··<br·/></td></tr>
 153 <tr·class="separator:a6bb3a351c2ab1b4eb46d4ba1ec3d95a0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
101 </table>154 </table>
102 </div><!--·contents·-->155 </div><!--·contents·-->
103 <!--·start·footer·part·-->156 <!--·start·footer·part·-->
104 <hr·class="footer"/><address·class="footer"><small>157 <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.8158 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
106 </small></address>159 </small></address>
107 </body>160 </body>
5.48 KB
html2text {}
    
Offset 1, 26 lines modifiedOffset 1, 92 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s 
8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s 
9 hierarchicnodetorangemap.hh·File·Reference7 ····*·_.c_.o_.m_.m_.o_.n
 8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8T_\x8y_\x8p_\x8e_\x8d_\x8e_\x8f_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
 9 utility.hh·File·Reference
10 #include·<utility>10 #include·<utility>
11 #include·<type_traits>11 #include·<type_traits>
 12 #include·<dune/common/overloadset.hh>
12 #include·<dune/common/concept.hh>13 #include·<dune/common/indices.hh>
13 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h> 
14 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8i_.n_.d_.e_.x_.a_.c_.c_.e_.s_\x8s_\x8._\x8h_\x8h>14 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8f_.u_.n_.c_.t_.i_.o_.n_.c_.o_.n_.c_.e_.p_.t_\x8s_\x8._\x8h_\x8h>
15 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.15 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
16 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s16 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
 17 struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8L_\x8a_\x8s_\x8t_\x8T_\x8y_\x8p_\x8e_\x8<_\x8·_\x8T_\x8·_\x8>
 18  ········Get·last·entry·of·type·list.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 19  
17 struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8H_.i_.e_.r_.a_.r_.c_.h_.i_.c_.N_.o_.d_.e_.T_.o_.R_.a_.n_.g_.e_.M_.a_.p20 struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8R_.o_.t_.a_.t_.e_.T_.u_.p_.l_.e_.<_.·_.T_.·_.>
18  ········A·simple·node·to·range·map·using·the·nested·tree·indices.·_.M_.o_.r_.e_.._.._..21  ········Rotate·type·list·by·one,·such·that·last·entry·is·moved·to·first
 22 ·········position.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
19  23  
20 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s24 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
21 namespace· ·_\x8D_\x8u_\x8n_\x8e25 namespace· ·_\x8D_\x8u_\x8n_\x8e
22  26  
23 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s27 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
24  28  
 29 T\x8Ty\x8yp\x8pe\x8ed\x8de\x8ef\x8fs\x8s
 30 template<template<·class...·>·class·T,·class·ArgTuple·>
 31 using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8E_\x8x_\x8p_\x8a_\x8n_\x8d_\x8T_\x8u_\x8p_\x8l_\x8e·=·typename·Imp::ExpandTupleHelper<·T,
 32 ·······ArgTuple·>::Type
 33  ······Expand·tuple·arguments·as·template·arguments.
 34  
 35 template<template<·class...·>·class·F,·class...·Tuples>
 36 using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8T_\x8u_\x8p_\x8l_\x8e·=·typename·Imp::TransformTupleHelper<·F,
 37 ·······Tuples...·>::Type
 38  ······Transform·tuple·types·argument·using·type-functor.
 39  
 40 template<class·IntegerSequence·>
 41 using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8I_\x8n_\x8t_\x8e_\x8g_\x8e_\x8r_\x8S_\x8e_\x8q_\x8u_\x8e_\x8n_\x8c_\x8e_\x8T_\x8u_\x8p_\x8l_\x8e·=·typename·Imp::
 42 ·······IntegerSequenceTupleHelper<·IntegerSequence·>::Type
 43  ······Transform·integer_sequence<I,k...>·to·tuple<integral_constant<I,k>...>
 44  
 45 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s
 46 template<class·F·,·class·size_type·,·size_type·firstValue,·class...·Args>
 47 auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8f_\x8o_\x8r_\x8w_\x8a_\x8r_\x8d_\x8A_\x8s_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8I_\x8n_\x8t_\x8e_\x8g_\x8e_\x8r·(std::integer_sequence<
 48 ······size_type,·firstValue·>·values,·const·size_type·&i,·F·&&f,·Args·&&...
 49 ······args)·->·decltype(f(std::integral_constant<·size_type,·firstValue·>(),
 50 ······std::forward<·Args·>(args)...))
 51  
 52 template<class·F·,·class·size_type·,·size_type·firstValue,·size_type
 53 secondValue,·size_type...·otherValues,·class...·Args>
 54 auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8f_\x8o_\x8r_\x8w_\x8a_\x8r_\x8d_\x8A_\x8s_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8I_\x8n_\x8t_\x8e_\x8g_\x8e_\x8r·(std::integer_sequence<
 55 ······size_type,·firstValue,·secondValue,·otherValues...·>·values,·const
 56 ······size_type·i,·F·&&f,·Args·&&...·args)·->·decltype(f(std::
 57 ······integral_constant<·size_type,·firstValue·>(),·std::forward<·Args·>
 58 ······(args)...))
 59  
 60 template<std::size_t·end,·class·F·,·class·size_type·,·class...·Args>
 61 auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8f_\x8o_\x8r_\x8w_\x8a_\x8r_\x8d_\x8A_\x8s_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8I_\x8n_\x8d_\x8e_\x8x·(const·size_type·&i,·F·&&f,·Args
 62 ······&&...·args)·->·decltype(f(Dune::Indices::_0,·std::forward<·Args·>
 63 ······(args)...))
 64  ·····Transform·dynamic·index·to·static·index_constant.
 65  
 66 template<class·F·,·class...·T>
 67 auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8T_\x8u_\x8p_\x8l_\x8e·(F·&&f,·const·std::tuple<·T...·>·&tuple)
 68 ······->·decltype(Imp::transformTupleHelper(std::forward<·F·>(f),·tuple,·std::
 69 ······index_sequence_for<·T...·>{}))
 70  ·····Transform·tuple·value·using·a·functor.
 71  
 72 template<class·F·,·class...·T1,·class...·T2>
 73 auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8T_\x8u_\x8p_\x8l_\x8e·(F·&&f,·const·std::tuple<·T1...·>
 74 ······&tuple1,·const·std::tuple<·T2...·>·&tuple2)·->·decltype(Imp::
 75 ······transformTupleHelper(std::forward<·F·>(f),·tuple1,·tuple2,·std::
 76 ······index_sequence_for<·T1...·>{}))
 77  ·····Transform·tuple·value·using·a·binary·functor.
 78  
 79 template<class·Expression·>
 80 auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8c_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e_\x8C_\x8h_\x8e_\x8c_\x8k·(Expression·f)
 81  ·····Create·a·predicate·for·checking·validity·of·expressions.
 82  
 83 template<class·Check·>
 84 auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8n_\x8e_\x8g_\x8a_\x8t_\x8e_\x8P_\x8r_\x8e_\x8d_\x8i_\x8c_\x8a_\x8t_\x8e·(Check·check)
 85  ·····Negate·given·predicate.
 86  
 87 template<class·T·>
 88 auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8f_\x8o_\x8r_\x8w_\x8a_\x8r_\x8d_\x8C_\x8a_\x8p_\x8t_\x8u_\x8r_\x8e·(T·&&t)
 89  ·····Create·a·capture·object·for·perfect·forwarding.
 90  
25 ===============================================================================91 ===============================================================================
26 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.892 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
70.0 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·hierarchicnodetorangemap.hh·Source·File</title>8 <title>dune-functions:·utility.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 70, 77 lines modifiedOffset 70, 308 lines modified
70 </div>70 </div>
71 </div>71 </div>
72 </div>72 </div>
73 </div>73 </div>
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_14cf9ce796563c596e9b8f0f574fe0cc.html">common</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">hierarchicnodetorangemap.hh</div></div>80 ··<div·class="headertitle"><div·class="title">utility.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <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>83 <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>
84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_HIERARCHICNODETORANGEMAP_HH</span></div>85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_COMMON_UTILITY_HH</span></div>
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_HIERARCHICNODETORANGEMAP_HH</span></div>86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_COMMON_UTILITY_HH</span></div>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span>·</div>88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span>·</div>
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;utility&gt;</span></div>89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;utility&gt;</span></div>
90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;type_traits&gt;</span></div>90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;type_traits&gt;</span></div>
91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/common/concept.hh&gt;</span></div>92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/common/overloadset.hh&gt;</span></div>
 93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/common/indices.hh&gt;</span></div>
93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a02876.html">dune/functions/functionspacebases/concepts.hh</a>&gt;</span></div> 
95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00134.html">dune/functions/common/indexaccess.hh</a>&gt;</span></div>95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00026.html">dune/functions/common/functionconcepts.hh</a>&gt;</span></div>
96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00218.html">Dune</a>·{</div>97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00218.html">Dune</a>·{</div>
98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="keyword">namespace·</span>Functions·{</div>98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="keyword">namespace·</span>Functions·{</div>
99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>
100 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div>100 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div>
101 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div>101 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div>
 102 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="keyword">template</span>&lt;<span·class="keyword">class·</span>F,·<span·class="keyword">class·</span>size_type,·size_type·firstValue,·<span·class="keyword">class</span>...·Args&gt;</div>
102 <div·class="foldopen"·id="foldopen00029"·data-start="{"·data-end="};">103 <div·class="foldopen"·id="foldopen00021"·data-start="{"·data-end="}">
103 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno"><a·class="line"·href="a01627.html">···29</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01627.html">HierarchicNodeToRangeMap</a></div>104 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno"><a·class="line"·href="a00219.html#a84f8a9700ef8b12973e210ee4674c2b7">···21</a></span><span·class="keyword">auto</span>·<a·class="code·hl_function"·href="a00219.html#a84f8a9700ef8b12973e210ee4674c2b7">forwardAsStati[·...·truncated·by·diffoscope;·len:·163,·SHA:·5d94c038ac31ae2dd6c875f0d7bd1a25843e0960e7fa19b8ebfa7f7128a98aa4·...·]</div>
 105 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>··-&gt;decltype(f(std::integral_constant&lt;size_type,·firstValue&gt;(),·std::forward&lt;Args&gt;(args)...))</div>
 106 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>{</div>
 107 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··<span·class="keywordflow">return</span>·f(std::integral_constant&lt;size_type,·firstValue&gt;(),·std::forward&lt;Args&gt;(args)...);</div>
 108 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>}</div>
 109 </div>
 110 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>
 111 <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>F,·<span·class="keyword">class·</span>size_type,·size_type·firstValue,·size_type·secondValue,·size_type...·otherValues,·<span·class="keyword">class</span>...·Args&gt;</div>
 112 <div·class="foldopen"·id="foldopen00028"·data-start="{"·data-end="}">
 113 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno"><a·class="line"·href="a00219.html#a4e975086fb37cbf3e33cc42a2b4ef1e2">···28</a></span><span·class="keyword">auto</span>·<a·class="code·hl_function"·href="a00219.html#a84f8a9700ef8b12973e210ee4674c2b7">forwardAsStaticInteger</a>(std::integer_sequence&lt;size_type,·firstValue,·secondValue,·otherValues...&gt;·values,·<span·class="keyword">const</span>·size_type·i,·F&amp;&amp;·f,·Args&amp;&amp;...·args)</div>
 114 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··-&gt;decltype(f(std::integral_constant&lt;size_type,·firstValue&gt;(),·std::forward&lt;Args&gt;(args)...))</div>
104 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>{</div>115 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>{</div>
105 <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>Node,·<span·class="keyword">class·</span>TreePath,·<span·class="keyword">class·</span>Range,</div> 
106 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>····std::enable_if_t&lt;·models&lt;Concept::HasIndexAccess,·Range,·Dune::index_constant&lt;0&gt;&gt;(),·<span·class="keywordtype">int</span>&gt;·=·0&gt;</div> 
107 <div·class="foldopen"·id="foldopen00033"·data-start="{"·data-end="}"> 
108 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno"><a·class="line"·href="a01627.html#a6bcd58a4ffb8c3d2ed7fb0a8e17f1e5a">···33</a></span>··<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<a·class="code·hl_function"·href="a01627.html#a6bcd58a4ffb8c3d2ed7fb0a8e17f1e5a">operator()</a>(<span·class="keyword">const</span>·Node&amp;,·<span·class="keyword">const</span>·TreePath&amp;·treePath,·Range&amp;&amp;·y)<span·class="keyword">·const</span></div> 
109 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">··</span>{</div>116 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>··<span·class="keywordflow">if</span>·(i==firstValue)</div>
110 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="a00215.html#ga4cc6af2842348271c242c048e0411637">resolveStaticMultiIndex</a>(y,·treePath);</div>117 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>····<span·class="keywordflow">return</span>·f(std::integral_constant&lt;size_type,·firstValue&gt;(),·std::forward&lt;Args&gt;(args)...);</div>
 118 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>··<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="a00219.html#a84f8a9700ef8b12973e210ee4674c2b7">forwardAsStaticInteger</a>(std::integer_sequence&lt;size_type,·secondValue,·otherValues...&gt;(),·i,·std::forward&lt;F&gt;(f),·std::forward&lt;Args&gt;(args)...);</div>
111 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>··}</div>119 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>}</div>
112 </div>120 </div>
 121 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>
 122 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>
113 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>123 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>
 124 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="keyword">template</span>&lt;std::size_t·end,·<span·class="keyword">class·</span>F,·<span·class="keyword">class·</span>size_type,·<span·class="keyword">class</span>...·Args&gt;</div>
114 <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>Node,·<span·class="keyword">class·</span>TreePath,·<span·class="keyword">class·</span>Range,</div> 
115 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>····std::enable_if_t&lt;not·models&lt;Concept::HasIndexAccess,·Range,·Dune::index_constant&lt;0&gt;&gt;(),·<span·class="keywordtype">int</span>&gt;·=·0&gt;</div> 
116 <div·class="foldopen"·id="foldopen00040"·data-start="{"·data-end="}">125 <div·class="foldopen"·id="foldopen00060"·data-start="{"·data-end="}">
 126 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="a00215.html#gac7d45de6c68fce943e6924403389d234">···60</a></span><span·class="keyword">auto</span>·<a·class="code·hl_function"·href="a00215.html#gac7d45de6c68fce943e6924403389d234">forwardAsStaticIndex</a>(<span·class="keyword">const</span>·size_type&amp;·i,·F&amp;&amp;·f,·Args&amp;&amp;...·args)</div>
 127 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>··-&gt;decltype(f(Dune::Indices::_0,·std::forward&lt;Args&gt;(args)...))</div>
117 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="a01627.html#a7122457e9d3aad7c63a2184012f26566">···40</a></span>··<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<a·class="code·hl_function"·href="a01627.html#a7122457e9d3aad7c63a2184012f26566">operator()</a>(<span·class="keyword">const</span>·Node&amp;,·<span·class="keyword">const</span>·TreePath&amp;,·Range&amp;&amp;·y)<span·class="keyword">·const</span></div> 
118 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="keyword">··</span>{</div> 
119 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>····<span·class="keywordflow">return</span>·std::forward&lt;Range&gt;(y);</div> 
120 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>··}</div>128 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>{</div>
121 </div>129 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>··<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="a00219.html#a84f8a9700ef8b12973e210ee4674c2b7">forwardAsStaticInteger</a>(std::make_index_sequenc[·...·truncated·by·diffoscope;·len:·81,·SHA:·0df510243e268a929dfdf3c03241260ec595a247631eb8f6460ba4406b495ca2·...·]/div>
122 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>};</div>130 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>}</div>
123 </div>131 </div>
124 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>132 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
125 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>133 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
126 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>134 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
127 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>}·<span·class="comment">//·namespace·Dune::Functions</span></div> 
128 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</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="keyword">namespace·</span>Imp·{</div>
129 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</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="keyword">template</span>&lt;<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>...&gt;·<span·class="keyword">class·</span>T,·<span·class="keyword">class·</span>List&gt;</div>
 138 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>··<span·class="keyword">struct·</span>ExpandTupleHelper</div>
 139 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>··{};</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>··<span·class="keyword">template</span>&lt;<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>...&gt;·<span·class="keyword">class·</span>T,·<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>...&gt;·<span·class="keyword">class·</span>ListType,·<span·class="keyword">class</span>...·Args&gt;</div>
 142 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>··<span·class="keyword">struct·</span>ExpandTupleHelper&lt;T,·ListType&lt;Args...&gt;&gt;</div>
 143 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>··{</div>
 144 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····<span·class="keyword">using·</span>Type·=·T&lt;Args...&gt;;</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>}·<span·class="comment">//·end·namespace·Imp</span></div>
130 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>148 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>
 149 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span><span·class="keyword">template</span>&lt;<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>...&gt;·<span·class="keyword">class·</span>T,·<span·class="keyword">class·</span>ArgTuple&gt;</div>
 150 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno"><a·class="line"·href="a00215.html#ga047a2180b455bfa030fba76eb6270952">···94</a></span><span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a00215.html#ga047a2180b455bfa030fba76eb6270952">ExpandTuple</a>·=·<span·class="keyword">typename</span>·Imp::ExpandTupleHelper&lt;T,·ArgTuple&gt;::Type;</div>
 151 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div>
 152 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div>
 153 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>·</div>
 154 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span><span·class="keyword">namespace·</span>Imp·{</div>
 155 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>·</div>
 156 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>...&gt;·<span·class="keyword">class·</span>T,·<span·class="keyword">class</span>...·Tuple&gt;</div>
 157 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>··<span·class="keyword">struct·</span>TransformTupleHelper</div>
 158 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>··{};</div>
 159 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>·</div>
 160 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>...&gt;·<span·class="keyword">class·</span>T,·<span·class="keyword">class</span>...·Args1&gt;</div>
 161 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>··<span·class="keyword">struct·</span>TransformTupleHelper&lt;T,·typename·std::tuple&lt;Args1...&gt;&gt;</div>
 162 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>··{</div>
 163 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>····<span·class="keyword">using·</span>Type·=·std::tuple&lt;T&lt;Args1&gt;...&gt;;</div>
 164 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>··};</div>
 165 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>·</div>
 166 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>...&gt;·<span·class="keyword">class·</span>T,·<span·class="keyword">class</span>...·Args1,·<span·class="keyword">class</span>...·Args2&gt;</div>
 167 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>··<span·class="keyword">struct·</span>TransformTupleHelper&lt;T,·typename·std::tuple&lt;Args1...&gt;,·typename·std::tuple&lt;Args2...&gt;&gt;</div>
 168 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>··{</div>
Max diff block lines reached; 4229/56270 bytes (7.52%) of diff not shown.
14.9 KB
html2text {}
    
Offset 1, 76 lines modifiedOffset 1, 348 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s 
8 hierarchicnodetorangemap.hh7 ····*·_.c_.o_.m_.m_.o_.n
 8 utility.hh
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 2//·vi:·set·et·ts=4·sw=2·sts=2:11 2//·vi:·set·et·ts=4·sw=2·sts=2:
12 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_HIERARCHICNODETORANGEMAP_HH 
13 4#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_HIERARCHICNODETORANGEMAP_HH12 3#ifndef·DUNE_FUNCTIONS_COMMON_UTILITY_HH
 13 4#define·DUNE_FUNCTIONS_COMMON_UTILITY_HH
14 514 5
15 615 6
16 7#include·<utility>16 7#include·<utility>
17 8#include·<type_traits>17 8#include·<type_traits>
18 918 9
 19 10#include·<dune/common/overloadset.hh>
19 10#include·<dune/common/concept.hh>20 11#include·<dune/common/indices.hh>
 21 12
20 11 
21 12#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h> 
22 13#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8i_.n_.d_.e_.x_.a_.c_.c_.e_.s_\x8s_\x8._\x8h_\x8h>22 13#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8f_.u_.n_.c_.t_.i_.o_.n_.c_.o_.n_.c_.e_.p_.t_\x8s_\x8._\x8h_\x8h>
23 1423 14
24 15namespace·_\x8D_\x8u_\x8n_\x8e·{24 15namespace·_\x8D_\x8u_\x8n_\x8e·{
25 16namespace·Functions·{25 16namespace·Functions·{
26 1726 17
27 1827 18
28 1928 19
29 _.2_.9struct·_.H_.i_.e_.r_.a_.r_.c_.h_.i_.c_.N_.o_.d_.e_.T_.o_.R_.a_.n_.g_.e_.M_.a_.p29 20template<class·F,·class·size_type,·size_type·firstValue,·class...·Args>
 30 _\x82_\x81auto·_\x8f_\x8o_\x8r_\x8w_\x8a_\x8r_\x8d_\x8A_\x8s_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8I_\x8n_\x8t_\x8e_\x8g_\x8e_\x8r(std::integer_sequence<size_type,·firstValue>
 31 values,·const·size_type&·i,·F&&·f,·Args&&...·args)
 32 22·->decltype(f(std::integral_constant<size_type,·firstValue>(),·std::
 33 forward<Args>(args)...))
 34 23{
 35 24·return·f(std::integral_constant<size_type,·firstValue>(),·std::forward<Args>
 36 (args)...);
 37 25}
 38 26
 39 27template<class·F,·class·size_type,·size_type·firstValue,·size_type
 40 secondValue,·size_type...·otherValues,·class...·Args>
 41 _\x82_\x88auto·_\x8f_\x8o_\x8r_\x8w_\x8a_\x8r_\x8d_\x8A_\x8s_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8I_\x8n_\x8t_\x8e_\x8g_\x8e_\x8r(std::integer_sequence<size_type,·firstValue,
 42 secondValue,·otherValues...>·values,·const·size_type·i,·F&&·f,·Args&&...·args)
 43 29·->decltype(f(std::integral_constant<size_type,·firstValue>(),·std::
 44 forward<Args>(args)...))
30 30{45 30{
31 31·template<class·Node,·class·TreePath,·class·Range, 
32 32·std::enable_if_t<·models<Concept::HasIndexAccess,·Range,·Dune:: 
33 index_constant<0>>(),·int>·=·0> 
34 _\x83_\x83·decltype(auto)·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8(_\x8)(const·Node&,·const·TreePath&·treePath,·Range&&·y) 
35 const 
36 34·{ 
37 35·return·_\x8r_\x8e_\x8s_\x8o_\x8l_\x8v_\x8e_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x(y,·treePath); 
38 36·}46 31·if·(i==firstValue)
 47 32·return·f(std::integral_constant<size_type,·firstValue>(),·std::forward<Args>
 48 (args)...);
 49 33·return·_\x8f_\x8o_\x8r_\x8w_\x8a_\x8r_\x8d_\x8A_\x8s_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8I_\x8n_\x8t_\x8e_\x8g_\x8e_\x8r(std::integer_sequence<size_type,·secondValue,
 50 otherValues...>(),·i,·std::forward<F>(f),·std::forward<Args>(args)...);
 51 34}
 52 35
 53 36
39 3754 37
40 38·template<class·Node,·class·TreePath,·class·Range, 
41 39·std::enable_if_t<not·models<Concept::HasIndexAccess,·Range,·Dune:: 
42 index_constant<0>>(),·int>·=·0> 
43 _\x84_\x80·decltype(auto)·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8(_\x8)(const·Node&,·const·TreePath&,·Range&&·y)·const 
44 41·{ 
45 42·return·std::forward<Range>(y); 
46 43·} 
47 44}; 
48 45 
49 46 
50 4755 59template<std::size_t·end,·class·F,·class·size_type,·class...·Args>
 56 _\x86_\x80auto·_\x8f_\x8o_\x8r_\x8w_\x8a_\x8r_\x8d_\x8A_\x8s_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8I_\x8n_\x8d_\x8e_\x8x(const·size_type&·i,·F&&·f,·Args&&...·args)
 57 61·->decltype(f(Dune::Indices::_0,·std::forward<Args>(args)...))
 58 62{
 59 63·return·_\x8f_\x8o_\x8r_\x8w_\x8a_\x8r_\x8d_\x8A_\x8s_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8I_\x8n_\x8t_\x8e_\x8g_\x8e_\x8r(std::make_index_sequence<end>{},·i,·std::
 60 forward<F>(f),·std::forward<Args>(args)...);
 61 64}
 62 65
 63 66
 64 67
 65 68namespace·Imp·{
 66 69
 67 70·template<template<class...>·class·T,·class·List>
 68 71·struct·ExpandTupleHelper
 69 72·{};
 70 73
 71 74·template<template<class...>·class·T,·template<class...>·class·ListType,
 72 class...·Args>
 73 75·struct·ExpandTupleHelper<T,·ListType<Args...>>
 74 76·{
 75 77·using·Type·=·T<Args...>;
 76 78·};
 77 79
 78 80}·//·end·namespace·Imp
 79 81
 80 93template<template<class...>·class·T,·class·ArgTuple>
 81 _\x89_\x84using·_\x8E_\x8x_\x8p_\x8a_\x8n_\x8d_\x8T_\x8u_\x8p_\x8l_\x8e·=·typename·Imp::ExpandTupleHelper<T,·ArgTuple>::Type;
 82 95
 83 96
 84 97
 85 98namespace·Imp·{
 86 99
 87 100·template<template<class...>·class·T,·class...·Tuple>
 88 101·struct·TransformTupleHelper
 89 102·{};
 90 103
 91 104·template<template<class...>·class·T,·class...·Args1>
 92 105·struct·TransformTupleHelper<T,·typename·std::tuple<Args1...>>
 93 106·{
 94 107·using·Type·=·std::tuple<T<Args1>...>;
 95 108·};
 96 109
 97 110·template<template<class...>·class·T,·class...·Args1,·class...·Args2>
 98 111·struct·TransformTupleHelper<T,·typename·std::tuple<Args1...>,·typename
 99 std::tuple<Args2...>>
 100 112·{
 101 113·using·Type·=·std::tuple<T<Args1,·Args2>...>;
 102 114·};
 103 115
 104 116}·//·end·namespace·Imp
 105 117
 106 130template<template<class...>·class·F,·class...·Tuples>
Max diff block lines reached; 2848/15268 bytes (18.65%) of diff not shown.
11.2 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·interpolate.hh·File·Reference</title>8 <title>dune-functions:·interfaces.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 65, 62 lines modifiedOffset 65, 40 lines modified
65 </div>65 </div>
66 </div>66 </div>
67 </div>67 </div>
68 </div>68 </div>
  
69 <div·id="nav-path"·class="navpath">69 <div·id="nav-path"·class="navpath">
70 ··<ul>70 ··<ul>
71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_14cf9ce796563c596e9b8f0f574fe0cc.html">common</a></li>··</ul>
72 </div>72 </div>
73 </div><!--·top·-->73 </div><!--·top·-->
74 <div·class="header">74 <div·class="header">
75 ··<div·class="summary">75 ··<div·class="summary">
 76 <a·href="#nested-classes">Classes</a>·&#124;
76 <a·href="#namespaces">Namespaces</a>·&#124;77 <a·href="#namespaces">Namespaces</a>··</div>
77 <a·href="#func-members">Functions</a>··</div> 
78 ··<div·class="headertitle"><div·class="title">interpolate.hh·File·Reference</div></div>78 ··<div·class="headertitle"><div·class="title">interfaces.hh·File·Reference</div></div>
79 </div><!--header-->79 </div><!--header-->
80 <div·class="contents">80 <div·class="contents">
81 <div·class="textblock"><code>#include·&lt;memory&gt;</code><br·/>81 <div·class="textblock"><code>#include·&lt;type_traits&gt;</code><br·/>
82 <code>#include·&lt;vector&gt;</code><br·/> 
83 <code>#include·&lt;dune/common/exceptions.hh&gt;</code><br·/> 
84 <code>#include·&lt;dune/common/bitsetvector.hh&gt;</code><br·/> 
85 <code>#include·&lt;dune/typetree/childextraction.hh&gt;</code><br·/> 
86 <code>#include·&lt;<a·class="el"·href="a00098_source.html">dune/functions/gridfunctions/gridviewfunction.hh</a>&gt;</code><br·/> 
87 <code>#include·&lt;<a·class="el"·href="a00149_source.html">dune/functions/common/functionconcepts.hh</a>&gt;</code><br·/> 
88 <code>#include·&lt;<a·class="el"·href="a02873_source.html">dune/functions/backends/concepts.hh</a>&gt;</code><br·/> 
89 <code>#include·&lt;<a·class="el"·href="a00191_source.html">dune/functions/backends/istlvectorbackend.hh</a>&gt;</code><br·/> 
90 <code>#include·&lt;<a·class="el"·href="a00035_source.html">dune/functions/functionspacebases/sizeinfo.hh</a>&gt;</code><br·/> 
91 <code>#include·&lt;<a·class="el"·href="a00041_source.html">dune/functions/functionspacebases/flatvectorview.hh</a>&gt;</code><br·/> 
92 <code>#include·&lt;<a·class="el"·href="a00044_source.html">dune/functions/functionspacebases/hierarchicnodetorangemap.hh</a>&gt;</code><br·/> 
93 <code>#include·&lt;dune/typetree/traversal.hh&gt;</code><br·/> 
94 <code>#include·&lt;dune/typetree/visitor.hh&gt;</code><br·/> 
95 </div>82 </div>
96 <p><a·href="a00047_source.html">Go·to·the·source·code·of·this·file.</a></p>83 <p><a·href="a00047_source.html">Go·to·the·source·code·of·this·file.</a></p>
97 <table·class="memberdecls">84 <table·class="memberdecls">
 85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
 86 Classes</h2></td></tr>
 87 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01239.html">Dune::Functions::PolymorphicType&lt;·Interface·&gt;</a></td></tr>
 88 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Base·class·with·polymorphic·type·boiler·plate·code.··<a·href="a01239.html#details">More...</a><br·/></td></tr>
 89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 90 </table><table·class="memberdecls">
98 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>91 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
99 Namespaces</h2></td></tr>92 Namespaces</h2></td></tr>
100 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>93 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>
101 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>94 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
102 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>95 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>
103 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>96 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
104 </table><table·class="memberdecls"> 
105 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> 
106 Functions</h2></td></tr> 
107 <tr·class="memitem:a13b0c6bf02d744e7b2078d1a535b5211"·id="r_a13b0c6bf02d744e7b2078d1a535b5211"><td·class="memTemplParams"·colspan="2">template&lt;class·B·,·class·C·,·class·F·,·class·BV·,·class·NTRE·&gt;·</td></tr> 
108 <tr·class="memitem:a13b0c6bf02d744e7b2078d1a535b5211"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00219.html#a13b0c6bf02d744e7b2078d1a535b5211">Dune::Functions::interpolate</a>·(const·B·&amp;basis,·C·&amp;&amp;coeff,·const·F·&amp;f,·const·BV·&amp;bv,·const·NTRE·&amp;nodeToRangeEntry)</td></tr> 
109 <tr·class="memdesc:a13b0c6bf02d744e7b2078d1a535b5211"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Interpolate·given·function·in·discrete·function·space.··<br·/></td></tr> 
110 <tr·class="separator:a13b0c6bf02d744e7b2078d1a535b5211"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
111 <tr·class="memitem:ae167dc7b5ace0ff9617a3205b05744b5"·id="r_ae167dc7b5ace0ff9617a3205b05744b5"><td·class="memTemplParams"·colspan="2">template&lt;class·B·,·class·C·,·class·F·,·class·BV·&gt;·</td></tr> 
112 <tr·class="memitem:ae167dc7b5ace0ff9617a3205b05744b5"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00219.html#ae167dc7b5ace0ff9617a3205b05744b5">Dune::Functions::interpolate</a>·(const·B·&amp;basis,·C·&amp;&amp;coeff,·const·F·&amp;f,·const·BV·&amp;bitVector)</td></tr> 
113 <tr·class="memdesc:ae167dc7b5ace0ff9617a3205b05744b5"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Interpolate·given·function·in·discrete·function·space.··<br·/></td></tr> 
114 <tr·class="separator:ae167dc7b5ace0ff9617a3205b05744b5"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
115 <tr·class="memitem:a2e34859322800ae26a292903910ef9f7"·id="r_a2e34859322800ae26a292903910ef9f7"><td·class="memTemplParams"·colspan="2">template&lt;class·B·,·class·C·,·class·F·&gt;·</td></tr> 
116 <tr·class="memitem:a2e34859322800ae26a292903910ef9f7"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00219.html#a2e34859322800ae26a292903910ef9f7">Dune::Functions::interpolate</a>·(const·B·&amp;basis,·C·&amp;&amp;coeff,·const·F·&amp;f)</td></tr> 
117 <tr·class="memdesc:a2e34859322800ae26a292903910ef9f7"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Interpolate·given·function·in·discrete·function·space.··<br·/></td></tr> 
118 <tr·class="separator:a2e34859322800ae26a292903910ef9f7"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
119 </table>97 </table>
120 </div><!--·contents·-->98 </div><!--·contents·-->
121 <!--·start·footer·part·-->99 <!--·start·footer·part·-->
122 <hr·class="footer"/><address·class="footer"><small>100 <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.8101 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
124 </small></address>102 </small></address>
125 </body>103 </body>
3.15 KB
html2text {}
    
Offset 1, 46 lines modifiedOffset 1, 22 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s 
8 _.N_.a_.m_.e_.s_.p_.a_.c_.e_.s·|·_.F_.u_.n_.c_.t_.i_.o_.n_.s7 ····*·_.c_.o_.m_.m_.o_.n
 8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s
9 interpolate.hh·File·Reference9 interfaces.hh·File·Reference
 10 #include·<type_traits>
10 #include·<memory> 
11 #include·<vector> 
12 #include·<dune/common/exceptions.hh> 
13 #include·<dune/common/bitsetvector.hh> 
14 #include·<dune/typetree/childextraction.hh> 
15 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8v_\x8i_\x8e_\x8w_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> 
16 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h> 
17 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8b_\x8a_\x8c_\x8k_\x8e_\x8n_\x8d_\x8s_\x8/_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h> 
18 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8b_\x8a_\x8c_\x8k_\x8e_\x8n_\x8d_\x8s_\x8/_\x8i_\x8s_\x8t_\x8l_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8b_\x8a_\x8c_\x8k_\x8e_\x8n_\x8d_\x8._\x8h_\x8h> 
19 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8s_\x8i_\x8z_\x8e_\x8i_\x8n_\x8f_\x8o_\x8._\x8h_\x8h> 
20 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8f_\x8l_\x8a_\x8t_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8v_\x8i_\x8e_\x8w_\x8._\x8h_\x8h> 
21 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8h_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8i_\x8c_\x8n_\x8o_\x8d_\x8e_\x8t_\x8o_\x8r_\x8a_\x8n_\x8g_\x8e_\x8m_\x8a_\x8p_\x8._\x8h_\x8h> 
22 #include·<dune/typetree/traversal.hh> 
23 #include·<dune/typetree/visitor.hh> 
24 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.11 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
 12 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
 13 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8P_\x8o_\x8l_\x8y_\x8m_\x8o_\x8r_\x8p_\x8h_\x8i_\x8c_\x8T_\x8y_\x8p_\x8e_\x8<_\x8·_\x8I_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e_\x8·_\x8>
 14  ·······Base·class·with·polymorphic·type·boiler·plate·code.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 15  
25 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s16 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
26 namespace· ·_\x8D_\x8u_\x8n_\x8e17 namespace· ·_\x8D_\x8u_\x8n_\x8e
27  18  
28 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s19 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
29  20  
30 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s 
31 template<class·B·,·class·C·,·class·F·,·class·BV·,·class·NTRE·> 
32 void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8p_\x8o_\x8l_\x8a_\x8t_\x8e·(const·B·&basis,·C·&&coeff,·const·F·&f, 
33 ······const·BV·&bv,·const·NTRE·&nodeToRangeEntry) 
34  ·····Interpolate·given·function·in·discrete·function·space. 
35   
36 template<class·B·,·class·C·,·class·F·,·class·BV·> 
37 void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8p_\x8o_\x8l_\x8a_\x8t_\x8e·(const·B·&basis,·C·&&coeff,·const·F·&f, 
38 ······const·BV·&bitVector) 
39  ·····Interpolate·given·function·in·discrete·function·space. 
40   
41 template<class·B·,·class·C·,·class·F·> 
42 void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8p_\x8o_\x8l_\x8a_\x8t_\x8e·(const·B·&basis,·C·&&coeff,·const·F·&f) 
43  ·····Interpolate·given·function·in·discrete·function·space. 
44   
45 ===============================================================================21 ===============================================================================
46 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.822 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
63.8 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·interpolate.hh·Source·File</title>8 <title>dune-functions:·interfaces.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 70, 296 lines modifiedOffset 70, 64 lines modified
70 </div>70 </div>
71 </div>71 </div>
72 </div>72 </div>
73 </div>73 </div>
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_14cf9ce796563c596e9b8f0f574fe0cc.html">common</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">interpolate.hh</div></div>80 ··<div·class="headertitle"><div·class="title">interfaces.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <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>83 <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>
84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_INTERPOLATE_HH</span></div>85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_COMMON_INTERFACES_HH</span></div>
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_INTERPOLATE_HH</span></div>86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_COMMON_INTERFACES_HH</span></div>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;memory&gt;</span></div>88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;type_traits&gt;</span></div>
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>
91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;dune/common/exceptions.hh&gt;</span></div> 
92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/common/bitsetvector.hh&gt;</span></div>91 <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="a00218.html">Dune</a>·{</div>
 92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="keyword">namespace·</span>Functions·{</div>
93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>
94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;dune/typetree/childextraction.hh&gt;</span></div>94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>
 96 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·Interface&gt;</div>
 97 <div·class="foldopen"·id="foldopen00024"·data-start="{"·data-end="};">
 98 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno"><a·class="line"·href="a01239.html">···24</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01239.html">PolymorphicType</a></div>
96 <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/functions/gridfunctions/gridviewfunction.hh</a>&gt;</span></div> 
97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00149.html">dune/functions/common/functionconcepts.hh</a>&gt;</span></div> 
98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div> 
99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a02873.html">dune/functions/backends/concepts.hh</a>&gt;</span></div> 
100 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00191.html">dune/functions/backends/istlvectorbackend.hh</a>&gt;</span></div> 
101 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00035.html">dune/functions/functionspacebases/sizeinfo.hh</a>&gt;</span></div> 
102 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00041.html">dune/functions/functionspacebases/flatvectorview.hh</a>&gt;</span></div> 
103 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00044.html">dune/functions/functionspacebases/hierarchicnodetorangemap.hh</a>&gt;</span></div> 
104 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div> 
105 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="preprocessor">#include·&lt;dune/typetree/traversal.hh&gt;</span></div> 
106 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#include·&lt;dune/typetree/visitor.hh&gt;</span></div> 
107 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>99 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>{</div>
108 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00218.html">Dune</a>·{</div> 
109 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="keyword">namespace·</span>Functions·{</div>100 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="keyword">public</span>:</div>
110 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>101 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
111 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="keyword">namespace·</span>Imp·{</div>102 <div·class="foldopen"·id="foldopen00029"·data-start="{"·data-end="}">
 103 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno"><a·class="line"·href="a01239.html#ae65ec09f3c0f320f0e5890c3e028fa2a">···29</a></span>··<span·class="keyword">virtual</span>·<a·class="code·hl_function"·href="a01239.html#ae65ec09f3c0f320f0e5890c3e028fa2a">~PolymorphicType</a>()</div>
112 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>104 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··{}</div>
 105 </div>
113 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="keyword">struct·</span>AllTrueBitSetVector</div> 
114 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>{</div> 
115 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>··<span·class="keyword">struct·</span>AllTrueBitSet</div> 
116 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>··{</div> 
117 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>····<span·class="keywordtype">bool</span>·test(<span·class="keywordtype">int</span>)<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·<span·class="keyword">true</span>;·}</div> 
118 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>··}·allTrue_;</div> 
119 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>106 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>
 107 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="a01239.html#a56439d136ed112196bb2bf1a7aca42e7">···40</a></span>··<span·class="keyword">virtual</span>·Interface*·<a·class="code·hl_function"·href="a01239.html#a56439d136ed112196bb2bf1a7aca42e7">clone</a>()·<span·class="keyword">const</span>·=·0;</div>
120 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>··<span·class="keyword">operator</span>·bool()<span·class="keyword">·const</span></div> 
121 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="keyword">··</span>{</div> 
122 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····<span·class="keywordflow">return</span>·<span·class="keyword">true</span>;</div> 
123 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>··}</div>108 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
 109 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a01239.html#a342f459670ff8ac9ef58314a95ca972d">···51</a></span>··<span·class="keyword">virtual</span>·Interface*·<a·class="code·hl_function"·href="a01239.html#a342f459670ff8ac9ef58314a95ca972d">clone</a>(<span·class="keywordtype">void</span>*·buffer)·<span·class="keyword">const</span>·=·0;</div>
124 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div> 
125 <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>·I&gt;</div> 
126 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>··<span·class="keyword">const</span>·AllTrueBitSetVector&amp;·operator[](<span·class="keyword">const</span>·I&amp;)<span·class="keyword">·const</span></div> 
127 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="keyword">··</span>{</div> 
128 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>····<span·class="keywordflow">return</span>·*<span·class="keyword">this</span>;</div> 
129 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>··}</div> 
130 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div> 
131 <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>·SP&gt;</div> 
132 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>··<span·class="keywordtype">void</span>·resize(<span·class="keyword">const</span>·SP&amp;)<span·class="keyword">·const</span></div> 
133 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="keyword">··</span>{}</div> 
134 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>110 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
 111 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a01239.html#a937e58884f58dfac27f85c80024be57c">···62</a></span>··<span·class="keyword">virtual</span>·Interface*·<a·class="code·hl_function"·href="a01239.html#a937e58884f58dfac27f85c80024be57c">move</a>(<span·class="keywordtype">void</span>*·buffer)·=·0;</div>
135 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>};</div>112 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>};</div>
 113 </div>
136 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div> 
137 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div> 
138 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div> 
139 <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>·B,·<span·class="keyword">class</span>·T,·<span·class="keyword">class</span>·NTRE,·<span·class="keyword">class</span>·HV,·<span·class="keyword">class</span>·LF,·<span·class="keyword">class</span>·HBV&gt;</div> 
140 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="keyword">class·</span>LocalInterpolateVisitor</div> 
141 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>··:·<span·class="keyword">public</span>·TypeTree::TreeVisitor</div> 
142 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>··,·<span·class="keyword">public</span>·TypeTree::DynamicTraversal</div> 
143 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>{</div> 
144 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div> 
145 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="keyword">public</span>:</div> 
146 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>114 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>
147 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>··<span·class="keyword">using·</span>Basis·=·B;</div>115 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
148 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>··<span·class="keyword">using·</span>LocalView·=·<span·class="keyword">typename</span>·B::LocalView;</div> 
149 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>··<span·class="keyword">using·</span>MultiIndex·=·<span·class="keyword">typename</span>·LocalView::MultiIndex;</div>116 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
 117 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>}}·<span·class="comment">//·namespace·Dune::Functions</span></div>
150 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>118 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
 119 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DUNE_FUNCTIONS_COMMON_EXTENDED_CLONEABLE_HH</span></div>
151 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>··<span·class="keyword">using·</span>LocalFunction·=·LF;</div> 
152 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div> 
153 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>··<span·class="keyword">using·</span>Tree·=·T;</div> 
154 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div> 
155 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>··<span·class="keyword">using·</span>VectorBackend·=·HV;</div> 
156 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>··<span·class="keyword">using·</span>BitVectorBackend·=·HBV;</div> 
157 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div> 
158 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>··<span·class="keyword">using·</span>NodeToRangeEntry·=·NTRE;</div> 
159 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div> 
160 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>··<span·class="keyword">using·</span>GridView·=·<span·class="keyword">typename</span>·Basis::GridView;</div> 
161 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>··<span·class="keyword">using·</span>Element·=·<span·class="keyword">typename</span>·GridView::template·Codim&lt;0&gt;::Entity;</div> 
162 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div> 
163 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>··<span·class="keyword">using·</span>LocalDomain·=·<span·class="keyword">typename</span>·Element::Geometry::LocalCoordinate;</div> 
164 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div> 
165 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>··<span·class="keyword">using·</span>GlobalDomain·=·<span·class="keyword">typename</span>·Element::Geometry::GlobalCoordinate;</div> 
166 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div> 
167 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>··LocalInterpolateVisitor(<span·class="keyword">const</span>·B&amp;·<span·class="comment">/*basis*/</span>,·HV&amp;·coeff,·<span·class="keyword">const</span>·HBV&amp;·bitVector,·<span·class="keyword">const</span>·LF&amp;·localF,·<span·class="keyword">const</span>·LocalView&amp;·localView,·<span·class="keyword">const</span>·NodeToRangeEntry&amp;·nodeToRangeEntry)·:</div> 
Max diff block lines reached; 3973/51694 bytes (7.69%) of diff not shown.
13.2 KB
html2text {}
    
Offset 1, 314 lines modifiedOffset 1, 62 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s 
8 interpolate.hh7 ····*·_.c_.o_.m_.m_.o_.n
 8 interfaces.hh
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 2//·vi:·set·et·ts=4·sw=2·sts=2:11 2//·vi:·set·et·ts=4·sw=2·sts=2:
12 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_INTERPOLATE_HH12 3#ifndef·DUNE_FUNCTIONS_COMMON_INTERFACES_HH
13 4#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_INTERPOLATE_HH13 4#define·DUNE_FUNCTIONS_COMMON_INTERFACES_HH
14 514 5
15 6#include·<memory> 
16 7#include·<vector>15 6#include·<type_traits>
 16 7
17 817 8
18 9#include·<dune/common/exceptions.hh> 
19 10#include·<dune/common/bitsetvector.hh>18 9namespace·_.D_.u_.n_.e·{
 19 10namespace·Functions·{
20 1120 11
21 12#include·<dune/typetree/childextraction.hh>21 12
22 1322 13
 23 23template<class·Interface>
 24 _\x82_\x84class·_\x8P_\x8o_\x8l_\x8y_\x8m_\x8o_\x8r_\x8p_\x8h_\x8i_\x8c_\x8T_\x8y_\x8p_\x8e
23 14#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8v_\x8i_\x8e_\x8w_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> 
24 15#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h> 
25 16 
26 17#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8b_\x8a_\x8c_\x8k_\x8e_\x8n_\x8d_\x8s_\x8/_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h> 
27 18#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8b_\x8a_\x8c_\x8k_\x8e_\x8n_\x8d_\x8s_\x8/_\x8i_\x8s_\x8t_\x8l_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8b_\x8a_\x8c_\x8k_\x8e_\x8n_\x8d_\x8._\x8h_\x8h> 
28 19#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8s_\x8i_\x8z_\x8e_\x8i_\x8n_\x8f_\x8o_\x8._\x8h_\x8h> 
29 20#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8f_\x8l_\x8a_\x8t_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8v_\x8i_\x8e_\x8w_\x8._\x8h_\x8h> 
30 21#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8h_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8i_\x8c_\x8n_\x8o_\x8d_\x8e_\x8t_\x8o_\x8r_\x8a_\x8n_\x8g_\x8e_\x8m_\x8a_\x8p_\x8._\x8h_\x8h> 
31 22 
32 23#include·<dune/typetree/traversal.hh> 
33 24#include·<dune/typetree/visitor.hh> 
34 2525 25{
 26 26public:
 27 27
 28 _\x82_\x89·virtual·_\x8~_\x8P_\x8o_\x8l_\x8y_\x8m_\x8o_\x8r_\x8p_\x8h_\x8i_\x8c_\x8T_\x8y_\x8p_\x8e()
 29 30·{}
 30 31
 31 _\x84_\x80·virtual·Interface*·_\x8c_\x8l_\x8o_\x8n_\x8e()·const·=·0;
 32 41
 33 _\x85_\x81·virtual·Interface*·_\x8c_\x8l_\x8o_\x8n_\x8e(void*·buffer)·const·=·0;
35 26namespace·_\x8D_\x8u_\x8n_\x8e·{ 
36 27namespace·Functions·{ 
37 28 
38 29namespace·Imp·{ 
39 30 
40 31struct·AllTrueBitSetVector 
41 32{ 
42 33·struct·AllTrueBitSet 
43 34·{ 
44 35·bool·test(int)·const·{·return·true;·} 
45 36·}·allTrue_; 
46 37 
47 38·operator·bool()·const 
48 39·{ 
49 40·return·true; 
50 41·} 
51 42 
52 43·template<class·I> 
53 44·const·AllTrueBitSetVector&·operator[](const·I&)·const 
54 45·{ 
55 46·return·*this; 
56 47·} 
57 48 
58 49·template<class·SP> 
59 50·void·resize(const·SP&)·const 
60 51·{} 
61 5234 52
 35 _\x86_\x82·virtual·Interface*·_\x8m_\x8o_\x8v_\x8e(void*·buffer)·=·0;
62 53};36 63};
63 54 
64 55 
65 56 
66 57template·<class·B,·class·T,·class·NTRE,·class·HV,·class·LF,·class·HBV> 
67 58class·LocalInterpolateVisitor 
68 59·:·public·TypeTree::TreeVisitor 
69 60·,·public·TypeTree::DynamicTraversal 
70 61{ 
71 62 
72 63public: 
73 6437 64
74 65·using·Basis·=·B; 
75 66·using·LocalView·=·typename·B::LocalView; 
76 67·using·MultiIndex·=·typename·LocalView::MultiIndex;38 65
 39 66
 40 67}}·//·namespace·Dune::Functions
77 6841 68
 42 69#endif·//·DUNE_FUNCTIONS_COMMON_EXTENDED_CLONEABLE_HH
78 69·using·LocalFunction·=·LF; 
79 70 
80 71·using·Tree·=·T; 
81 72 
82 73·using·VectorBackend·=·HV; 
83 74·using·BitVectorBackend·=·HBV; 
84 75 
85 76·using·NodeToRangeEntry·=·NTRE; 
86 77 
87 78·using·GridView·=·typename·Basis::GridView; 
88 79·using·Element·=·typename·GridView::template·Codim<0>::Entity; 
89 80 
90 81·using·LocalDomain·=·typename·Element::Geometry::LocalCoordinate; 
91 82 
92 83·using·GlobalDomain·=·typename·Element::Geometry::GlobalCoordinate; 
93 84 
94 85·LocalInterpolateVisitor(const·B&·/*basis*/,·HV&·coeff,·const·HBV&·bitVector, 
95 const·LF&·localF,·const·LocalView&·localView,·const·NodeToRangeEntry& 
96 nodeToRangeEntry)·: 
97 86·vector_(coeff), 
98 87·localF_(localF), 
99 88·bitVector_(bitVector), 
100 89·localView_(localView), 
101 90·nodeToRangeEntry_(nodeToRangeEntry) 
102 91·{ 
103 92·static_assert(Dune::Functions::Concept::isCallable<LocalFunction, 
104 LocalDomain>(),·"Function·passed·to·LocalInterpolateVisitor·does·not·model·the 
105 Callable<LocalCoordinate>·concept"); 
106 93·} 
107 94 
108 95·template<typename·Node,·typename·TreePath> 
109 96·void·pre(Node&,·TreePath) 
110 97·{} 
Max diff block lines reached; 2488/13481 bytes (18.46%) of diff not shown.
9.48 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·boundarydofs.hh·File·Reference</title>8 <title>dune-functions:·differentiablefunction.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 65, 42 lines modifiedOffset 65, 49 lines modified
65 </div>65 </div>
66 </div>66 </div>
67 </div>67 </div>
68 </div>68 </div>
  
69 <div·id="nav-path"·class="navpath">69 <div·id="nav-path"·class="navpath">
70 ··<ul>70 ··<ul>
71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_14cf9ce796563c596e9b8f0f574fe0cc.html">common</a></li>··</ul>
72 </div>72 </div>
73 </div><!--·top·-->73 </div><!--·top·-->
74 <div·class="header">74 <div·class="header">
75 ··<div·class="summary">75 ··<div·class="summary">
 76 <a·href="#nested-classes">Classes</a>·&#124;
76 <a·href="#namespaces">Namespaces</a>·&#124;77 <a·href="#namespaces">Namespaces</a>··</div>
77 <a·href="#func-members">Functions</a>··</div> 
78 ··<div·class="headertitle"><div·class="title">boundarydofs.hh·File·Reference</div></div>78 ··<div·class="headertitle"><div·class="title">differentiablefunction.hh·File·Reference</div></div>
79 </div><!--header-->79 </div><!--header-->
80 <div·class="contents">80 <div·class="contents">
81 <div·class="textblock"><code>#include·&lt;utility&gt;</code><br·/>81 <div·class="textblock"><code>#include·&lt;type_traits&gt;</code><br·/>
 82 <code>#include·&lt;dune/common/typeutilities.hh&gt;</code><br·/>
 83 <code>#include·&lt;<a·class="el"·href="a00005_source.html">dune/functions/common/type_traits.hh</a>&gt;</code><br·/>
 84 <code>#include·&lt;<a·class="el"·href="a00029_source.html">dune/functions/common/defaultderivativetraits.hh</a>&gt;</code><br·/>
 85 <code>#include·&lt;<a·class="el"·href="a00008_source.html">dune/functions/common/differentiablefunction_imp.hh</a>&gt;</code><br·/>
 86 <code>#include·&lt;<a·class="el"·href="a00020_source.html">dune/functions/common/signature.hh</a>&gt;</code><br·/>
 87 <code>#include·&lt;<a·class="el"·href="a00002_source.html">dune/functions/common/typeerasure.hh</a>&gt;</code><br·/>
82 <code>#include·&lt;<a·class="el"·href="a00002_source.html">dune/functions/functionspacebases/subentitydofs.hh</a>&gt;</code><br·/>88 <code>#include·&lt;<a·class="el"·href="a00026_source.html">dune/functions/common/functionconcepts.hh</a>&gt;</code><br·/>
83 </div>89 </div>
84 <p><a·href="a00050_source.html">Go·to·the·source·code·of·this·file.</a></p>90 <p><a·href="a00050_source.html">Go·to·the·source·code·of·this·file.</a></p>
85 <table·class="memberdecls">91 <table·class="memberdecls">
 92 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
 93 Classes</h2></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="a01095.html">Dune::Functions::DifferentiableFunction&lt;·Signature,·DerivativeTraits,·bufferSize·&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="a01103.html">Dune::Functions::DifferentiableFunction&lt;·Range(Domain),·DerivativeTraits,·bufferSize·&gt;</a></td></tr>
 97 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Class·storing·differentiable·functions·using·type·erasure.··<a·href="a01103.html#details">More...</a><br·/></td></tr>
 98 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 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:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>102 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.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 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>104 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</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><table·class="memberdecls"> 
93 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> 
94 Functions</h2></td></tr> 
95 <tr·class="memitem:gaa60b94e3da01aa62a555f6955a7f09e5"·id="r_gaa60b94e3da01aa62a555f6955a7f09e5"><td·class="memTemplParams"·colspan="2">template&lt;class·Basis·,·class·F·,·decltype(std::declval&lt;·std::decay_t&lt;·F·&gt;·&gt;()(0,·std::declval&lt;·typename·Basis::LocalView·&gt;(),·std::declval&lt;·typename·Basis::GridView::Intersection·&gt;()),·0)··=·0&gt;·</td></tr> 
96 <tr·class="memitem:gaa60b94e3da01aa62a555f6955a7f09e5"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00214.html#gaa60b94e3da01aa62a555f6955a7f09e5">Dune::Functions::forEachBoundaryDOF</a>·(const·Basis·&amp;basis,·F·&amp;&amp;f)</td></tr> 
97 <tr·class="memdesc:gaa60b94e3da01aa62a555f6955a7f09e5"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Loop·over·all·DOFs·on·the·boundary.··<br·/></td></tr> 
98 <tr·class="separator:gaa60b94e3da01aa62a555f6955a7f09e5"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
99 </table>106 </table>
100 </div><!--·contents·-->107 </div><!--·contents·-->
101 <!--·start·footer·part·-->108 <!--·start·footer·part·-->
102 <hr·class="footer"/><address·class="footer"><small>109 <hr·class="footer"/><address·class="footer"><small>
103 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8110 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
104 </small></address>111 </small></address>
105 </body>112 </body>
2.87 KB
html2text {}
    
Offset 1, 26 lines modifiedOffset 1, 33 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s 
8 _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s 
9 boundarydofs.hh·File·Reference 
10 #include·<utility> 
11 #include·<_.d_.u_.n_.e_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s_./_.s_.u_.b_.e_.n_.t_.i_.t_.y_.d_.o_.f_.s_.._.h_.h>7 ····*·_.c_.o_.m_.m_.o_.n
 8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s
 9 differentiablefunction.hh·File·Reference
 10 #include·<type_traits>
 11 #include·<dune/common/typeutilities.hh>
 12 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8t_\x8y_\x8p_\x8e_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h>
 13 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8d_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h>
 14 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8d_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8__\x8i_\x8m_\x8p_\x8._\x8h_\x8h>
 15 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8s_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8._\x8h_\x8h>
 16 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8t_\x8y_\x8p_\x8e_\x8e_\x8r_\x8a_\x8s_\x8u_\x8r_\x8e_\x8._\x8h_\x8h>
 17 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h>
12 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.18 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
 19 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
 20 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8,_\x8·_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8,
 21 ········_\x8b_\x8u_\x8f_\x8f_\x8e_\x8r_\x8S_\x8i_\x8z_\x8e_\x8·_\x8>
 22  
 23 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8R_\x8a_\x8n_\x8g_\x8e_\x8(_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n_\x8)_\x8,
 24 ········_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8,_\x8·_\x8b_\x8u_\x8f_\x8f_\x8e_\x8r_\x8S_\x8i_\x8z_\x8e_\x8·_\x8>
 25  ·······Class·storing·differentiable·functions·using·type·erasure.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 26  
13 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s27 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
14 namespace· ·_\x8D_\x8u_\x8n_\x8e28 namespace· ·_\x8D_\x8u_\x8n_\x8e
15  29  
16 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s30 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
17  31  
18 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s 
19 template<class·Basis·,·class·F·,·decltype(std::declval<·std::decay_t<·F·>·>() 
20 (0,·std::declval<·typename·Basis::LocalView·>(),·std::declval<·typename 
21 Basis::GridView::Intersection·>()),·0)·=·0> 
22 void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8f_\x8o_\x8r_\x8E_\x8a_\x8c_\x8h_\x8B_\x8o_\x8u_\x8n_\x8d_\x8a_\x8r_\x8y_\x8D_\x8O_\x8F·(const·Basis·&basis,·F·&&f) 
23  ·····Loop·over·all·DOFs·on·the·boundary. 
24   
25 ===============================================================================32 ===============================================================================
26 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.833 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
43.9 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·boundarydofs.hh·Source·File</title>8 <title>dune-functions:·differentiablefunction.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 70, 105 lines modifiedOffset 70, 142 lines modified
70 </div>70 </div>
71 </div>71 </div>
72 </div>72 </div>
73 </div>73 </div>
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_14cf9ce796563c596e9b8f0f574fe0cc.html">common</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">boundarydofs.hh</div></div>80 ··<div·class="headertitle"><div·class="title">differentiablefunction.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <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>83 <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>
84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_BOUNDARYDOFS_HH</span></div>85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_COMMON_DIFFERENTIABLE_FUNCTION_HH</span></div>
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_BOUNDARYDOFS_HH</span></div>86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_COMMON_DIFFERENTIABLE_FUNCTION_HH</span></div>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;utility&gt;</span></div>88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;type_traits&gt;</span></div>
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00002.html">dune/functions/functionspacebases/subentitydofs.hh</a>&gt;</span></div>90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;dune/common/typeutilities.hh&gt;</span></div>
91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
 92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00005.html">dune/functions/common/type_traits.hh</a>&gt;</span></div>
 93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00029.html">dune/functions/common/defaultderivativetraits.hh</a>&gt;</span></div>
 94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00008.html">dune/functions/common/differentiablefunction_imp.hh</a>&gt;</span></div>
 95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00020.html">dune/functions/common/signature.hh</a>&gt;</span></div>
 96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00002.html">dune/functions/common/typeerasure.hh</a>&gt;</span></div>
 97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00026.html">dune/functions/common/functionconcepts.hh</a>&gt;</span></div>
 98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>
92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00218.html">Dune</a>·{</div>99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00218.html">Dune</a>·{</div>
93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="keyword">namespace·</span>Functions·{</div>100 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="keyword">namespace·</span>Functions·{</div>
94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>101 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div>
 102 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div>
95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>103 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div>
96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>104 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">/*</span></div>
97 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">template</span>&lt;<span·class="keyword">class·</span>Basis,·<span·class="keyword">class·</span>F,</div> 
98 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>··<span·class="keyword">decltype</span>(std::declval&lt;std::decay_t&lt;F&gt;&gt;()(0,·std::declval&lt;typename·Basis::LocalView&gt;(),std::declval&lt;typename·Basis::GridView::Intersection&gt;()),·0)·[·...·truncated·by·diffoscope;·len:·7,·SHA:·96b4fe24e6c1731708894e5c18afa9f13f7e2dfe3ac293f866a68a0eeee305b3·...·]</div>105 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">·*·Default·implementation·is·empty</span></div>
 106 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="comment">·*·The·actual·implementation·is·only·given·if·Signature·is·an·type</span></div>
 107 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="comment">·*·describing·a·function·signature·as·Range(Domain).</span></div>
 108 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="comment">·*/</span></div>
 109 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·Signature,·<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>&gt;·<span·class="keyword">class·</span>DerivativeTraits=DefaultDerivativeTraits,·<span·class="keywordtype">size_t</span>·bufferSize=56&gt;</div>
99 <div·class="foldopen"·id="foldopen00036"·data-start="{"·data-end="}">110 <div·class="foldopen"·id="foldopen00028"·data-start="{"·data-end="};">
 111 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno"><a·class="line"·href="a01095.html">···28</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01095.html">DifferentiableFunction</a></div>
100 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno"><a·class="line"·href="a00214.html#gaa60b94e3da01aa62a555f6955a7f09e5">···36</a></span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00214.html#gaa60b94e3da01aa62a555f6955a7f09e5">forEachBoundaryDOF</a>(<span·class="keyword">const</span>·Basis&amp;·basis,·F&amp;&amp;·f)</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">auto</span>·localView·=·basis.localView();</div> 
103 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>··<span·class="keyword">auto</span>·seDOFs·=·<a·class="code·hl_function"·href="a00214.html#ga0b9da94fff21e98877d0e3fe1c1554c7">subEntityDOFs</a>(basis);</div> 
104 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>··<span·class="keyword">const</span>·<span·class="keyword">auto</span>&amp;·gridView·=·basis.gridView();</div> 
105 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>··<span·class="keywordflow">for</span>(<span·class="keyword">auto</span>&amp;&amp;·element·:·elements(gridView))</div> 
106 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>····<span·class="keywordflow">if</span>·(element.hasBoundaryIntersections())</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>······localView.bind(element);</div> 
109 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>······<span·class="keywordflow">for</span>(<span·class="keyword">const</span>·<span·class="keyword">auto</span>&amp;·intersection:·intersections(gridView,·element))</div> 
110 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>········<span·class="keywordflow">if</span>·(intersection.boundary())</div> 
111 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>··········<span·class="keywordflow">for</span>(<span·class="keyword">auto</span>·localIndex:·seDOFs.bind(localView,intersection))</div> 
112 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>············f(localIndex,·localView,·intersection);</div> 
113 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>····}</div>112 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>{};</div>
114 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>}</div> 
115 </div>113 </div>
 114 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>
 115 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>
 116 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>
 117 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="keyword">namespace·</span>Imp</div>
 118 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>{</div>
 119 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>
 120 <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>·S,·<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>&gt;·<span·class="keyword">class·</span>DerivativeTraits,·<span·class="keywordtype">size_t</span>·bufferSize&gt;</div>
 121 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>··<span·class="keyword">struct·</span>DifferentiableFunctionTraits</div>
 122 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>··{</div>
 123 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>····<span·class="keyword">using·</span>Signature·=·S;</div>
 124 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
 125 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····<span·class="keyword">using·</span>Range·=·<span·class="keyword">typename</span>·<a·class="code·hl_struct"·href="a01291.html">SignatureTraits&lt;Signature&gt;::Range</a>;</div>
 126 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>
 127 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····<span·class="keyword">using·</span>Domain·=·<span·class="keyword">typename</span>·<a·class="code·hl_struct"·href="a01291.html">SignatureTraits&lt;Signature&gt;::Domain</a>;</div>
 128 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>
 129 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>····<span·class="keyword">using·</span>DerivativeSignature·=·<span·class="keyword">typename</span>·<a·class="code·hl_struct"·href="a01291.html">SignatureTraits&lt;Signature&gt;::template</a>·DerivativeSignature&lt;DerivativeTraits&gt;;</div>
116 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>130 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
 131 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····<span·class="keyword">using·</span>DerivativeInterface·=·<a·class="code·hl_class"·href="a01095.html">DifferentiableFunction&lt;DerivativeSignature,·DerivativeTraits,·bufferSize&gt;</a>;</div>
117 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>132 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
 133 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····<span·class="keyword">using·</span>Concept·=·DifferentiableFunctionWrapperInterface&lt;Signature,·DerivativeInterface&gt;;</div>
118 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>134 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
119 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="keyword">template</span>&lt;<span·class="keyword">class·</span>Basis,·<span·class="keyword">class·</span>F,</div>135 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·B&gt;</div>
120 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>··<span·class="keyword">decltype</span>(std::declval&lt;std::decay_t&lt;F&gt;&gt;()(0,·std::declval&lt;typename·Basis::LocalView&gt;()),0)·=·0&gt;</div> 
121 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00214.html#gaa60b94e3da01aa62a555f6955a7f09e5">forEachBoundaryDOF</a>(<span·class="keyword">const</span>·Basis&amp;·basis,·F&amp[·...·truncated·by·diffoscope;·len:·9,·SHA:·3aa9db67212a7fe4e885b325e35234a039db1f7a6ef8e53bacf59e85c13a5adc·...·]</div>136 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····<span·class="keyword">using·</span>Model·=·DifferentiableFunctionWrapperImplementation&lt;Signature,·DerivativeInterface,·B&gt;;</div>
 137 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>··};</div>
 138 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>}</div>
 139 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
122 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>{</div>140 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>
123 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>··<span·class="keyword">auto</span>·localView·=·basis.localView();</div> 
124 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>··<span·class="keyword">auto</span>·seDOFs·=·<a·class="code·hl_function"·href="a00214.html#ga0b9da94fff21e98877d0e3fe1c1554c7">subEntityDOFs</a>(basis);</div> 
125 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>··<span·class="keyword">const</span>·<span·class="keyword">auto</span>&amp;·gridView·=·basis.gridView();</div> 
126 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>··<span·class="keywordflow">for</span>(<span·class="keyword">auto</span>&amp;&amp;·element·:·elements(gridView))</div> 
127 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>····if·(element.hasBoundaryIntersections())</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>······localView.bind(element);</div> 
130 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>······<span·class="keywordflow">for</span>(<span·class="keyword">const</span>·<span·class="keyword">auto</span>&amp;·intersection:·intersections(gridView,·element))</div> 
131 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>········if·(intersection.boundary())</div> 
132 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>··········for(auto·localIndex:·seDOFs.bind(localView,intersection))</div> 
133 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>············f(localIndex,·localView);</div> 
134 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····}</div>141 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
 142 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·Range,·<span·class="keyword">class</span>·Domain,·<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>&gt;·<span·class="keyword">class·</span>DerivativeTraits,·<span·class="keywordtype">size_t</span>·bufferSize&gt;</div>
 143 <div·class="foldopen"·id="foldopen00081"·data-start="{"·data-end="};">
 144 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="a01103.html">···81</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01095.html">DifferentiableFunction</a>&lt;·Range(Domain),·DerivativeTraits,·bufferSize&gt;·:</div>
 145 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>··<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a01351.html">TypeErasureBase</a>&lt;</div>
 146 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>····typename·Imp::DifferentiableFunctionTraits&lt;Range(Domain),·DerivativeTraits,·bufferSize&gt;::Concept,</div>
 147 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····Imp::DifferentiableFunctionTraits&lt;Range(Domain),·DerivativeTraits,·bufferSize&gt;::template·Model&gt;</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">using·</span>Traits·=·Imp::DifferentiableFunctionTraits&lt;Range(Domain),·DerivativeTraits,·bufferSize&gt;;</div>
135 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>}</div>150 <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>151 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>··<span·class="keyword">using·</span><a·class="code·hl_class"·href="a01351.html">Base</a>·=·<a·class="code·hl_class"·href="a01351.html">TypeErasureBase&lt;typename·Traits::Concept,·Traits::template·Model&gt;</a>;</div>
137 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>152 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>
Max diff block lines reached; 1888/34104 bytes (5.54%) of diff not shown.
10.5 KB
html2text {}
    
Offset 1, 103 lines modifiedOffset 1, 151 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s 
8 boundarydofs.hh7 ····*·_.c_.o_.m_.m_.o_.n
 8 differentiablefunction.hh
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 2//·vi:·set·et·ts=4·sw=2·sts=2:11 2//·vi:·set·et·ts=4·sw=2·sts=2:
12 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_BOUNDARYDOFS_HH 
13 4#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_BOUNDARYDOFS_HH12 3#ifndef·DUNE_FUNCTIONS_COMMON_DIFFERENTIABLE_FUNCTION_HH
 13 4#define·DUNE_FUNCTIONS_COMMON_DIFFERENTIABLE_FUNCTION_HH
14 514 5
15 6#include·<utility>15 6#include·<type_traits>
16 716 7
17 8#include·<_.d_.u_.n_.e_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s_./_.s_.u_.b_.e_.n_.t_.i_.t_.y_.d_.o_.f_.s_.._.h_.h>17 8#include·<dune/common/typeutilities.hh>
18 918 9
 19 10#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8t_\x8y_\x8p_\x8e_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h>
 20 11#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8d_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h>
 21 12#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8d_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8__\x8i_\x8m_\x8p_\x8._\x8h_\x8h>
 22 13#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8s_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8._\x8h_\x8h>
 23 14#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8t_\x8y_\x8p_\x8e_\x8e_\x8r_\x8a_\x8s_\x8u_\x8r_\x8e_\x8._\x8h_\x8h>
 24 15#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h>
 25 16
19 10namespace·_\x8D_\x8u_\x8n_\x8e·{26 17namespace·_\x8D_\x8u_\x8n_\x8e·{
20 11namespace·Functions·{27 18namespace·Functions·{
21 12 
22 13 
23 14 
24 34template<class·Basis,·class·F, 
25 35·decltype(std::declval<std::decay_t<F>>()(0,·std::declval<typename·Basis:: 
26 LocalView>(),std::declval<typename·Basis::GridView::Intersection>()),·0)·=·0> 
27 _\x83_\x86void·_\x8f_\x8o_\x8r_\x8E_\x8a_\x8c_\x8h_\x8B_\x8o_\x8u_\x8n_\x8d_\x8a_\x8r_\x8y_\x8D_\x8O_\x8F(const·Basis&·basis,·F&&·f) 
28 37{ 
29 38·auto·localView·=·basis.localView(); 
30 39·auto·seDOFs·=·_\x8s_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8D_\x8O_\x8F_\x8s(basis); 
31 40·const·auto&·gridView·=·basis.gridView(); 
32 41·for(auto&&·element·:·elements(gridView)) 
33 42·if·(element.hasBoundaryIntersections())28 19
 29 20
 30 21
 31 22/*
 32 23·*·Default·implementation·is·empty
 33 24·*·The·actual·implementation·is·only·given·if·Signature·is·an·type
 34 25·*·describing·a·function·signature·as·Range(Domain).
 35 26·*/
 36 27template<class·Signature,·template<class>·class
 37 DerivativeTraits=DefaultDerivativeTraits,·size_t·bufferSize=56>
 38 _\x82_\x88class·_\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n
 39 29{};
 40 30
 41 31
 42 32
 43 33namespace·Imp
 44 34{
 45 35
 46 37·template<class·S,·template<class>·class·DerivativeTraits,·size_t·bufferSize>
 47 38·struct·DifferentiableFunctionTraits
34 43·{48 39·{
35 44·localView.bind(element); 
36 45·for(const·auto&·intersection:·intersections(gridView,·element)) 
37 46·if·(intersection.boundary()) 
38 47·for(auto·localIndex:·seDOFs.bind(localView,intersection)) 
39 48·f(localIndex,·localView,·intersection); 
40 49·} 
41 50}49 41·using·Signature·=·S;
 50 42
 51 44·using·Range·=·typename·_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8>_\x8:_\x8:_\x8R_\x8a_\x8n_\x8g_\x8e;
 52 45
 53 47·using·Domain·=·typename·_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8>_\x8:_\x8:_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n;
 54 48
 55 50·using·DerivativeSignature·=·typename·_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8>_\x8:_\x8:_\x8t_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8e
 56 DerivativeSignature<DerivativeTraits>;
42 5157 51
43 52 
44 53 
45 71template<class·Basis,·class·F, 
46 72·decltype(std::declval<std::decay_t<F>>()(0,·std::declval<typename·Basis:: 
47 LocalView>()),0)·=·0> 
48 73void·_\x8f_\x8o_\x8r_\x8E_\x8a_\x8c_\x8h_\x8B_\x8o_\x8u_\x8n_\x8d_\x8a_\x8r_\x8y_\x8D_\x8O_\x8F(const·Basis&·basis,·F&&·f) 
49 74{ 
50 75·auto·localView·=·basis.localView(); 
51 76·auto·seDOFs·=·_\x8s_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8D_\x8O_\x8F_\x8s(basis); 
52 77·const·auto&·gridView·=·basis.gridView(); 
53 78·for(auto&&·element·:·elements(gridView)) 
54 79·if·(element.hasBoundaryIntersections()) 
55 80·{ 
56 81·localView.bind(element); 
57 82·for(const·auto&·intersection:·intersections(gridView,·element)) 
58 83·if·(intersection.boundary()) 
59 84·for(auto·localIndex:·seDOFs.bind(localView,intersection)) 
60 85·f(localIndex,·localView); 
61 86·}58 53·using·DerivativeInterface·=·_.D_.i_.f_.f_.e_.r_.e_.n_.t_.i_.a_.b_.l_.e_.F_.u_.n_.c_.t_.i_.o_.n_.<_.D_.e_.r_.i_.v_.a_.t_.i_.v_.e_.S_.i_.g_.n_.a_.t_.u_.r_.e_.,
 59 _\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8,_\x8·_\x8b_\x8u_\x8f_\x8f_\x8e_\x8r_\x8S_\x8i_\x8z_\x8e_\x8>;
 60 54
 61 56·using·Concept·=·DifferentiableFunctionWrapperInterface<Signature,
 62 DerivativeInterface>;
 63 57
 64 59·template<class·B>
 65 60·using·Model·=·DifferentiableFunctionWrapperImplementation<Signature,
 66 DerivativeInterface,·B>;
 67 61·};
 68 62}
 69 63
 70 64
 71 65
 72 80template<class·Range,·class·Domain,·template<class>·class·DerivativeTraits,
 73 size_t·bufferSize>
 74 _\x88_\x81class·_\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n<·Range(Domain),·DerivativeTraits,·bufferSize>·:
 75 82·public·_\x8T_\x8y_\x8p_\x8e_\x8E_\x8r_\x8a_\x8s_\x8u_\x8r_\x8e_\x8B_\x8a_\x8s_\x8e<
 76 83·typename·Imp::DifferentiableFunctionTraits<Range(Domain),·DerivativeTraits,
 77 bufferSize>::Concept,
 78 84·Imp::DifferentiableFunctionTraits<Range(Domain),·DerivativeTraits,
 79 bufferSize>::template·Model>
 80 85{
 81 86·using·Traits·=·Imp::DifferentiableFunctionTraits<Range(Domain),
 82 DerivativeTraits,·bufferSize>;
62 87}83 87
63 8884 88·using·_.B_.a_.s_.e·=·_.T_.y_.p_.e_.E_.r_.a_.s_.u_.r_.e_.B_.a_.s_.e_.<_.t_.y_.p_.e_.n_.a_.m_.e_.·_.T_.r_.a_.i_.t_.s_.:_.:_.C_.o_.n_.c_.e_.p_.t_.,_.·_.T_.r_.a_.i_.t_.s_.:_.:_.t_.e_.m_.p_.l_.a_.t_.e
 85 _\x8M_\x8o_\x8d_\x8e_\x8l_\x8>;
64 8986 89
65 90 
66 107template<class·Basis,·class·F, 
67 108·decltype(std::declval<std::decay_t<F>>()(std::declval<typename·Basis:: 
Max diff block lines reached; 1595/10696 bytes (14.91%) of diff not shown.
13.5 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·hierarchicallagrangebasis.hh·File·Reference</title>8 <title>dune-functions:·treedata.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 65, 64 lines modifiedOffset 65, 53 lines modified
65 </div>65 </div>
66 </div>66 </div>
67 </div>67 </div>
68 </div>68 </div>
  
69 <div·id="nav-path"·class="navpath">69 <div·id="nav-path"·class="navpath">
70 ··<ul>70 ··<ul>
71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_14cf9ce796563c596e9b8f0f574fe0cc.html">common</a></li>··</ul>
72 </div>72 </div>
73 </div><!--·top·-->73 </div><!--·top·-->
74 <div·class="header">74 <div·class="header">
75 ··<div·class="summary">75 ··<div·class="summary">
76 <a·href="#nested-classes">Classes</a>·&#124;76 <a·href="#nested-classes">Classes</a>·&#124;
77 <a·href="#namespaces">Namespaces</a>·&#124;77 <a·href="#namespaces">Namespaces</a>··</div>
78 <a·href="#typedef-members">Typedefs</a>·&#124; 
79 <a·href="#func-members">Functions</a>··</div> 
80 ··<div·class="headertitle"><div·class="title">hierarchicallagrangebasis.hh·File·Reference</div></div>78 ··<div·class="headertitle"><div·class="title">treedata.hh·File·Reference</div></div>
81 </div><!--header-->79 </div><!--header-->
82 <div·class="contents">80 <div·class="contents">
83 <div·class="textblock"><code>#include·&lt;dune/common/exceptions.hh&gt;</code><br·/>81 <div·class="textblock"><code>#include·&lt;memory&gt;</code><br·/>
84 <code>#include·&lt;dune/localfunctions/hierarchical/hierarchicalp2.hh&gt;</code><br·/>82 <code>#include·&lt;dune/common/shared_ptr.hh&gt;</code><br·/>
 83 <code>#include·&lt;dune/typetree/pairtraversal.hh&gt;</code><br·/>
 84 <code>#include·&lt;<a·class="el"·href="a00080_source.html">dune/functions/gridfunctions/gridviewentityset.hh</a>&gt;</code><br·/>
85 <code>#include·&lt;<a·class="el"·href="a00062_source.html">dune/functions/functionspacebases/nodes.hh</a>&gt;</code><br·/>85 <code>#include·&lt;<a·class="el"·href="a00098_source.html">dune/functions/gridfunctions/gridfunction.hh</a>&gt;</code><br·/>
86 <code>#include·&lt;<a·class="el"·href="a00017_source.html">dune/functions/functionspacebases/defaultglobalbasis.hh</a>&gt;</code><br·/> 
87 <code>#include·&lt;dune/grid/common/mcmgmapper.hh&gt;</code><br·/> 
88 </div>86 </div>
89 <p><a·href="a00053_source.html">Go·to·the·source·code·of·this·file.</a></p>87 <p><a·href="a00053_source.html">Go·to·the·source·code·of·this·file.</a></p>
90 <table·class="memberdecls">88 <table·class="memberdecls">
91 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>89 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
92 Classes</h2></td></tr>90 Classes</h2></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="a01623.html">Dune::Functions::HierarchicalLagrangePreBasis&lt;·GV,·k,·R·&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="a01311.html">Dune::Functions::UniformNodeVisitor&lt;·SimpleNodeVisitorImp,·leafOnly·&gt;</a></td></tr>
94 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·pre-basis·for·a·hierarchical·basis.··<a·href="a01623.html#details">More...</a><br·/></td></tr>92 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Mixin·for·visitors·that·should·apply·the·same·action·on·all·nodes.··<a·href="a01311.html#details">More...</a><br·/></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 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01619.html">Dune::Functions::HierarchicalLagrangeNode&lt;·GV,·k,·R·&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="a01315.html">Dune::Functions::TreeData&lt;·T,·ND,·LO·&gt;</a></td></tr>
 95 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Container·allowing·to·attach·data·to·each·node·of·a·tree.··<a·href="a01315.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="a01319.html">Dune::Functions::TreeData&lt;·T,·ND,·LO·&gt;::InitVisitor</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="a01323.html">Dune::Functions::TreeData&lt;·T,·ND,·LO·&gt;::DestroyVisitor</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="a01327.html">Dune::Functions::TreeData&lt;·T,·ND,·LO·&gt;::CopyVisitor</a></td></tr>
97 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>102 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
98 </table><table·class="memberdecls">103 </table><table·class="memberdecls">
99 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>104 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
100 Namespaces</h2></td></tr>105 Namespaces</h2></td></tr>
101 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>106 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>
102 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>107 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
103 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>108 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>
104 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
105 <tr·class="memitem:a00224"·id="r_a00224"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00224.html">Dune::Functions::BasisFactory</a></td></tr> 
106 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
107 </table><table·class="memberdecls"> 
108 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a> 
109 Typedefs</h2></td></tr> 
110 <tr·class="memitem:gab0bae3d4d425eb9a32bd97c797af7350"·id="r_gab0bae3d4d425eb9a32bd97c797af7350"><td·class="memTemplParams"·colspan="2">template&lt;typename·GV·,·int·k,·typename·R··=·double&gt;·</td></tr> 
111 <tr·class="memitem:gab0bae3d4d425eb9a32bd97c797af7350"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00213.html#gab0bae3d4d425eb9a32bd97c797af7350">Dune::Functions::HierarchicalLagrangeBasis</a>·=·<a·class="el"·href="a01555.html">DefaultGlobalBasis</a>&lt;·<a·class="el"·href="a01623.html">HierarchicalLagrangePreBasis</a>&lt;·GV,·k,·R·&gt;·&gt;</td></tr> 
112 <tr·class="memdesc:gab0bae3d4d425eb9a32bd97c797af7350"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Basis·of·a·scalar·Hierarchical·Lagrange·finite·element·space.··<br·/></td></tr> 
113 <tr·class="separator:gab0bae3d4d425eb9a32bd97c797af7350"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
114 </table><table·class="memberdecls"> 
115 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> 
116 Functions</h2></td></tr> 
117 <tr·class="memitem:gae1668779c06b647fd909294cbedf28cf"·id="r_gae1668779c06b647fd909294cbedf28cf"><td·class="memTemplParams"·colspan="2">template&lt;std::size_t·k,·typename·R··=·double&gt;·</td></tr> 
118 <tr·class="memitem:gae1668779c06b647fd909294cbedf28cf"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00213.html#gae1668779c06b647fd909294cbedf28cf">Dune::Functions::BasisFactory::hierarchicalLagrange</a>·()</td></tr> 
119 <tr·class="memdesc:gae1668779c06b647fd909294cbedf28cf"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Create·a·pre-basis·factory·that·can·create·a·HierarchicalLagrange·pre-basis.··<br·/></td></tr> 
120 <tr·class="separator:gae1668779c06b647fd909294cbedf28cf"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
121 </table>110 </table>
122 </div><!--·contents·-->111 </div><!--·contents·-->
123 <!--·start·footer·part·-->112 <!--·start·footer·part·-->
124 <hr·class="footer"/><address·class="footer"><small>113 <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.8114 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
126 </small></address>115 </small></address>
127 </body>116 </body>
4.01 KB
html2text {}
    
Offset 1, 42 lines modifiedOffset 1, 36 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s 
8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8T_\x8y_\x8p_\x8e_\x8d_\x8e_\x8f_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s 
9 hierarchicallagrangebasis.hh·File·Reference7 ····*·_.c_.o_.m_.m_.o_.n
 8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s
 9 treedata.hh·File·Reference
 10 #include·<memory>
10 #include·<dune/common/exceptions.hh>11 #include·<dune/common/shared_ptr.hh>
11 #include·<dune/localfunctions/hierarchical/hierarchicalp2.hh>12 #include·<dune/typetree/pairtraversal.hh>
 13 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8v_\x8i_\x8e_\x8w_\x8e_\x8n_\x8t_\x8i_\x8t_\x8y_\x8s_\x8e_\x8t_\x8._\x8h_\x8h>
12 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s_./_.n_.o_.d_.e_.s_\x8._\x8h_\x8h>14 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_.r_.i_.d_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.g_.r_.i_.d_.f_.u_.n_.c_.t_.i_.o_.n_\x8._\x8h_\x8h>
13 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8b_\x8a_\x8s_\x8i_\x8s_\x8._\x8h_\x8h> 
14 #include·<dune/grid/common/mcmgmapper.hh> 
15 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.15 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
16 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s16 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
17 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8i_\x8c_\x8a_\x8l_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s_\x8<_\x8·_\x8G_\x8V_\x8,_\x8·_\x8k_\x8,_\x8·_\x8R_\x8·_\x8> 
18  ·······A·pre-basis·for·a·hierarchical·basis.·_.M_.o_.r_.e_.._.._..17 struct· ·_.D_.u_.n_.e_.:_.:_.F_.u_.n_.c_.t_.i_.o_.n_.s_.:_.:_.U_.n_.i_.f_.o_.r_.m_.N_.o_.d_.e_.V_.i_.s_.i_.t_.o_.r_.<_.·_.S_.i_.m_.p_.l_.e_.N_.o_.d_.e_.V_.i_.s_.i_.t_.o_.r_.I_.m_.p_.,_.·_.l_.e_.a_.f_.O_.n_.l_.y_.·_.>
 18  ········Mixin·for·visitors·that·should·apply·the·same·action·on·all·nodes.
 19 ·········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
19  20  
20 class· ·_.D_.u_.n_.e_.:_.:_.F_.u_.n_.c_.t_.i_.o_.n_.s_.:_.:_.H_.i_.e_.r_.a_.r_.c_.h_.i_.c_.a_.l_.L_.a_.g_.r_.a_.n_.g_.e_.N_.o_.d_.e_.<_.·_.G_.V_.,_.·_.k_.,_.·_.R_\x8·_\x8>21 ·class· ·_.D_.u_.n_.e_.:_.:_.F_.u_.n_.c_.t_.i_.o_.n_.s_.:_.:_.T_.r_.e_.e_.D_.a_.t_.a_.<_.·_.T_.,_.·_.N_.D_.,_.·_.L_.O_\x8·_\x8>
 22  ········Container·allowing·to·attach·data·to·each·node·of·a·tree.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 23  
 24 struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8T_\x8r_\x8e_\x8e_\x8D_\x8a_\x8t_\x8a_\x8<_\x8·_\x8T_\x8,_\x8·_\x8N_\x8D_\x8,_\x8·_\x8L_\x8O_\x8·_\x8>_\x8:_\x8:_\x8I_\x8n_\x8i_\x8t_\x8V_\x8i_\x8s_\x8i_\x8t_\x8o_\x8r
 25  
 26 struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8T_\x8r_\x8e_\x8e_\x8D_\x8a_\x8t_\x8a_\x8<_\x8·_\x8T_\x8,_\x8·_\x8N_\x8D_\x8,_\x8·_\x8L_\x8O_\x8·_\x8>_\x8:_\x8:_\x8D_\x8e_\x8s_\x8t_\x8r_\x8o_\x8y_\x8V_\x8i_\x8s_\x8i_\x8t_\x8o_\x8r
 27  
 28 struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8T_\x8r_\x8e_\x8e_\x8D_\x8a_\x8t_\x8a_\x8<_\x8·_\x8T_\x8,_\x8·_\x8N_\x8D_\x8,_\x8·_\x8L_\x8O_\x8·_\x8>_\x8:_\x8:_\x8C_\x8o_\x8p_\x8y_\x8V_\x8i_\x8s_\x8i_\x8t_\x8o_\x8r
21  29  
22 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s30 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
23 namespace· ·_\x8D_\x8u_\x8n_\x8e31 namespace· ·_\x8D_\x8u_\x8n_\x8e
24  32  
25 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s33 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
26  34  
27 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y 
28   
29 T\x8Ty\x8yp\x8pe\x8ed\x8de\x8ef\x8fs\x8s 
30 template<typename·GV·,·int·k,·typename·R·=·double> 
31 using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8i_\x8c_\x8a_\x8l_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s·=·_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s< 
32 ·······_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8i_\x8c_\x8a_\x8l_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s<·GV,·k,·R·>·> 
33  ······Basis·of·a·scalar·Hierarchical·Lagrange·finite·element·space. 
34   
35 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s 
36 template<std::size_t·k,·typename·R·=·double> 
37 auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:_\x8h_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8i_\x8c_\x8a_\x8l_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e·() 
38  ·····Create·a·pre-basis·factory·that·can·create·a·HierarchicalLagrange·pre- 
39 ······basis. 
40   
41 ===============================================================================35 ===============================================================================
42 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.836 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
130 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·hierarchicallagrangebasis.hh·Source·File</title>8 <title>dune-functions:·treedata.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 70, 307 lines modifiedOffset 70, 304 lines modified
70 </div>70 </div>
71 </div>71 </div>
72 </div>72 </div>
73 </div>73 </div>
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_14cf9ce796563c596e9b8f0f574fe0cc.html">common</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">hierarchicallagrangebasis.hh</div></div>80 ··<div·class="headertitle"><div·class="title">treedata.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <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>83 <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>
84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_HIERARCHICALLAGRANGEBASIS_HH</span></div>85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_COMMON_TREEDATA_HH</span></div>
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_HIERARCHICALLAGRANGEBASIS_HH</span></div>86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_COMMON_TREEDATA_HH</span></div>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;dune/common/exceptions.hh&gt;</span></div> 
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;dune/localfunctions/hierarchical/hierarchicalp2.hh&gt;</span></div>88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span>·</div>
 89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#warning·This·file·is·deprecated.·Please·use·TreeContainer·from·dune-typetree·instead.</span></div>
90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>
91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00062.html">dune/functions/functionspacebases/nodes.hh</a>&gt;</span></div>91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;memory&gt;</span></div>
92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00017.html">dune/functions/functionspacebases/defaultglobalbasis.hh</a>&gt;</span></div>92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>
93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/grid/common/mcmgmapper.hh&gt;</span></div>93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/common/shared_ptr.hh&gt;</span></div>
94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
 95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;dune/typetree/pairtraversal.hh&gt;</span></div>
 96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
 97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00080.html">dune/functions/gridfunctions/gridviewentityset.hh</a>&gt;</span></div>
 98 <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/functions/gridfunctions/gridfunction.hh</a>&gt;</span></div>
 99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>
95 <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="a00218.html">Dune</a>·{</div>100 <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="a00218.html">Dune</a>·{</div>
96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>··<span·class="keyword">namespace·</span>Functions·{</div>101 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="keyword">namespace·</span>Functions·{</div>
97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>102 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div>
98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>····<span·class="comment">//·*****************************************************************************</span></div> 
99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>····<span·class="comment">//·Implementation·for·Hierarchical·Lagrange·Basis</span></div>103 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·SimpleNodeVisitorImp,·<span·class="keywordtype">bool</span>·leafOnly&gt;</div>
 104 <div·class="foldopen"·id="foldopen00035"·data-start="{"·data-end="};">
 105 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno"><a·class="line"·href="a01311.html">···35</a></span><span·class="keyword">struct</span></div>
 106 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>[[deprecated(<span·class="stringliteral">&quot;This·is·an·implementation·detail·of·the·deprecated·class·TreeDate·and·thus·deprecated·itself.&quot;</span>)]]</div>
 107 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><a·class="code·hl_struct"·href="a01311.html">UniformNodeVisitor</a>·:</div>
100 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>····<span·class="comment">//</span></div>108 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>····<span·class="keyword">public</span>·TypeTree::TreeVisitor,</div>
101 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>····<span·class="comment">//·--·only·order·k=2·is·implemented·up·to·now·--</span></div> 
102 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>····<span·class="comment">//·--·currently·only·supports·simplex·grids·--</span></div> 
103 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>····<span·class="comment">//</span></div> 
104 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>····<span·class="comment">//·This·is·the·reusable·part·of·the·HierarchicalLagrangeBasis.·It·contains</span></div> 
105 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>····<span·class="comment">//</span></div> 
106 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>····<span·class="comment">//··HierarchicalLagrangePreBasis</span></div> 
107 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>····<span·class="comment">//··HierarchicalLagrangeNode</span></div> 
108 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>····<span·class="comment">//</span></div> 
109 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>····<span·class="comment">//·The·pre-basis·allows·to·create·the·others·and·is·the·owner·of·possible·shared</span></div> 
110 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>····<span·class="comment">//·state.·These·components·do·_not_·depend·on·the·global·basis·and·can·be</span></div> 
111 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>····<span·class="comment">//·used·without·a·global·basis.</span></div> 
112 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····<span·class="comment">//·*****************************************************************************</span></div> 
113 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div> 
114 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·GV,·<span·class="keywordtype">int</span>·k,·<span·class="keyword">typename</span>·R=<span·class="keywordtype">double</span>&gt;</div> 
115 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>····<span·class="keyword">class·</span>HierarchicalLagrangeNode;</div>109 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>····<span·class="keyword">public</span>·TypeTree::DynamicTraversal</div>
116 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>110 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>{</div>
117 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·GV,·<span·class="keywordtype">int</span>·k,·<span·class="keyword">typename</span>·R=<span·class="keywordtype">double</span>&gt;</div> 
118 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····<span·class="keyword">class·</span>HierarchicalLagrangePreBasis;</div> 
119 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div> 
120 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·GV,·<span·class="keywordtype">int</span>·k,·<span·class="keyword">typename</span>·R&gt;</div>111 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>····<span·class="comment">//·This·is·only·enabled,·if·we·want·to·incorporate·inner·nodes.</span></div>
 112 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>····<span·class="comment">//·Checking·leafOnly·would·be·sufficient,·but·for·SFINAE·the</span></div>
 113 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>····<span·class="comment">//·the·enable_if·condition·must·depend·on·the·template·parameter.</span></div>
 114 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·Node,·<span·class="keyword">typename</span>·TreePath,</div>
 115 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>········<span·class="keyword">typename</span>·std::enable_if&lt;(not·leafOnly)·and·(not·Node::isLeaf),·<span·class="keywordtype">int</span>&gt;::type·=·0&gt;</div>
121 <div·class="foldopen"·id="foldopen00048"·data-start="{"·data-end="};">116 <div·class="foldopen"·id="foldopen00046"·data-start="{"·data-end="}">
122 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno"><a·class="line"·href="a01623.html">···48</a></span>····<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01623.html">HierarchicalLagrangePreBasis</a></div>117 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno"><a·class="line"·href="a01311.html#a06f9e8d92b5769fff46163021a2175ce">···46</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01311.html#a06f9e8d92b5769fff46163021a2175ce">pre</a[·...·truncated·by·diffoscope;·len:·36,·SHA:·33ae11a9586cc59795a3e5a13633827e184b18b71f129b61e69d5b66caf14425·...·]</div>
 118 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····{</div>
 119 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>······<span·class="keyword">static_cast&lt;</span>SimpleNodeVisitorImp*<span·class="keyword">&gt;</span>(<span·class="keyword">this</span>)-&gt;apply(node,·treePath);</div>
123 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>····{</div>120 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>····}</div>
124 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·dim·=·GV::dimension;</div> 
125 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div> 
126 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····<span·class="keyword">public</span>:</div> 
127 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div> 
128 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="a01623.html#a8d29fa123c51e408af1e34dadf421658">···55</a></span>······<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01623.html#a8d29fa123c51e408af1e34dadf421658">GridView</a>·=·GV;</div> 
129 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div> 
130 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno"><a·class="line"·href="a01623.html#a06b5f579aec6e1058020aca7c20a4a5b">···58</a></span>······<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01623.html#a06b5f579aec6e1058020aca7c20a4a5b">size_type</a>·=·std::size_t;</div> 
131 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div> 
132 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a01623.html#a7ca4c90a4d74ea37014bd3038b3315be">···61</a></span>······<span·class="keyword">using·</span><a·class="code·hl_class"·href="a01619.html">Node</a>·=·<a·class="code·hl_class"·href="a01619.html">HierarchicalLagrangeNode&lt;GV,·k,·R&gt;</a>;</div> 
133 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div> 
134 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="a01623.html#ab05fa83b28393a642a783886d3cfb389">···63</a></span>······<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_typedef"·href="a01623.html#a06b5f579aec6e1058020aca7c20a4a5b">size_type</a>·<a·class="code·hl_variable"·href="a01623.html#ab05fa83b28393a642a783886d3cfb389">maxMultiIndexSize</a>·=·1;</div> 
135 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="a01623.html#af0c5d0c1e855de8dc56b81360b617c0c">···64</a></span>······<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_typedef"·href="a01623.html#a06b5f579aec6e1058020aca7c20a4a5b">size_type</a>·<a·class="code·hl_variable"·href="a01623.html#af0c5d0c1e855de8dc56b81360b617c0c">minMultiIndexSize</a>·=·1;</div> 
136 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a01623.html#a5d4d6c9d4b3e41e2dca6a5b250bd942e">···65</a></span>······<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_typedef"·href="a01623.html#a06b5f579aec6e1058020aca7c20a4a5b">size_type</a>·<a·class="code·hl_variable"·href="a01623.html#a5d4d6c9d4b3e41e2dca6a5b250bd942e">multiIndexBufferSize</a>·=·1;</div> 
137 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div> 
138 <div·class="foldopen"·id="foldopen00071"·data-start="{"·data-end="}"> 
139 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a01623.html#a97079ff1b8a023dadf424efe80ff38af">···71</a></span>······<a·class="code·hl_function"·href="a01623.html#a97079ff1b8a023dadf424efe80ff38af">HierarchicalLagrangePreBasis</a>(<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a01623.html#a8d29fa123c51e408af1e34dadf421658">GridView</a>&amp;·gv)·:·<a·class="code·hl_variable"·href="a01623.html#abfbdf2bbe11f73edd46b001048d09fba">gridView_</a>(gv)·,·<a·class="code·hl_variable"·href="a01623.html#a7700943c6d6759638af3e5fcb7a63ce4">mcmgMapper_</a>(gv,p2Layout())</div> 
140 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>······{}</div> 
141 </div>121 </div>
142 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>122 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
 123 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·Node,·<span·class="keyword">typename</span>·TreePath,</div>
 124 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>········<span·class="keyword">typename</span>·std::enable_if&lt;(leafOnly)·and·(not·Node::isLeaf),·<span·class="keywordtype">int</span>&gt;::type·=·0&gt;</div>
143 <div·class="foldopen"·id="foldopen00075"·data-start="{"·data-end="}">125 <div·class="foldopen"·id="foldopen00053"·data-start="{"·data-end="}">
144 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="a01623.html#ac79e037186412bb4d77c8ca2bc6ad494">···75</a></span>······<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01623.html#ac79e037186412bb4d77c8ca2bc6ad494">ini[·...·truncated·by·diffoscope;·len:·19,·SHA:·71dae8a849faf98c9b28f77050efa9ec9bc56ddbf1e8bcfb9f38b0b3de3be22b·...·])</div>126 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno"><a·class="line"·href="a01311.html#a06f9e8d92b5769fff46163021a2175ce">···53</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01311.html#a06f9e8d92b5769fff46163021a2175ce">pre</[·...·truncated·by·diffoscope;·len:·36,·SHA:·943a0ae0dac480495000359bfeacf6636080a14c38172f9494d063e205ca0378·...·])</div>
145 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>······{}</div>127 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····{}</div>
146 </div>128 </div>
147 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>129 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
 130 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·Node,·<span·class="keyword">typename</span>·TreePath&gt;</div>
148 <div·class="foldopen"·id="foldopen00079"·data-start="{"·data-end="}">131 <div·class="foldopen"·id="foldopen00057"·data-start="{"·data-end="}">
 132 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="a01311.html#a16683785d8080c47936577796e64eb78">···57</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01311.html#a16683785d8080c47936577796e64eb78">leaf</a>(Node&amp;·node,·TreePath·treePath)</div>
149 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno"><a·class="line"·href="a01623.html#ab5bd91f85b9195d37879732f0ceeba7e">···79</a></span>······<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a01623.html#a8d29fa123c51e408af1e34dadf421658">GridView</a>&amp;·<a·class="code·hl_function"·href="a01623.html#ab5bd91f85b9195d37879732f0ceeba7e">gridView</a>()<span·class="keyword">·const</span></div> 
150 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="keyword">······</span>{</div> 
151 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01623.html#abfbdf2bbe11f73edd46b001048d09fba">gridView_</a>;</div> 
152 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>······}</div> 
153 </div> 
154 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div> 
155 <div·class="foldopen"·id="foldopen00085"·data-start="{"·data-end="}"> 
156 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno"><a·class="line"·href="a01623.html#a741666d871c080d4cdb5097bd7286d26">···85</a></span>······<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01623.html#a741666d871c080d4cdb5097bd7286d26">update</a>·(<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a01623.html#a8d29fa123c51e408af1e34dadf421658">GridView</a>&amp;·gv)</div> 
157 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>······{</div>133 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····{</div>
 134 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>······<span·class="keyword">static_cast&lt;</span>SimpleNodeVisitorImp*<span·class="keyword">&gt;</span>(<span·class="keyword">this</span>)-&gt;apply(node,·treePath);</div>
158 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>········<a·class="code·hl_variable"·href="a01623.html#abfbdf2bbe11f73edd46b001048d09fba">gridView_</a>·=·gv;</div> 
Max diff block lines reached; 77207/101693 bytes (75.92%) of diff not shown.
30.8 KB
html2text {}
    
Offset 1, 354 lines modifiedOffset 1, 325 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s 
8 hierarchicallagrangebasis.hh7 ····*·_.c_.o_.m_.m_.o_.n
 8 treedata.hh
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 2//·vi:·set·et·ts=4·sw=2·sts=2:11 2//·vi:·set·et·ts=4·sw=2·sts=2:
12 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_HIERARCHICALLAGRANGEBASIS_HH 
13 4#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_HIERARCHICALLAGRANGEBASIS_HH12 3#ifndef·DUNE_FUNCTIONS_COMMON_TREEDATA_HH
 13 4#define·DUNE_FUNCTIONS_COMMON_TREEDATA_HH
14 514 5
15 6#include·<dune/common/exceptions.hh> 
16 7#include·<dune/localfunctions/hierarchical/hierarchicalp2.hh>15 6
 16 7#warning·This·file·is·deprecated.·Please·use·TreeContainer·from·dune-typetree
 17 instead.
17 818 8
18 9#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8n_\x8o_\x8d_\x8e_\x8s_\x8._\x8h_\x8h> 
19 10#include·<_.d_.u_.n_.e_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s_./_.d_.e_.f_.a_.u_.l_.t_.g_.l_.o_.b_.a_.l_.b_.a_.s_.i_.s_.._.h_.h>19 9#include·<memory>
 20 10
20 11#include·<dune/grid/common/mcmgmapper.hh>21 11#include·<dune/common/shared_ptr.hh>
21 1222 12
 23 13#include·<dune/typetree/pairtraversal.hh>
 24 14
 25 15#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8v_\x8i_\x8e_\x8w_\x8e_\x8n_\x8t_\x8i_\x8t_\x8y_\x8s_\x8e_\x8t_\x8._\x8h_\x8h>
 26 16#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h>
 27 17
22 13namespace·_\x8D_\x8u_\x8n_\x8e·{28 18namespace·_\x8D_\x8u_\x8n_\x8e·{
23 14·namespace·Functions·{29 19namespace·Functions·{
 30 20
 31 34template<class·SimpleNodeVisitorImp,·bool·leafOnly>
 32 _\x83_\x85struct
 33 36[[deprecated("This·is·an·implementation·detail·of·the·deprecated·class
 34 TreeDate·and·thus·deprecated·itself.")]]
 35 37_\x8U_\x8n_\x8i_\x8f_\x8o_\x8r_\x8m_\x8N_\x8o_\x8d_\x8e_\x8V_\x8i_\x8s_\x8i_\x8t_\x8o_\x8r·:
 36 38·public·TypeTree::TreeVisitor,
 37 39·public·TypeTree::DynamicTraversal
 38 40{
 39 41·//·This·is·only·enabled,·if·we·want·to·incorporate·inner·nodes.
 40 42·//·Checking·leafOnly·would·be·sufficient,·but·for·SFINAE·the
 41 43·//·the·enable_if·condition·must·depend·on·the·template·parameter.
 42 44·template<typename·Node,·typename·TreePath,
 43 45·typename·std::enable_if<(not·leafOnly)·and·(not·Node::isLeaf),·int>::type·=
 44 0>
 45 _\x84_\x86·void·_\x8p_\x8r_\x8e(Node&·node,·TreePath·treePath)
24 15 
25 16·/ 
26 /·***************************************************************************** 
27 17·//·Implementation·for·Hierarchical·Lagrange·Basis 
28 18·// 
29 19·//·--·only·order·k=2·is·implemented·up·to·now·-- 
30 20·//·--·currently·only·supports·simplex·grids·-- 
31 21·// 
32 22·//·This·is·the·reusable·part·of·the·HierarchicalLagrangeBasis.·It·contains 
33 23·// 
34 24·//·HierarchicalLagrangePreBasis 
35 25·//·HierarchicalLagrangeNode 
36 26·// 
37 27·//·The·pre-basis·allows·to·create·the·others·and·is·the·owner·of·possible 
38 shared 
39 28·//·state.·These·components·do·_not_·depend·on·the·global·basis·and·can·be 
40 29·//·used·without·a·global·basis. 
41 30·/ 
42 /·***************************************************************************** 
43 31 
44 32·template<typename·GV,·int·k,·typename·R=double> 
45 33·class·HierarchicalLagrangeNode; 
46 34 
47 35·template<typename·GV,·int·k,·typename·R=double> 
48 36·class·HierarchicalLagrangePreBasis; 
49 37 
50 47·template<typename·GV,·int·k,·typename·R> 
51 _\x84_\x88·class·_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8i_\x8c_\x8a_\x8l_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s 
52 49·{46 47·{
53 50·static·const·int·dim·=·GV::dimension; 
54 51 
55 52·public: 
56 53 
57 _\x85_\x85·using·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w·=·GV; 
58 56 
59 _\x85_\x88·using·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·=·std::size_t; 
60 59 
61 _.6_.1·using·_.N_.o_.d_.e·=·_.H_.i_.e_.r_.a_.r_.c_.h_.i_.c_.a_.l_.L_.a_.g_.r_.a_.n_.g_.e_.N_.o_.d_.e_.<_.G_.V_.,_.·_.k_.,_.·_.R_.>;47 48·static_cast<SimpleNodeVisitorImp*>(this)->apply(node,·treePath);
 48 49·}
 49 50
 50 51·template<typename·Node,·typename·TreePath,
 51 52·typename·std::enable_if<(leafOnly)·and·(not·Node::isLeaf),·int>::type·=·0>
 52 _\x85_\x83·void·_\x8p_\x8r_\x8e(Node&·node,·TreePath·treePath)
 53 54·{}
 54 55
 55 56·template<typename·Node,·typename·TreePath>
 56 _\x85_\x87·void·_\x8l_\x8e_\x8a_\x8f(Node&·node,·TreePath·treePath)
 57 58·{
 58 59·static_cast<SimpleNodeVisitorImp*>(this)->apply(node,·treePath);
 59 60·}
 60 61};
62 6261 62
 62 63
 63 64
 64 91template<class·T,·template<class>·class·ND,·bool·LO>
 65 _\x89_\x82class
 66 93[[deprecated("This·class·is·deprecated.·Please·use·TreeContainer·from·dune-
 67 typetree·instead.")]]
 68 94_\x8T_\x8r_\x8e_\x8e_\x8D_\x8a_\x8t_\x8a
63 _\x86_\x83·static·constexpr·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8m_\x8a_\x8x_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8S_\x8i_\x8z_\x8e·=·1; 
64 _\x86_\x84·static·constexpr·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8m_\x8i_\x8n_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8S_\x8i_\x8z_\x8e·=·1; 
65 _\x86_\x85·static·constexpr·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8m_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8S_\x8i_\x8z_\x8e·=·1; 
66 66 
67 _\x87_\x81·_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8i_\x8c_\x8a_\x8l_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s(const·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w&·gv)·:·_\x8g_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8_(gv)·, 
68 _\x8m_\x8c_\x8m_\x8g_\x8M_\x8a_\x8p_\x8p_\x8e_\x8r_\x8_(gv,p2Layout()) 
69 72·{} 
70 73 
71 _\x87_\x85·void·_\x8i_\x8n_\x8i_\x8t_\x8i_\x8a_\x8l_\x8i_\x8z_\x8e_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s() 
72 76·{} 
73 77 
74 _\x87_\x89·const·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w&·_\x8g_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w()·const 
75 80·{ 
76 81·return·_\x8g_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8_; 
77 82·} 
78 83 
79 _\x88_\x85·void·_\x8u_\x8p_\x8d_\x8a_\x8t_\x8e·(const·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w&·gv) 
80 86·{ 
81 87·_\x8g_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8_·=·gv; 
Max diff block lines reached; 25860/31494 bytes (82.11%) of diff not shown.
13.2 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·taylorhoodbasis.hh·File·Reference</title>8 <title>dune-functions:·multiindex.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 65, 68 lines modifiedOffset 65, 55 lines modified
65 </div>65 </div>
66 </div>66 </div>
67 </div>67 </div>
68 </div>68 </div>
  
69 <div·id="nav-path"·class="navpath">69 <div·id="nav-path"·class="navpath">
70 ··<ul>70 ··<ul>
71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_14cf9ce796563c596e9b8f0f574fe0cc.html">common</a></li>··</ul>
72 </div>72 </div>
73 </div><!--·top·-->73 </div><!--·top·-->
74 <div·class="header">74 <div·class="header">
75 ··<div·class="summary">75 ··<div·class="summary">
76 <a·href="#nested-classes">Classes</a>·&#124;76 <a·href="#nested-classes">Classes</a>·&#124;
77 <a·href="#namespaces">Namespaces</a>·&#124;77 <a·href="#namespaces">Namespaces</a>·&#124;
78 <a·href="#typedef-members">Typedefs</a>·&#124; 
79 <a·href="#func-members">Functions</a>··</div>78 <a·href="#func-members">Functions</a>··</div>
80 ··<div·class="headertitle"><div·class="title">taylorhoodbasis.hh·File·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">multiindex.hh·File·Reference</div></div>
81 </div><!--header-->80 </div><!--header-->
82 <div·class="contents">81 <div·class="contents">
83 <div·class="textblock"><code>#include·&lt;dune/common/exceptions.hh&gt;</code><br·/>82 <div·class="textblock"><code>#include·&lt;cstddef&gt;</code><br·/>
84 <code>#include·&lt;dune/common/reservedvector.hh&gt;</code><br·/>83 <code>#include·&lt;array&gt;</code><br·/>
 84 <code>#include·&lt;iostream&gt;</code><br·/>
85 <code>#include·&lt;dune/common/indices.hh&gt;</code><br·/>85 <code>#include·&lt;dune/common/hash.hh&gt;</code><br·/>
86 <code>#include·&lt;dune/typetree/powernode.hh&gt;</code><br·/> 
87 <code>#include·&lt;dune/typetree/compositenode.hh&gt;</code><br·/> 
88 <code>#include·&lt;<a·class="el"·href="a00062_source.html">dune/functions/functionspacebases/nodes.hh</a>&gt;</code><br·/> 
89 <code>#include·&lt;<a·class="el"·href="a00068_source.html">dune/functions/functionspacebases/lagrangebasis.hh</a>&gt;</code><br·/> 
90 <code>#include·&lt;<a·class="el"·href="a00017_source.html">dune/functions/functionspacebases/defaultglobalbasis.hh</a>&gt;</code><br·/> 
91 </div>86 </div>
92 <p><a·href="a00059_source.html">Go·to·the·source·code·of·this·file.</a></p>87 <p><a·href="a00059_source.html">Go·to·the·source·code·of·this·file.</a></p>
93 <table·class="memberdecls">88 <table·class="memberdecls">
94 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>89 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
95 Classes</h2></td></tr>90 Classes</h2></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="a01823.html">Dune::Functions::TaylorHoodPreBasis&lt;·GV,·HI·&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="a01263.html">Dune::Functions::StaticMultiIndex&lt;·size_type,·n·&gt;</a></td></tr>
97 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Pre-basis·for·lowest·order·Taylor-Hood·basis.··<a·href="a01823.html#details">More...</a><br·/></td></tr>92 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·statically·sized·MultiIndex·type.··<a·href="a01263.html#details">More...</a><br·/></td></tr>
98 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>93 <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="a01815.html">Dune::Functions::TaylorHoodVelocityTree&lt;·GV·&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="a01267.html">Dune::Functions::StaticMultiIndex&lt;·size_type,·1·&gt;</a></td></tr>
 95 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·statically·sized·MultiIndex·type.··<a·href="a01267.html#details">More...</a><br·/></td></tr>
100 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>96 <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="a01819.html">Dune::Functions::TaylorHoodBasisTree&lt;·GV·&gt;</a></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="a01271.html">std::tuple_size&lt;·Dune::Functions::StaticMultiIndex&lt;·size_type,·n·&gt;·&gt;</a></td></tr>
102 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>98 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
103 </table><table·class="memberdecls">99 </table><table·class="memberdecls">
104 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>100 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
105 Namespaces</h2></td></tr>101 Namespaces</h2></td></tr>
106 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>102 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>
107 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>103 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
108 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>104 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>
109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>105 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
110 <tr·class="memitem:a00224"·id="r_a00224"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00224.html">Dune::Functions::BasisFactory</a></td></tr> 
111 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
112 </table><table·class="memberdecls"> 
113 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a> 
114 Typedefs</h2></td></tr> 
115 <tr·class="memitem:ga2ddcf1f3f5bddd7f49ab4d81472aa69a"·id="r_ga2ddcf1f3f5bddd7f49ab4d81472aa69a"><td·class="memTemplParams"·colspan="2">template&lt;typename·GV·&gt;·</td></tr> 
116 <tr·class="memitem:ga2ddcf1f3f5bddd7f49ab4d81472aa69a"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00213.html#ga2ddcf1f3f5bddd7f49ab4d81472aa69a">Dune::Functions::TaylorHoodBasis</a>·=·<a·class="el"·href="a01555.html">DefaultGlobalBasis</a>&lt;·<a·class="el"·href="a01823.html">TaylorHoodPreBasis</a>&lt;·GV·&gt;·&gt;</td></tr> 
117 <tr·class="memdesc:ga2ddcf1f3f5bddd7f49ab4d81472aa69a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Nodal·basis·for·a·lowest·order·Taylor-Hood·Lagrangean·finite·element·space.··<br·/></td></tr> 
118 <tr·class="separator:ga2ddcf1f3f5bddd7f49ab4d81472aa69a"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
119 </table><table·class="memberdecls">106 </table><table·class="memberdecls">
120 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>107 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>
121 Functions</h2></td></tr>108 Functions</h2></td></tr>
122 <tr·class="memitem:ga2384fc6a8ee2005fb29adb7221609ce3"·id="r_ga2384fc6a8ee2005fb29adb7221609ce3"><td·class="memItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00213.html#ga2384fc6a8ee2005fb29adb7221609ce3">Dune::Functions::BasisFactory::taylorHood</a>·()</td></tr> 
123 <tr·class="memdesc:ga2384fc6a8ee2005fb29adb7221609ce3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Create·a·pre-basis·factory·that·can·create·a·Taylor-Hood·pre-basis.··<br·/></td></tr>109 <tr·class="memitem:af1c4bfbe0c688f745e4731c519db55dd"·id="r_af1c4bfbe0c688f745e4731c519db55dd"><td·class="memTemplParams"·colspan="2">template&lt;typename·Stream·,·class·size_type·,·std::size_t·n&gt;·</td></tr>
 110 <tr·class="memitem:af1c4bfbe0c688f745e4731c519db55dd"><td·class="memTemplItemLeft"·align="right"·valign="top">Stream·&amp;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00219.html#af1c4bfbe0c688f745e4731c519db55dd">Dune::Functions::operator&lt;&lt;</a>·(Stream·&amp;stream,·const·<a·class="el"·href="a01263.html">StaticMultiIndex</a>&lt;·size_type,·n·&gt;·&amp;c)</td></tr>
124 <tr·class="separator:ga2384fc6a8ee2005fb29adb7221609ce3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>111 <tr·class="separator:af1c4bfbe0c688f745e4731c519db55dd"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
125 </table>112 </table>
126 </div><!--·contents·-->113 </div><!--·contents·-->
127 <!--·start·footer·part·-->114 <!--·start·footer·part·-->
128 <hr·class="footer"/><address·class="footer"><small>115 <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.8116 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
130 </small></address>117 </small></address>
131 </body>118 </body>
3.73 KB
html2text {}
    
Offset 1, 46 lines modifiedOffset 1, 35 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s7 ····*·_\x8c_.o_.m_.m_.o_.n
8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8T_.y_.p_.e_.d_.e_.f_.s·|·_.F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
9 taylorhoodbasis.hh·File·Reference 
10 #include·<dune/common/exceptions.hh> 
11 #include·<dune/common/reservedvector.hh>9 multiindex.hh·File·Reference
 10 #include·<cstddef>
 11 #include·<array>
 12 #include·<iostream>
12 #include·<dune/common/indices.hh>13 #include·<dune/common/hash.hh>
13 #include·<dune/typetree/powernode.hh> 
14 #include·<dune/typetree/compositenode.hh> 
15 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8n_\x8o_\x8d_\x8e_\x8s_\x8._\x8h_\x8h> 
16 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8l_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8b_\x8a_\x8s_\x8i_\x8s_\x8._\x8h_\x8h> 
17 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8b_\x8a_\x8s_\x8i_\x8s_\x8._\x8h_\x8h> 
18 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.14 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
19 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s15 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
20 class· ·_.D_.u_.n_.e_.:_.:_.F_.u_.n_.c_.t_.i_.o_.n_.s_.:_.:_.T_.a_.y_.l_.o_.r_.H_.o_.o_.d_.P_.r_.e_.B_.a_.s_.i_.s_.<_.·_.G_.V_.,_.·_.H_.I_\x8·_\x8>16 ·class· ·_.D_.u_.n_.e_.:_.:_.F_.u_.n_.c_.t_.i_.o_.n_.s_.:_.:_.S_.t_.a_.t_.i_.c_.M_.u_.l_.t_.i_.I_.n_.d_.e_.x_.<_.·_.s_.i_.z_.e_.__.t_.y_.p_.e_.,_.·_.n_\x8·_\x8>
21  ·······Pre-basis·for·lowest·order·Taylor-Hood·basis.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.17  ········A·statically·sized·MultiIndex·type.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
22  18  
23 class· ·_.D_.u_.n_.e_.:_.:_.F_.u_.n_.c_.t_.i_.o_.n_.s_.:_.:_.T_.a_.y_.l_.o_.r_.H_.o_.o_.d_.V_.e_.l_.o_.c_.i_.t_.y_.T_.r_.e_.e_.<_.·_.G_.V_\x8·_\x8>19 ·class· ·_.D_.u_.n_.e_.:_.:_.F_.u_.n_.c_.t_.i_.o_.n_.s_.:_.:_.S_.t_.a_.t_.i_.c_.M_.u_.l_.t_.i_.I_.n_.d_.e_.x_.<_.·_.s_.i_.z_.e_.__.t_.y_.p_.e_.,_.·_.1_\x8·_\x8>
 20  ········A·statically·sized·MultiIndex·type.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
24  21  
25 class· ·_.D_.u_.n_.e_.:_.:_.F_.u_.n_.c_.t_.i_.o_.n_.s_.:_.:_.T_.a_.y_.l_.o_.r_.H_.o_.o_.d_.B_.a_.s_.i_.s_.T_.r_.e_.e_.<_.·_.G_.V_\x8·_\x8>22 struct· ·_.s_.t_.d_.:_.:_.t_.u_.p_.l_.e_.__.s_.i_.z_.e_.<_.·_.D_.u_.n_.e_.:_.:_.F_.u_.n_.c_.t_.i_.o_.n_.s_.:_.:_.S_.t_.a_.t_.i_.c_.M_.u_.l_.t_.i_.I_.n_.d_.e_.x_.<_.·_.s_.i_.z_.e_.__.t_.y_.p_.e_.,_.·_.n_.·_.>_\x8·_\x8>
26  23  
27 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s24 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
28 namespace· ·_\x8D_\x8u_\x8n_\x8e25 namespace· ·_\x8D_\x8u_\x8n_\x8e
29  26  
30 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s27 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
31  28  
32 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y 
33   
34 T\x8Ty\x8yp\x8pe\x8ed\x8de\x8ef\x8fs\x8s 
35 template<typename·GV·> 
36 using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8T_\x8a_\x8y_\x8l_\x8o_\x8r_\x8H_\x8o_\x8o_\x8d_\x8B_\x8a_\x8s_\x8i_\x8s·=·_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s< 
37 ·······_\x8T_\x8a_\x8y_\x8l_\x8o_\x8r_\x8H_\x8o_\x8o_\x8d_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s<·GV·>·> 
38  ······Nodal·basis·for·a·lowest·order·Taylor-Hood·Lagrangean·finite·element 
39 ·······space. 
40   
41 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s29 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s
42 auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:_\x8t_\x8a_\x8y_\x8l_\x8o_\x8r_\x8H_\x8o_\x8o_\x8d·() 
43  ·····Create·a·pre-basis·factory·that·can·create·a·Taylor-Hood·pre-basis.30 template<typename·Stream·,·class·size_type·,·std::size_t·n>
 31 Stream··_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8<_\x8<·(Stream·&stream,·const·_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x<
 32 ··········size_type,·n·>·&c)
44  33  
45 ===============================================================================34 ===============================================================================
46 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.835 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
104 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·taylorhoodbasis.hh·Source·File</title>8 <title>dune-functions:·multiindex.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 70, 394 lines modifiedOffset 70, 118 lines modified
70 </div>70 </div>
71 </div>71 </div>
72 </div>72 </div>
73 </div>73 </div>
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_14cf9ce796563c596e9b8f0f574fe0cc.html">common</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">taylorhoodbasis.hh</div></div>80 ··<div·class="headertitle"><div·class="title">multiindex.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <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>83 <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>
84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_TAYLORHOODBASIS_HH</span></div>85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_COMMON_MULTIINDEX_HH</span></div>
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_TAYLORHOODBASIS_HH</span></div>86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_COMMON_MULTIINDEX_HH</span></div>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;dune/common/exceptions.hh&gt;</span></div>88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;dune/common/reservedvector.hh&gt;</span></div>89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;array&gt;</span></div>
90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;dune/common/indices.hh&gt;</span></div>90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;iostream&gt;</span></div>
91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/typetree/powernode.hh&gt;</span></div>92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/common/hash.hh&gt;</span></div>
93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/typetree/compositenode.hh&gt;</span></div>93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>
94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00062.html">dune/functions/functionspacebases/nodes.hh</a>&gt;</span></div>95 <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="a00219.html">Dune::Functions</a>·{</div>
96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00068.html">dune/functions/functionspacebases/lagrangebasis.hh</a>&gt;</span></div> 
98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00017.html">dune/functions/functionspacebases/defaultglobalbasis.hh</a>&gt;</span></div> 
99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>
100 <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="a00218.html">Dune</a>·{</div> 
101 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="keyword">namespace·</span>Functions·{</div> 
102 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div> 
103 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div>98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>
104 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//·*****************************************************************************</span></div> 
105 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//·This·is·the·reusable·part·of·the·basis.·It·contains</span></div>99 <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>·<span·class="keywordtype">size_t</span>ype,·std::<span·class="keywordtype">size_t</span>·n&gt;</div>
 100 <div·class="foldopen"·id="foldopen00023"·data-start="{"·data-end="};">
 101 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno"><a·class="line"·href="a01263.html">···23</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01263.html">StaticMultiIndex</a>·:</div>
 102 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··<span·class="keyword">public</span>·std::array&lt;size_type,·n&gt;</div>
 103 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>{</div>
106 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="comment">//</span></div>104 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="keyword">public</span>:</div>
 105 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno"><a·class="line"·href="a01263.html#a447f3574395ba840fdca4ce12586caa0">···27</a></span>··<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·std::size_t·<a·class="code·hl_function"·href="a01263.html#a447f3574395ba840fdca4ce12586caa0">size</a>()·{·<span·class="keywordflow">return</span>·n;·}</div>
107 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="comment">//···TaylorHoodPreBasis</span></div> 
108 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="comment">//···TaylorHoodBasisTree</span></div> 
109 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="comment">//···TaylorHoodVelocityTree</span></div> 
110 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="comment">//</span></div>106 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>
111 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="comment">//·The·pre-basis·allows·to·create·the·others·and·is·the·owner·of·possible·shared</span></div> 
112 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="comment">//·state.·These·components·do·_not_·depend·on·the·global·basis·and·local·view</span></div> 
113 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="comment">//·and·can·be·used·without·a·global·basis.</span></div> 
114 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="comment">//·*****************************************************************************</span></div>107 <div·class="foldopen"·id="foldopen00029"·data-start="{"·data-end="};">
 108 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno"><a·class="line"·href="a01263.html#ae2acb6d4f8e9af393eea105ef6220119">···29</a></span>··<span·class="keyword">inline</span>·<span·class="keyword">friend</span>·std::size_t·<a·class="code·hl_friend"·href="a01263.html#ae2acb6d4f8e9af393eea105ef6220119">hash_value</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01263.html">StaticMultiIndex</a>&amp;·v)·<span·class="keyword">noexcept</span>·{</div>
 109 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····<span·class="keywordflow">return</span>·hash_range(v.begin(),·v.end());</div>
 110 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>··}</div>
 111 </div>
 112 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>
115 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>113 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>};</div>
116 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·GV&gt;</div>114 </div>
 115 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>
117 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">class·</span>TaylorHoodVelocityTree;</div>116 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>
118 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>117 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>
 118 <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>·<span·class="keywordtype">size_t</span>ype&gt;</div>
119 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·GV&gt;</div> 
120 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="keyword">class·</span>TaylorHoodBasisTree;</div> 
121 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div> 
122 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·GV,·<span·class="keywordtype">bool</span>·HI=false&gt;</div> 
123 <div·class="foldopen"·id="foldopen00060"·data-start="{"·data-end="};">119 <div·class="foldopen"·id="foldopen00047"·data-start="{"·data-end="};">
124 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="a01823.html">···60</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01823.html">TaylorHoodPreBasis</a></div>120 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno"><a·class="line"·href="a01267.html">···47</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01263.html">StaticMultiIndex</a>&lt;size_type,1&gt;·:</div>
 121 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>··<span·class="keyword">public</span>·std::array&lt;size_type,·1&gt;</div>
 122 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>{</div>
 123 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="keyword">public</span>:</div>
 124 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
 125 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno"><a·class="line"·href="a01267.html#a4d9eba5c2afef532845eb32f3c92fddb">···52</a></span>··<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·std::size_t·<a·class="code·hl_function"·href="a01267.html#a4d9eba5c2afef532845eb32f3c92fddb">size</a>()·{·<span·class="keywordflow">return</span>·1;·}</div>
 126 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
 127 <div·class="foldopen"·id="foldopen00054"·data-start="{"·data-end="}">
 128 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a01267.html#a04d0165dfe084b48e67ee75b72a4c046">···54</a></span>··<span·class="keyword">operator</span>·<span·class="keyword">const</span>·size_type&amp;·()·<span·class="keyword">const</span>·{</div>
 129 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>····<span·class="keywordflow">return</span>·(*<span·class="keyword">this</span>)[0];</div>
 130 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>··}</div>
 131 </div>
 132 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
 133 <div·class="foldopen"·id="foldopen00058"·data-start="{"·data-end="};">
 134 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno"><a·class="line"·href="a01267.html#ae2acb6d4f8e9af393eea105ef6220119">···58</a></span>··<span·class="keyword">inline</span>·<span·class="keyword">friend</span>·std::size_t·<a·class="code·hl_friend"·href="a01267.html#ae2acb6d4f8e9af393eea105ef6220119">hash_value</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01263.html">StaticMultiIndex</a>&amp;·v)·<span·class="keyword">noexcept</span>·{</div>
 135 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····<span·class="keywordflow">return</span>·hash_range(v.begin(),·v.end());</div>
 136 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>··}</div>
 137 </div>
125 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>{</div>138 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
 139 <div·class="foldopen"·id="foldopen00062"·data-start="{"·data-end="}">
 140 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a01267.html#a43e775f6e3306b3479e3c35b6b8c2dd2">···62</a></span>··<span·class="keyword">operator</span>·size_type&amp;·()·{</div>
126 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>··<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">bool</span>·useHybridIndices·=·HI;</div>141 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····<span·class="keywordflow">return</span>·(*<span·class="keyword">this</span>)[0];</div>
127 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>142 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>··}</div>
128 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>··<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·dim·=·GV::dimension;</div>143 </div>
129 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>144 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
130 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="keyword">public</span>:</div>145 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>};</div>
 146 </div>
131 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>147 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
132 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="a01823.html#a4fbd3d92587a03f3871066968035f194">···69</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01823.html#a4fbd3d92587a03f3871066968035f194">GridView</a>[·...·truncated·by·diffoscope;·len:·6,·SHA:·bf12ee835cf512fd1d38ae1cf81d00b6e57ae710c288b514b27720530d0258dc·...·]</div>148 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
 149 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
 150 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·Stream,·<span·class="keyword">class</span>·<span·class="keywordtype">size_t</span>ype,·std::<span·class="keywordtype">size_t</span>·n&gt;</div>
 151 <div·class="foldopen"·id="foldopen00071"·data-start="{"·data-end="}">
 152 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a00219.html#af1c4bfbe0c688f745e4731c519db55dd">···71</a></span><span·class="keyword">inline</span>·Stream&amp;·<a·class="code·hl_function"·href="a00219.html#af1c4bfbe0c688f745e4731c519db55dd">operator&lt;&lt;</a>(Stream&amp;·stream,·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01263.html">StaticMultiIndex&lt;size_type,n&gt;</a>&amp;·c)·{</div>
 153 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>··<span·class="keywordflow">for</span>·(<span·class="keyword">const</span>·<span·class="keyword">auto</span>&amp;·ci·:·c)</div>
 154 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····stream·&lt;&lt;·ci·&lt;&lt;·<span·class="stringliteral">&quot;··&quot;</span>;</div>
 155 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>··<span·class="keywordflow">return</span>·stream;</div>
133 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>156 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>}</div>
 157 </div>
134 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="a01823.html#aeed4421421902dc5900eedca651e56b9">···72</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01823.html#aeed4421421902dc5900eedca651e56b9">size_type</a>·=·std::size_t;</div> 
135 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div> 
136 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="a01823.html#a8082f8fdbed2c5236bd5a318dd05fe6a">···75</a></span>··<span·class="keyword">using·</span><a·class="code·hl_class"·href="a01819.html">Node</a>·=·<a·class="code·hl_class"·href="a01819.html">TaylorHoodBasisTree&lt;GV&gt;</a>;</div> 
137 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>158 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>
138 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="a01823.html#aa392e5ef9f61616b5761fe47dec36471">···77</a></span>··<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_typedef"·href="a01823.html#aeed4421421902dc5900eedca651e56b9">size_type</a>·<a·class="code·hl_variable"·href="a01823.html#aa392e5ef9f61616b5761fe47dec36471">maxMultiIndexSize</a>·=·useHybridIndices·?·3·:·2;</div> 
139 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="a01823.html#a2ab779870149b404f47be6e5550257ea">···78</a></span>··<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_typedef"·href="a01823.html#aeed4421421902dc5900eedca651e56b9">size_type</a>·<a·class="code·hl_variable"·href="a01823.html#a2ab779870149b404f47be6e5550257ea">minMultiIndexSize</a>·=·2;</div> 
Max diff block lines reached; 59490/81695 bytes (72.82%) of diff not shown.
23.7 KB
html2text {}
    
Offset 1, 436 lines modifiedOffset 1, 108 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s 
8 taylorhoodbasis.hh7 ····*·_.c_.o_.m_.m_.o_.n
 8 multiindex.hh
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 2//·vi:·set·et·ts=4·sw=2·sts=2:11 2//·vi:·set·et·ts=4·sw=2·sts=2:
12 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_TAYLORHOODBASIS_HH 
13 4#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_TAYLORHOODBASIS_HH12 3#ifndef·DUNE_FUNCTIONS_COMMON_MULTIINDEX_HH
 13 4#define·DUNE_FUNCTIONS_COMMON_MULTIINDEX_HH
14 514 5
15 6#include·<dune/common/exceptions.hh> 
16 7#include·<dune/common/reservedvector.hh> 
17 8#include·<dune/common/indices.hh>15 6#include·<cstddef>
 16 7#include·<array>
 17 8#include·<iostream>
18 918 9
19 10#include·<dune/typetree/powernode.hh> 
20 11#include·<dune/typetree/compositenode.hh>19 10#include·<dune/common/hash.hh>
 20 11
21 1221 12
22 13#include·<_.d_.u_.n_.e_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s_./_.n_.o_.d_.e_.s_.._.h_.h>22 13namespace·_.D_.u_.n_.e_.:_.:_.F_.u_.n_.c_.t_.i_.o_.n_.s·{
23 1423 14
 24 15
 25 16
 26 22template<class·size_type,·std::size_t·n>
 27 _\x82_\x83class·_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x·:
 28 24·public·std::array<size_type,·n>
 29 25{
 30 26public:
 31 _\x82_\x87·static·constexpr·std::size_t·_\x8s_\x8i_\x8z_\x8e()·{·return·n;·}
 32 28
 33 _\x82_\x89·inline·friend·std::size_t·_\x8h_\x8a_\x8s_\x8h_\x8__\x8v_\x8a_\x8l_\x8u_\x8e(const·_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x&·v)·noexcept·{
 34 30·return·hash_range(v.begin(),·v.end());
 35 31·}
24 15#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8l_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8b_\x8a_\x8s_\x8i_\x8s_\x8._\x8h_\x8h> 
25 16#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8b_\x8a_\x8s_\x8i_\x8s_\x8._\x8h_\x8h> 
26 17 
27 18namespace·_\x8D_\x8u_\x8n_\x8e·{ 
28 19namespace·Functions·{ 
29 20 
30 21 
31 22/ 
32 /·***************************************************************************** 
33 23//·This·is·the·reusable·part·of·the·basis.·It·contains 
34 24// 
35 25//·TaylorHoodPreBasis 
36 26//·TaylorHoodBasisTree 
37 27//·TaylorHoodVelocityTree 
38 28// 
39 29//·The·pre-basis·allows·to·create·the·others·and·is·the·owner·of·possible 
40 shared 
41 30//·state.·These·components·do·_not_·depend·on·the·global·basis·and·local·view 
42 31//·and·can·be·used·without·a·global·basis. 
43 32/36 32
 37 33};
 38 34
 39 35
44 /·***************************************************************************** 
45 33 
46 34template<typename·GV> 
47 35class·TaylorHoodVelocityTree; 
48 3640 36
49 37template<typename·GV> 
50 38class·TaylorHoodBasisTree; 
51 39 
52 59template<typename·GV,·bool·HI=false> 
53 _.6_.0class·_.T_.a_.y_.l_.o_.r_.H_.o_.o_.d_.P_.r_.e_.B_.a_.s_.i_.s41 46template<class·size_type>
 42 _\x84_\x87class·_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x<size_type,1>·:
 43 48·public·std::array<size_type,·1>
 44 49{
 45 50public:
 46 51
 47 _\x85_\x82·static·constexpr·std::size_t·_\x8s_\x8i_\x8z_\x8e()·{·return·1;·}
 48 53
 49 _\x85_\x84·operator·const·size_type&·()·const·{
 50 55·return·(*this)[0];
 51 56·}
 52 57
 53 _\x85_\x88·inline·friend·std::size_t·_\x8h_\x8a_\x8s_\x8h_\x8__\x8v_\x8a_\x8l_\x8u_\x8e(const·_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x&·v)·noexcept·{
 54 59·return·hash_range(v.begin(),·v.end());
 55 60·}
54 61{56 61
55 62·static·const·bool·useHybridIndices·=·HI; 
56 63 
57 64·static·const·int·dim·=·GV::dimension;57 _.6_.2·operator·size_type&·()·{
 58 63·return·(*this)[0];
 59 64·}
58 6560 65
59 66public:61 66};
60 6762 67
61 _\x86_\x89·using·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w·=·GV; 
62 70 
63 _\x87_\x82·using·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·=·std::size_t; 
64 73 
65 _.7_.5·using·_.N_.o_.d_.e·=·_.T_.a_.y_.l_.o_.r_.H_.o_.o_.d_.B_.a_.s_.i_.s_.T_.r_.e_.e_.<_.G_.V_.>;63 68
 64 69
 65 70template<typename·Stream,·class·size_type,·std::size_t·n>
 66 _\x87_\x81inline·Stream&·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8<_\x8<(Stream&·stream,·const
 67 _\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8<_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e_\x8,_\x8n_\x8>&·c)·{
 68 72·for·(const·auto&·ci·:·c)
 69 73·stream·<<·ci·<<·"·";
 70 74·return·stream;
 71 75}
66 7672 76
67 _\x87_\x87·static·constexpr·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8m_\x8a_\x8x_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8S_\x8i_\x8z_\x8e·=·useHybridIndices·?·3·:·2; 
68 _\x87_\x88·static·constexpr·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8m_\x8i_\x8n_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8S_\x8i_\x8z_\x8e·=·2; 
69 _.7_.9·static·constexpr·_.s_.i_.z_.e_.__.t_.y_.p_.e·_.m_.u_.l_.t_.i_.I_.n_.d_.e_.x_.B_.u_.f_.f_.e_.r_.S_.i_.z_.e·=·_.m_.a_.x_.M_.u_.l_.t_.i_.I_.n_.d_.e_.x_.S_.i_.z_.e;73 77
 74 78
 75 79}·//·namespace·Dune::Functions
70 8076 80
 77 81template<class·size_type,·std::size_t·n>
 78 _\x88_\x82struct·std::tuple_size<·_\x8D_\x8u_\x8n_\x8e::Functions::StaticMultiIndex<size_type,n>·>
 79 83·:·std::integral_constant<std::size_t,·n>·{·};
 80 84
 81 85DUNE_DEFINE_HASH(DUNE_HASH_TEMPLATE_ARGS(typename·size_type,·std::size_t
 82 n),DUNE_HASH_TYPE(_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8<_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e_\x8,_\x8n_\x8>))
71 81private: 
72 82 
73 83·using·_\x8P_\x8Q_\x81_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s·=·_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s_\x8<_\x8G_\x8V_\x8,_\x81_\x8>; 
74 84·using·_\x8P_\x8Q_\x82_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s·=·_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s_\x8<_\x8G_\x8V_\x8,_\x82_\x8>; 
75 85 
Max diff block lines reached; 10281/24218 bytes (42.45%) of diff not shown.
12.1 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·nodes.hh·File·Reference</title>8 <title>dune-functions:·localfunction.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 65, 65 lines modifiedOffset 65, 48 lines modified
65 </div>65 </div>
66 </div>66 </div>
67 </div>67 </div>
68 </div>68 </div>
  
69 <div·id="nav-path"·class="navpath">69 <div·id="nav-path"·class="navpath">
70 ··<ul>70 ··<ul>
71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_14cf9ce796563c596e9b8f0f574fe0cc.html">common</a></li>··</ul>
72 </div>72 </div>
73 </div><!--·top·-->73 </div><!--·top·-->
74 <div·class="header">74 <div·class="header">
75 ··<div·class="summary">75 ··<div·class="summary">
76 <a·href="#nested-classes">Classes</a>·&#124;76 <a·href="#nested-classes">Classes</a>·&#124;
77 <a·href="#namespaces">Namespaces</a>·&#124;77 <a·href="#namespaces">Namespaces</a>··</div>
78 <a·href="#func-members">Functions</a>··</div> 
79 ··<div·class="headertitle"><div·class="title">nodes.hh·File·Reference</div></div>78 ··<div·class="headertitle"><div·class="title">localfunction.hh·File·Reference</div></div>
80 </div><!--header-->79 </div><!--header-->
81 <div·class="contents">80 <div·class="contents">
82 <div·class="textblock"><code>#include·&lt;cassert&gt;</code><br·/>81 <div·class="textblock"><code>#include·&lt;type_traits&gt;</code><br·/>
83 <code>#include·&lt;memory&gt;</code><br·/> 
84 <code>#include·&lt;dune/common/indices.hh&gt;</code><br·/>82 <code>#include·&lt;dune/common/typeutilities.hh&gt;</code><br·/>
85 <code>#include·&lt;dune/typetree/leafnode.hh&gt;</code><br·/> 
86 <code>#include·&lt;dune/typetree/powernode.hh&gt;</code><br·/> 
87 <code>#include·&lt;dune/typetree/compositenode.hh&gt;</code><br·/> 
88 <code>#include·&lt;dune/typetree/traversal.hh&gt;</code><br·/> 
89 <code>#include·&lt;dune/typetree/visitor.hh&gt;</code><br·/>83 <code>#include·&lt;<a·class="el"·href="a00029_source.html">dune/functions/common/defaultderivativetraits.hh</a>&gt;</code><br·/>
 84 <code>#include·&lt;<a·class="el"·href="a00050_source.html">dune/functions/common/differentiablefunction.hh</a>&gt;</code><br·/>
 85 <code>#include·&lt;<a·class="el"·href="a00023_source.html">dune/functions/common/localfunction_imp.hh</a>&gt;</code><br·/>
 86 <code>#include·&lt;<a·class="el"·href="a00002_source.html">dune/functions/common/typeerasure.hh</a>&gt;</code><br·/>
 87 <code>#include·&lt;<a·class="el"·href="a00026_source.html">dune/functions/common/functionconcepts.hh</a>&gt;</code><br·/>
90 </div>88 </div>
91 <p><a·href="a00062_source.html">Go·to·the·source·code·of·this·file.</a></p>89 <p><a·href="a00062_source.html">Go·to·the·source·code·of·this·file.</a></p>
92 <table·class="memberdecls">90 <table·class="memberdecls">
93 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>91 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
94 Classes</h2></td></tr>92 Classes</h2></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="a01707.html">Dune::Functions::BasisNodeMixin</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="a01243.html">Dune::Functions::LocalFunction&lt;·Signature,·LocalContext,·DerivativeTraits,·bufferSize·&gt;</a></td></tr>
96 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>94 <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="a01711.html">Dune::Functions::LeafBasisNode</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="a01715.html">Dune::Functions::PowerBasisNode&lt;·T,·n·&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="a01251.html">Dune::Functions::LocalFunction&lt;·Range(Domain),·LocalContext,·DerivativeTraits,·bufferSize·&gt;</a></td></tr>
 96 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Class·storing·local·functions·using·type·erasure.··<a·href="a01251.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="a01719.html">Dune::Functions::CompositeBasisNode&lt;·T·&gt;</a></td></tr> 
102 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>97 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
103 </table><table·class="memberdecls">98 </table><table·class="memberdecls">
104 <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>
105 Namespaces</h2></td></tr>100 Namespaces</h2></td></tr>
106 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>101 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>
107 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>102 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
108 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>103 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>
109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>104 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
110 </table><table·class="memberdecls"> 
111 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> 
112 Functions</h2></td></tr> 
113 <tr·class="memitem:a475e15e64943b3461f2f87a7805a3c8e"·id="r_a475e15e64943b3461f2f87a7805a3c8e"><td·class="memTemplParams"·colspan="2">template&lt;typename·Tree·&gt;·</td></tr> 
114 <tr·class="memitem:a475e15e64943b3461f2f87a7805a3c8e"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00219.html#a475e15e64943b3461f2f87a7805a3c8e">Dune::Functions::clearSize</a>·(Tree·&amp;tree,·std::size_t·offset)</td></tr> 
115 <tr·class="separator:a475e15e64943b3461f2f87a7805a3c8e"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
116 <tr·class="memitem:a4dc892a209e0f55bc65eadaf2c808454"·id="r_a4dc892a209e0f55bc65eadaf2c808454"><td·class="memTemplParams"·colspan="2">template&lt;typename·Tree·,·typename·Entity·&gt;·</td></tr> 
117 <tr·class="memitem:a4dc892a209e0f55bc65eadaf2c808454"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00219.html#a4dc892a209e0f55bc65eadaf2c808454">Dune::Functions::bindTree</a>·(Tree·&amp;tree,·const·Entity·&amp;entity,·std::size_t·offset=0)</td></tr> 
118 <tr·class="separator:a4dc892a209e0f55bc65eadaf2c808454"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
119 <tr·class="memitem:a5e19b913a34ad68144f4fd873c51b977"·id="r_a5e19b913a34ad68144f4fd873c51b977"><td·class="memTemplParams"·colspan="2">template&lt;typename·Tree·&gt;·</td></tr> 
120 <tr·class="memitem:a5e19b913a34ad68144f4fd873c51b977"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00219.html#a5e19b913a34ad68144f4fd873c51b977">Dune::Functions::initializeTree</a>·(Tree·&amp;tree,·std::size_t·treeIndexOffset=0)</td></tr> 
121 <tr·class="separator:a5e19b913a34ad68144f4fd873c51b977"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
122 </table>105 </table>
123 </div><!--·contents·-->106 </div><!--·contents·-->
124 <!--·start·footer·part·-->107 <!--·start·footer·part·-->
125 <hr·class="footer"/><address·class="footer"><small>108 <hr·class="footer"/><address·class="footer"><small>
126 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8109 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
127 </small></address>110 </small></address>
128 </body>111 </body>
3.46 KB
html2text {}
    
Offset 1, 46 lines modifiedOffset 1, 32 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s7 ····*·_\x8c_.o_.m_.m_.o_.n
8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_.F_.u_.n_.c_.t_.i_.o_.n_.s8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s
 9 localfunction.hh·File·Reference
 10 #include·<type_traits>
9 nodes.hh·File·Reference 
10 #include·<cassert> 
11 #include·<memory> 
12 #include·<dune/common/indices.hh>11 #include·<dune/common/typeutilities.hh>
13 #include·<dune/typetree/leafnode.hh> 
14 #include·<dune/typetree/powernode.hh> 
15 #include·<dune/typetree/compositenode.hh> 
16 #include·<dune/typetree/traversal.hh> 
17 #include·<dune/typetree/visitor.hh>12 #include·<_.d_.u_.n_.e_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.c_.o_.m_.m_.o_.n_./_.d_.e_.f_.a_.u_.l_.t_.d_.e_.r_.i_.v_.a_.t_.i_.v_.e_.t_.r_.a_.i_.t_.s_.._.h_.h>
 13 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8d_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h>
 14 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8l_\x8o_\x8c_\x8a_\x8l_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8__\x8i_\x8m_\x8p_\x8._\x8h_\x8h>
 15 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8t_\x8y_\x8p_\x8e_\x8e_\x8r_\x8a_\x8s_\x8u_\x8r_\x8e_\x8._\x8h_\x8h>
 16 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h>
18 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.17 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
19 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s18 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
20 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_.a_.s_.i_.s_.N_.o_.d_.e_.M_.i_.x_.i_.n19 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8L_.o_.c_.a_.l_.F_.u_.n_.c_.t_.i_.o_.n_.<_.·_.S_.i_.g_.n_.a_.t_.u_.r_.e_.,_.·_.L_.o_.c_.a_.l_.C_.o_.n_.t_.e_.x_.t_.,
 20 ········_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8,_\x8·_\x8b_\x8u_\x8f_\x8f_\x8e_\x8r_\x8S_\x8i_\x8z_\x8e_\x8·_\x8>
21  21  
 22 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8R_\x8a_\x8n_\x8g_\x8e_\x8(_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n_\x8)_\x8,_\x8·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8C_\x8o_\x8n_\x8t_\x8e_\x8x_\x8t_\x8,
 23 ········_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8,_\x8·_\x8b_\x8u_\x8f_\x8f_\x8e_\x8r_\x8S_\x8i_\x8z_\x8e_\x8·_\x8>
 24  ·······Class·storing·local·functions·using·type·erasure.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
22 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8L_\x8e_\x8a_\x8f_\x8B_\x8a_\x8s_\x8i_\x8s_\x8N_\x8o_\x8d_\x8e 
23   
24 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8P_\x8o_\x8w_\x8e_\x8r_\x8B_\x8a_\x8s_\x8i_\x8s_\x8N_\x8o_\x8d_\x8e_\x8<_\x8·_\x8T_\x8,_\x8·_\x8n_\x8·_\x8> 
25   
26 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s_\x8N_\x8o_\x8d_\x8e_\x8<_\x8·_\x8T_\x8·_\x8> 
27  25  
28 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s26 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
29 namespace· ·_\x8D_\x8u_\x8n_\x8e27 namespace· ·_\x8D_\x8u_\x8n_\x8e
30  28  
31 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s29 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
32  30  
33 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s 
34 template<typename·Tree·> 
35 void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8c_\x8l_\x8e_\x8a_\x8r_\x8S_\x8i_\x8z_\x8e·(Tree·&tree,·std::size_t·offset) 
36   
37 template<typename·Tree·,·typename·Entity·> 
38 void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8b_\x8i_\x8n_\x8d_\x8T_\x8r_\x8e_\x8e·(Tree·&tree,·const·Entity·&entity,·std::size_t 
39 ······offset=0) 
40   
41 template<typename·Tree·> 
42 void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8i_\x8n_\x8i_\x8t_\x8i_\x8a_\x8l_\x8i_\x8z_\x8e_\x8T_\x8r_\x8e_\x8e·(Tree·&tree,·std::size_t 
43 ······treeIndexOffset=0) 
44   
45 ===============================================================================31 ===============================================================================
46 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.832 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
92.9 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·nodes.hh·Source·File</title>8 <title>dune-functions:·localfunction.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 70, 358 lines modifiedOffset 70, 174 lines modified
70 </div>70 </div>
71 </div>71 </div>
72 </div>72 </div>
73 </div>73 </div>
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_14cf9ce796563c596e9b8f0f574fe0cc.html">common</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">nodes.hh</div></div>80 ··<div·class="headertitle"><div·class="title">localfunction.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <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>83 <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>
84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_NODES_HH</span></div>85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_COMMON_LOCAL_FUNCTION_HH</span></div>
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_NODES_HH</span></div>86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_COMMON_LOCAL_FUNCTION_HH</span></div>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;cassert&gt;</span></div>88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;type_traits&gt;</span></div>
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;memory&gt;</span></div> 
90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;dune/common/indices.hh&gt;</span></div>90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;dune/common/typeutilities.hh&gt;</span></div>
 91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
 92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00029.html">dune/functions/common/defaultderivativetraits.hh</a>&gt;</span></div>
 93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00050.html">dune/functions/common/differentiablefunction.hh</a>&gt;</span></div>
 94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00023.html">dune/functions/common/localfunction_imp.hh</a>&gt;</span></div>
 95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00002.html">dune/functions/common/typeerasure.hh</a>&gt;</span></div>
 96 <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/functions/common/functionconcepts.hh</a>&gt;</span></div>
92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>
93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/typetree/leafnode.hh&gt;</span></div> 
94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;dune/typetree/powernode.hh&gt;</span></div> 
95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;dune/typetree/compositenode.hh&gt;</span></div> 
96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;dune/typetree/traversal.hh&gt;</span></div> 
97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;dune/typetree/visitor.hh&gt;</span></div> 
98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>
 99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>
99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00218.html">Dune</a>·{</div>100 <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="a00218.html">Dune</a>·{</div>
100 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>··<span·class="keyword">namespace·</span>Functions·{</div>101 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="keyword">namespace·</span>Functions·{</div>
101 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div> 
102 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div>102 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div>
103 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>····<span·class="keyword">namespace·</span>Impl·{</div>103 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div>
104 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div>104 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div>
 105 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">/*</span></div>
 106 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="comment">·*·Default·implementation·is·empty</span></div>
 107 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="comment">·*·The·actual·implementation·is·only·given·if·Signature·is·an·type</span></div>
 108 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="comment">·*·describing·a·function·signature·as·Range(Domain).</span></div>
 109 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="comment">·*/</span></div>
 110 <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>·Signature,·<span·class="keyword">class</span>·LocalContext,·<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>&gt;·<span·class="keyword">class·</span>DerivativeTraits=DefaultDerivativeTraits,·<span·class="keywordtype">size_t</span>·bufferSize=56&gt;</div>
 111 <div·class="foldopen"·id="foldopen00029"·data-start="{"·data-end="};">
 112 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno"><a·class="line"·href="a01243.html">···29</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01243.html">LocalFunction</a></div>
 113 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>{};</div>
 114 </div>
105 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div>115 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>
106 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>······<span·class="keyword">struct·</span>ClearSizeVisitor</div> 
107 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>········:·<span·class="keyword">public</span>·TypeTree::TreeVisitor</div> 
108 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>········,·<span·class="keyword">public</span>·TypeTree::DynamicTraversal</div> 
109 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>······{</div> 
110 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>116 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>
111 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>········<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·Node,·<span·class="keyword">typename</span>·TreePath&gt;</div> 
112 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>········<span·class="keywordtype">void</span>·pre(Node&amp;·node,·TreePath·treePath)</div> 
113 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>········{</div>117 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>
114 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>··········leaf(node,treePath);</div> 
115 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>··········node.setSize(0);</div> 
116 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>········}</div>118 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">namespace·</span>Imp</div>
117 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>119 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>{</div>
118 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>········<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·Node,·<span·class="keyword">typename</span>·TreePath&gt;</div> 
119 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>········<span·class="keywordtype">void</span>·leaf(Node&amp;·node,·TreePath·treePath)</div> 
120 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>········{</div>120 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>
121 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>··········node.setOffset(offset_);</div> 
122 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>········}</div>121 <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>·S,·<span·class="keyword">class</span>·L,·<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>&gt;·<s[·...·truncated·by·diffoscope;·len:·105,·SHA:·b35feee13723f04841039f1793b8a50fbd6171300fce5d5904b9a9d822427be3·...·]</div>
 122 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>··<span·class="keyword">struct·</span>LocalFunctionTraits·:</div>
 123 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····DifferentiableFunctionTraits&lt;S,·DerivativeTraits,·bufferSize&gt;</div>
123 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>124 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>··{</div>
124 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>········ClearSizeVisitor(std::size_t·offset)</div> 
125 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>··········:·offset_(offset)</div> 
126 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>········{}</div>125 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>··<span·class="keyword">protected</span>:</div>
 126 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>····<span·class="keyword">using·</span>Base=DifferentiableFunctionTraits&lt;S,·DerivativeTraits,·bufferSize&gt;;</div>
127 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>127 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
128 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>········<span·class="keyword">const</span>·std::size_t·offset_;</div>128 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>··<span·class="keyword">public</span>:</div>
 129 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····<span·class="keyword">using·</span>LocalContext·=·L;</div>
129 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>130 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>
 131 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>····<span·class="keyword">using·</span>DerivativeSignature·=·<span·class="keyword">typename</span>·Base::DerivativeSignature;</div>
130 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>······};</div> 
131 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div> 
132 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>132 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
 133 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····<span·class="keyword">using·</span>DerivativeInterface·=·<a·class="code·hl_class"·href="a01243.html">LocalFunction&lt;DerivativeSignature,·L,·DerivativeTraits,·bufferSize&gt;</a>;</div>
133 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·Entity&gt;</div> 
134 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>······<span·class="keyword">struct·</span>BindVisitor</div> 
135 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>········:·<span·class="keyword">public</span>·TypeTree::TreeVisitor</div> 
136 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>········,·<span·class="keyword">public</span>·TypeTree::DynamicTraversal</div> 
137 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>······{</div> 
138 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>134 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
 135 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····<span·class="keyword">using·</span>Concept·=·LocalFunctionWrapperInterface&lt;S,·DerivativeInterface,·L&gt;;</div>
139 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>········<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·Node,·<span·class="keyword">typename</span>·TreePath&gt;</div> 
140 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>········<span·class="keywordtype">void</span>·pre(Node&amp;·node,·TreePath)</div> 
141 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>········{</div>136 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
142 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>··········node.setOffset(offset_);</div>137 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·B&gt;</div>
 138 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····<span·class="keyword">using·</span>Model·=·LocalFunctionWrapperImplementation&lt;S,·DerivativeInterface,·L,·B&gt;;</div>
143 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>········}</div>139 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>··};</div>
144 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>140 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>}</div>
145 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>········<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·Node,·<span·class="keyword">typename</span>·TreePath&gt;</div> 
146 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>········<span·class="keywordtype">void</span>·post(Node&amp;·node,·TreePath)</div> 
147 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>········{</div> 
148 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>··········node.setSize(offset_·-·node.offset());</div> 
149 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>········}</div> 
150 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>141 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
151 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>········<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·Node,·<span·class="keyword">typename</span>·TreePath&gt;</div> 
152 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>········<span·class="keywordtype">void</span>·leaf(Node&amp;·node,·TreePath)</div> 
153 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>········{</div> 
154 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>··········node.setOffset(offset_);</div> 
Max diff block lines reached; 42093/74595 bytes (56.43%) of diff not shown.
19.9 KB
html2text {}
    
Offset 1, 353 lines modifiedOffset 1, 188 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s 
8 nodes.hh7 ····*·_.c_.o_.m_.m_.o_.n
 8 localfunction.hh
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 2//·vi:·set·et·ts=4·sw=2·sts=2:11 2//·vi:·set·et·ts=4·sw=2·sts=2:
12 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_NODES_HH 
13 4#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_NODES_HH12 3#ifndef·DUNE_FUNCTIONS_COMMON_LOCAL_FUNCTION_HH
 13 4#define·DUNE_FUNCTIONS_COMMON_LOCAL_FUNCTION_HH
14 514 5
 15 6#include·<type_traits>
 16 7
15 6#include·<cassert> 
16 7#include·<memory> 
17 8 
18 9#include·<dune/common/indices.hh>17 8#include·<dune/common/typeutilities.hh>
19 10 
20 11#include·<dune/typetree/leafnode.hh> 
21 12#include·<dune/typetree/powernode.hh> 
22 13#include·<dune/typetree/compositenode.hh> 
23 14#include·<dune/typetree/traversal.hh> 
24 15#include·<dune/typetree/visitor.hh>18 9
 19 10#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8d_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h>
 20 11#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8d_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h>
 21 12#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8l_\x8o_\x8c_\x8a_\x8l_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8__\x8i_\x8m_\x8p_\x8._\x8h_\x8h>
 22 13#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8t_\x8y_\x8p_\x8e_\x8e_\x8r_\x8a_\x8s_\x8u_\x8r_\x8e_\x8._\x8h_\x8h>
 23 14#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h>
 24 15
25 1625 16
 26 17
26 17namespace·_\x8D_\x8u_\x8n_\x8e·{27 18namespace·_\x8D_\x8u_\x8n_\x8e·{
27 18·namespace·Functions·{28 19namespace·Functions·{
28 19 
29 2029 20
30 21·namespace·Impl·{30 21
31 2231 22
32 23 
33 24·struct·ClearSizeVisitor 
34 25·:·public·TypeTree::TreeVisitor 
35 26·,·public·TypeTree::DynamicTraversal 
36 27·{ 
37 28 
38 29·template<typename·Node,·typename·TreePath> 
39 30·void·pre(Node&·node,·TreePath·treePath) 
40 31·{ 
41 32·leaf(node,treePath); 
42 33·node.setSize(0); 
43 34·}32 23/*
 33 24·*·Default·implementation·is·empty
 34 25·*·The·actual·implementation·is·only·given·if·Signature·is·an·type
 35 26·*·describing·a·function·signature·as·Range(Domain).
 36 27·*/
 37 28template<class·Signature,·class·LocalContext,·template<class>·class
 38 DerivativeTraits=DefaultDerivativeTraits,·size_t·bufferSize=56>
 39 _\x82_\x89class·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n
 40 30{};
 41 31
 42 32
 43 33
 44 34namespace·Imp
44 3545 35{
 46 36
 47 38·template<class·S,·class·L,·template<class>·class·DerivativeTraits,·size_t
 48 bufferSize>
 49 39·struct·LocalFunctionTraits·:
 50 40·DifferentiableFunctionTraits<S,·DerivativeTraits,·bufferSize>
 51 41·{
 52 42·protected:
 53 43·using·Base=DifferentiableFunctionTraits<S,·DerivativeTraits,·bufferSize>;
 54 44
 55 45·public:
 56 47·using·LocalContext·=·L;
 57 48
 58 50·using·DerivativeSignature·=·typename·Base::DerivativeSignature;
 59 51
 60 53·using·DerivativeInterface·=·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8,_\x8·_\x8L_\x8,
 61 _\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8,_\x8·_\x8b_\x8u_\x8f_\x8f_\x8e_\x8r_\x8S_\x8i_\x8z_\x8e_\x8>;
 62 54
 63 56·using·Concept·=·LocalFunctionWrapperInterface<S,·DerivativeInterface,·L>;
 64 57
 65 59·template<class·B>
 66 60·using·Model·=·LocalFunctionWrapperImplementation<S,·DerivativeInterface,·L,
 67 B>;
45 36·template<typename·Node,·typename·TreePath> 
46 37·void·leaf(Node&·node,·TreePath·treePath) 
47 38·{ 
48 39·node.setOffset(offset_); 
49 40·} 
50 41 
51 42·ClearSizeVisitor(std::size_t·offset) 
52 43·:·offset_(offset) 
53 44·{} 
54 45 
55 46·const·std::size_t·offset_; 
56 47 
57 48·}; 
58 49 
59 50 
60 51·template<typename·Entity> 
61 52·struct·BindVisitor 
62 53·:·public·TypeTree::TreeVisitor 
63 54·,·public·TypeTree::DynamicTraversal 
64 55·{ 
65 56 
66 57·template<typename·Node,·typename·TreePath> 
67 58·void·pre(Node&·node,·TreePath) 
68 59·{ 
69 60·node.setOffset(offset_); 
70 61·}68 61·};
71 6269 62}
 70 63
 71 64
 72 65
 73 86template<class·Range,·class·Domain,·class·LocalContext,·template<class>·class
 74 DerivativeTraits,·size_t·bufferSize>
 75 _\x88_\x87class·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n<·Range(Domain),·LocalContext,·DerivativeTraits,
 76 bufferSize>·:
 77 88·public·_\x8T_\x8y_\x8p_\x8e_\x8E_\x8r_\x8a_\x8s_\x8u_\x8r_\x8e_\x8B_\x8a_\x8s_\x8e<
 78 89·typename·Imp::LocalFunctionTraits<Range(Domain),·LocalContext,
 79 DerivativeTraits,·bufferSize>::Concept,
 80 90·Imp::LocalFunctionTraits<Range(Domain),·LocalContext,·DerivativeTraits,
Max diff block lines reached; 13481/20382 bytes (66.14%) of diff not shown.
14.4 KB
./usr/share/doc/libdune-functions-doc/doxygen/a00065.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·raviartthomasbasis.hh·File·Reference</title>8 <title>dune-functions:·reserveddeque.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 65, 76 lines modifiedOffset 65, 75 lines modified
65 </div>65 </div>
66 </div>66 </div>
67 </div>67 </div>
68 </div>68 </div>
  
69 <div·id="nav-path"·class="navpath">69 <div·id="nav-path"·class="navpath">
70 ··<ul>70 ··<ul>
71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_14cf9ce796563c596e9b8f0f574fe0cc.html">common</a></li>··</ul>
72 </div>72 </div>
73 </div><!--·top·-->73 </div><!--·top·-->
74 <div·class="header">74 <div·class="header">
75 ··<div·class="summary">75 ··<div·class="summary">
76 <a·href="#nested-classes">Classes</a>·&#124;76 <a·href="#nested-classes">Classes</a>·&#124;
77 <a·href="#namespaces">Namespaces</a>·&#124;77 <a·href="#namespaces">Namespaces</a>·&#124;
78 <a·href="#typedef-members">Typedefs</a>·&#124; 
79 <a·href="#func-members">Functions</a>··</div>78 <a·href="#define-members">Macros</a>··</div>
80 ··<div·class="headertitle"><div·class="title">raviartthomasbasis.hh·File·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">reserveddeque.hh·File·Reference</div></div>
81 </div><!--header-->80 </div><!--header-->
82 <div·class="contents">81 <div·class="contents">
  
 82 <p>An·stl-compliant·double-ended·queue·which·stores·everything·on·the·stack.··
 83 <a·href="#details">More...</a></p>
83 <div·class="textblock"><code>#include·&lt;array&gt;</code><br·/>84 <div·class="textblock"><code>#include·&lt;algorithm&gt;</code><br·/>
 85 <code>#include·&lt;iostream&gt;</code><br·/>
 86 <code>#include·&lt;cstddef&gt;</code><br·/>
 87 <code>#include·&lt;initializer_list&gt;</code><br·/>
84 <code>#include·&lt;dune/common/exceptions.hh&gt;</code><br·/>88 <code>#include·&lt;dune/common/genericiterator.hh&gt;</code><br·/>
85 <code>#include·&lt;dune/grid/common/capabilities.hh&gt;</code><br·/> 
86 <code>#include·&lt;dune/grid/common/mcmgmapper.hh&gt;</code><br·/> 
87 <code>#include·&lt;dune/localfunctions/common/localfiniteelementvariant.hh&gt;</code><br·/> 
88 <code>#include·&lt;dune/localfunctions/raviartthomas.hh&gt;</code><br·/> 
89 <code>#include·&lt;dune/localfunctions/raviartthomas/raviartthomas0cube2d.hh&gt;</code><br·/> 
90 <code>#include·&lt;dune/localfunctions/raviartthomas/raviartthomas0cube3d.hh&gt;</code><br·/> 
91 <code>#include·&lt;dune/localfunctions/raviartthomas/raviartthomas02d.hh&gt;</code><br·/> 
92 <code>#include·&lt;dune/localfunctions/raviartthomas/raviartthomas03d.hh&gt;</code><br·/> 
93 <code>#include·&lt;dune/localfunctions/raviartthomas/raviartthomas1cube2d.hh&gt;</code><br·/> 
94 <code>#include·&lt;dune/localfunctions/raviartthomas/raviartthomas1cube3d.hh&gt;</code><br·/> 
95 <code>#include·&lt;dune/localfunctions/raviartthomas/raviartthomas12d.hh&gt;</code><br·/> 
96 <code>#include·&lt;dune/localfunctions/raviartthomas/raviartthomas2cube2d.hh&gt;</code><br·/> 
97 <code>#include·&lt;<a·class="el"·href="a00026_source.html">dune/functions/functionspacebases/globalvaluedlocalfiniteelement.hh</a>&gt;</code><br·/> 
98 <code>#include·&lt;<a·class="el"·href="a00062_source.html">dune/functions/functionspacebases/nodes.hh</a>&gt;</code><br·/> 
99 <code>#include·&lt;<a·class="el"·href="a00017_source.html">dune/functions/functionspacebases/defaultglobalbasis.hh</a>&gt;</code><br·/> 
100 </div>89 </div>
101 <p><a·href="a00065_source.html">Go·to·the·source·code·of·this·file.</a></p>90 <p><a·href="a00065_source.html">Go·to·the·source·code·of·this·file.</a></p>
102 <table·class="memberdecls">91 <table·class="memberdecls">
103 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>92 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
104 Classes</h2></td></tr>93 Classes</h2></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="a01795.html">Dune::Functions::RaviartThomasPreBasis&lt;·GV,·k·&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">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01791.html">Dune::Functions::RaviartThomasNode&lt;·GV,·k·&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="a01283.html">Dune::Functions::ReservedDeque&lt;·T,·n·&gt;</a></td></tr>
 95 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·double-ended·queue·(deque)·class·with·statically·reserved·memory.··<a·href="a01283.html#details">More...</a><br·/></td></tr>
108 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>96 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
109 </table><table·class="memberdecls">97 </table><table·class="memberdecls">
110 <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>
111 Namespaces</h2></td></tr>99 Namespaces</h2></td></tr>
112 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>100 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>
113 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>101 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
114 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>102 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>
115 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>103 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
116 <tr·class="memitem:a00224"·id="r_a00224"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00224.html">Dune::Functions::BasisFactory</a></td></tr> 
117 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
118 </table><table·class="memberdecls"> 
119 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a> 
120 Typedefs</h2></td></tr> 
121 <tr·class="memitem:a79a7c0c6e2a4ba12c82164fcbbae6c63"·id="r_a79a7c0c6e2a4ba12c82164fcbbae6c63"><td·class="memTemplParams"·colspan="2">template&lt;typename·GV·,·int·k&gt;·</td></tr> 
122 <tr·class="memitem:a79a7c0c6e2a4ba12c82164fcbbae6c63"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00219.html#a79a7c0c6e2a4ba12c82164fcbbae6c63">Dune::Functions::RaviartThomasBasis</a>·=·<a·class="el"·href="a01555.html">DefaultGlobalBasis</a>&lt;·<a·class="el"·href="a01795.html">RaviartThomasPreBasis</a>&lt;·GV,·k·&gt;·&gt;</td></tr> 
123 <tr·class="memdesc:a79a7c0c6e2a4ba12c82164fcbbae6c63"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Basis·of·a·k-th-order·Raviart·Thomas·finite·element·space.··<br·/></td></tr> 
124 <tr·class="separator:a79a7c0c6e2a4ba12c82164fcbbae6c63"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
125 </table><table·class="memberdecls">104 </table><table·class="memberdecls">
126 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>105 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="define-members"·name="define-members"></a>
127 Functions</h2></td></tr>106 Macros</h2></td></tr>
 107 <tr·class="memitem:a65543e75bc949ecdb95a25b1f4e11675"·id="r_a65543e75bc949ecdb95a25b1f4e11675"><td·class="memItemLeft"·align="right"·valign="top">#define&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00065.html#a65543e75bc949ecdb95a25b1f4e11675">CHECKSIZE</a>(X)&#160;&#160;&#160;{}</td></tr>
128 <tr·class="memitem:gac7c656af99728aa385381f5d78ae0b98"·id="r_gac7c656af99728aa385381f5d78ae0b98"><td·class="memTemplParams"·colspan="2">template&lt;std::size_t·k&gt;·</td></tr> 
129 <tr·class="memitem:gac7c656af99728aa385381f5d78ae0b98"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00213.html#gac7c656af99728aa385381f5d78ae0b98">Dune::Functions::BasisFactory::raviartThomas</a>·()</td></tr> 
130 <tr·class="memdesc:gac7c656af99728aa385381f5d78ae0b98"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Create·a·pre-basis·factory·that·can·create·a·Raviart-Thomas·pre-basis.··<br·/></td></tr> 
131 <tr·class="separator:gac7c656af99728aa385381f5d78ae0b98"><td·class="memSeparator"·colspan="2">&#160;</td></tr>108 <tr·class="separator:a65543e75bc949ecdb95a25b1f4e11675"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
132 </table>109 </table>
 110 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
 111 <div·class="textblock"><p>An·stl-compliant·double-ended·queue·which·stores·everything·on·the·stack.·</p>
 112 </div><h2·class="groupheader">Macro·Definition·Documentation</h2>
 113 <a·id="a65543e75bc949ecdb95a25b1f4e11675"·name="a65543e75bc949ecdb95a25b1f4e11675"></a>
 114 <h2·class="memtitle"><span·class="permalink"><a·href="#a65543e75bc949ecdb95a25b1f4e11675">&#9670;&#160;</a></span>CHECKSIZE</h2>
  
 115 <div·class="memitem">
 116 <div·class="memproto">
 117 ······<table·class="memname">
 118 ········<tr>
 119 ··········<td·class="memname">#define·CHECKSIZE</td>
 120 ··········<td>(</td>
 121 ··········<td·class="paramtype">&#160;</td>
 122 ··········<td·class="paramname">X</td><td>)</td>
 123 ··········<td>&#160;&#160;&#160;{}</td>
 124 ········</tr>
 125 ······</table>
 126 </div><div·class="memdoc">
  
 127 </div>
 128 </div>
133 </div><!--·contents·-->129 </div><!--·contents·-->
134 <!--·start·footer·part·-->130 <!--·start·footer·part·-->
135 <hr·class="footer"/><address·class="footer"><small>131 <hr·class="footer"/><address·class="footer"><small>
136 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8132 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
137 </small></address>133 </small></address>
138 </body>134 </body>
139 </html>135 </html>
4.12 KB
html2text {}
    
Offset 1, 52 lines modifiedOffset 1, 37 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s7 ····*·_\x8c_.o_.m_.m_.o_.n
8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8T_.y_.p_.e_.d_.e_.f_.s·|·_.F_.u_.n_.c_.t_.i_.o_.n_\x8s8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8M_.a_.c_.r_.o_\x8s
9 raviartthomasbasis.hh·File·Reference 
10 #include·<array>9 reserveddeque.hh·File·Reference
 10 An·stl-compliant·double-ended·queue·which·stores·everything·on·the·stack.
 11 _\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 12 #include·<algorithm>
 13 #include·<iostream>
 14 #include·<cstddef>
 15 #include·<initializer_list>
11 #include·<dune/common/exceptions.hh>16 #include·<dune/common/genericiterator.hh>
12 #include·<dune/grid/common/capabilities.hh> 
13 #include·<dune/grid/common/mcmgmapper.hh> 
14 #include·<dune/localfunctions/common/localfiniteelementvariant.hh> 
15 #include·<dune/localfunctions/raviartthomas.hh> 
16 #include·<dune/localfunctions/raviartthomas/raviartthomas0cube2d.hh> 
17 #include·<dune/localfunctions/raviartthomas/raviartthomas0cube3d.hh> 
18 #include·<dune/localfunctions/raviartthomas/raviartthomas02d.hh> 
19 #include·<dune/localfunctions/raviartthomas/raviartthomas03d.hh> 
20 #include·<dune/localfunctions/raviartthomas/raviartthomas1cube2d.hh> 
21 #include·<dune/localfunctions/raviartthomas/raviartthomas1cube3d.hh> 
22 #include·<dune/localfunctions/raviartthomas/raviartthomas12d.hh> 
23 #include·<dune/localfunctions/raviartthomas/raviartthomas2cube2d.hh> 
24 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8v_\x8a_\x8l_\x8u_\x8e_\x8d_\x8l_\x8o_\x8c_\x8a_\x8l_\x8f_\x8i_\x8n_\x8i_\x8t_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8._\x8h_\x8h> 
25 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8n_\x8o_\x8d_\x8e_\x8s_\x8._\x8h_\x8h> 
26 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8b_\x8a_\x8s_\x8i_\x8s_\x8._\x8h_\x8h> 
27 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.17 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
28 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s18 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
29 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8R_\x8a_.v_.i_.a_.r_.t_.T_.h_.o_.m_.a_.s_.P_.r_.e_.B_.a_.s_.i_.s_.<_.·_.G_.V_.,_.·_.k_\x8·_\x8>19 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8R_\x8e_.s_.e_.r_.v_.e_.d_.D_.e_.q_.u_.e_.<_.·_.T_.,_.·_.n_\x8·_\x8>
30   
31 class· ·_.D_.u_.n_.e_.:_.:_.F_.u_.n_.c_.t_.i_.o_.n_.s_.:_.:_.R_.a_.v_.i_.a_.r_.t_.T_.h_.o_.m_.a_.s_.N_.o_.d_.e_.<_.·_.G_.V_.,_.·_.k_.·_.>20  ·······A·double-ended·queue·(deque)·class·with·statically·reserved·memory.
 21 ········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
32  22  
33 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s23 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
34 namespace· ·_\x8D_\x8u_\x8n_\x8e24 namespace· ·_\x8D_\x8u_\x8n_\x8e
35  25  
36 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s26 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
37  27  
 28 M\x8Ma\x8ac\x8cr\x8ro\x8os\x8s
 29 #define ·_\x8C_\x8H_\x8E_\x8C_\x8K_\x8S_\x8I_\x8Z_\x8E(X)   {}
38 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y 
39   
40 T\x8Ty\x8yp\x8pe\x8ed\x8de\x8ef\x8fs\x8s 
41 template<typename·GV·,·int·k> 
42 using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8R_\x8a_\x8v_\x8i_\x8a_\x8r_\x8t_\x8T_\x8h_\x8o_\x8m_\x8a_\x8s_\x8B_\x8a_\x8s_\x8i_\x8s·=·_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s< 
43 ·······_\x8R_\x8a_\x8v_\x8i_\x8a_\x8r_\x8t_\x8T_\x8h_\x8o_\x8m_\x8a_\x8s_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s<·GV,·k·>·> 
44  ······Basis·of·a·k-th-order·Raviart·Thomas·finite·element·space. 
45   
46 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s 
47 template<std::size_t·k> 
48 auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:_\x8r_\x8a_\x8v_\x8i_\x8a_\x8r_\x8t_\x8T_\x8h_\x8o_\x8m_\x8a_\x8s·() 
49  ·····Create·a·pre-basis·factory·that·can·create·a·Raviart-Thomas·pre-basis. 
50  30  
 31 *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8*
 32 An·stl-compliant·double-ended·queue·which·stores·everything·on·the·stack.
 33 *\x8**\x8**\x8**\x8**\x8*·M\x8Ma\x8ac\x8cr\x8ro\x8o·D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·D\x8Do\x8oc\x8cu\x8um\x8me\x8en\x8nt\x8ta\x8at\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8*
 34 *\x8**\x8**\x8**\x8**\x8*·_\x8?\x8◆_\x8?\x8 C\x8CH\x8HE\x8EC\x8CK\x8KS\x8SI\x8IZ\x8ZE\x8E·*\x8**\x8**\x8**\x8**\x8*
 35 #define·CHECKSIZE·(· ·X·)·   {}
51 ===============================================================================36 ===============================================================================
52 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.837 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
163 KB
./usr/share/doc/libdune-functions-doc/doxygen/a00065_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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·raviartthomasbasis.hh·Source·File</title>8 <title>dune-functions:·reserveddeque.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 70, 482 lines modifiedOffset 70, 281 lines modified
70 </div>70 </div>
71 </div>71 </div>
72 </div>72 </div>
73 </div>73 </div>
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_14cf9ce796563c596e9b8f0f574fe0cc.html">common</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">raviartthomasbasis.hh</div></div>80 ··<div·class="headertitle"><div·class="title">reserveddeque.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <a·href="a00065.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>83 <a·href="a00065.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_RAVIARTTHOMASBASIS_HH</span></div>85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_COMMON_RESERVEDDEQUE_HH</span></div>
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_RAVIARTTHOMASBASIS_HH</span></div>86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_COMMON_RESERVEDDEQUE_HH</span></div>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;array&gt;</span></div>88 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;algorithm&gt;</span></div>
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;dune/common/exceptions.hh&gt;</span></div>89 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;iostream&gt;</span></div>
90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div> 
91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;dune/grid/common/capabilities.hh&gt;</span></div> 
92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/grid/common/mcmgmapper.hh&gt;</span></div>90 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>
 91 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;initializer_list&gt;</span></div>
93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>92 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;dune/localfunctions/common/localfiniteelementvariant.hh&gt;</span></div> 
95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;dune/localfunctions/raviartthomas.hh&gt;</span></div>93 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;dune/common/genericiterator.hh&gt;</span></div>
 94 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>
96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;dune/localfunctions/raviartthomas/raviartthomas0cube2d.hh&gt;</span></div> 
97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;dune/localfunctions/raviartthomas/raviartthomas0cube3d.hh&gt;</span></div> 
98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;dune/localfunctions/raviartthomas/raviartthomas02d.hh&gt;</span></div> 
99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·&lt;dune/localfunctions/raviartthomas/raviartthomas03d.hh&gt;</span></div>95 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#ifdef·CHECK_RESERVEDDEQUE</span></div>
100 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·&lt;dune/localfunctions/raviartthomas/raviartthomas1cube2d.hh&gt;</span></div>96 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#define·CHECKSIZE(X)·assert(X)</span></div>
101 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·&lt;dune/localfunctions/raviartthomas/raviartthomas1cube3d.hh&gt;</span></div>97 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#else</span></div>
102 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="preprocessor">#include·&lt;dune/localfunctions/raviartthomas/raviartthomas12d.hh&gt;</span></div>98 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno"><a·class="line"·href="a00065.html#a65543e75bc949ecdb95a25b1f4e11675">···20</a></span><span·class="preprocessor">#define·CHECKSIZE(X)·{}</span></div>
103 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="preprocessor">#include·&lt;dune/localfunctions/raviartthomas/raviartthomas2cube2d.hh&gt;</span></div>99 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="preprocessor">#endif</span></div>
104 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div>100 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div>
105 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00026.html">dune/functions/functionspacebases/globalvaluedlocalfiniteelement.hh</a>&gt;</span></div> 
106 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00062.html">dune/functions/functionspacebases/nodes.hh</a>&gt;</span></div> 
107 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00017.html">dune/functions/functionspacebases/defaultglobalbasis.hh</a>&gt;</span></div> 
108 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div> 
109 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00218.html">Dune</a>·{</div>101 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00218.html">Dune</a>·{</div>
110 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="keyword">namespace·</span>Functions·{</div>102 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="keyword">namespace·</span>Functions·{</div>
111 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>103 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>
 104 <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>·T,·<span·class="keywordtype">int</span>·n&gt;</div>
 105 <div·class="foldopen"·id="foldopen00044"·data-start="{"·data-end="};">
 106 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="a01283.html">···44</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01283.html">ReservedDeque</a></div>
112 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="keyword">namespace·</span>Impl·{</div> 
113 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div> 
114 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>··<span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·dim,·<span·class="keyword">typename</span>·D,·<span·class="keyword">typename</span>·R,·std::<span·class="keywordtype">size_t</span>·k&gt;</div> 
115 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>··<span·class="keyword">struct·</span>RaviartThomasSimplexLocalInfo</div> 
116 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>··{</div>107 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>··{</div>
117 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>····<span·class="comment">//·Dummy·type,·must·be·something·that·we·can·have·a·std::unique_ptr·to</span></div> 
118 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····<span·class="keyword">using·</span>FiniteElement·=·<span·class="keywordtype">void</span>*;</div> 
119 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>··};</div> 
120 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div> 
121 <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>·D,·<span·class="keyword">typename</span>·R&gt;</div> 
122 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>··<span·class="keyword">struct·</span>RaviartThomasSimplexLocalInfo&lt;2,D,R,0&gt;</div> 
123 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>··{</div> 
124 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>····<span·class="keyword">using·</span>FiniteElement·=·RT02DLocalFiniteElement&lt;D,R&gt;;</div> 
125 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>··};</div> 
126 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div> 
127 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·D,·<span·class="keyword">typename</span>·R&gt;</div> 
128 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>··<span·class="keyword">struct·</span>RaviartThomasSimplexLocalInfo&lt;2,D,R,1&gt;</div>108 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>··<span·class="keyword">public</span>:</div>
129 <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>
 110 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a01283.html#a1a11a57db6a51cd6ceebc8aba56e87d9">···51</a></span>····<span·class="keyword">typedef</span>·T·<a·class="code·hl_typedef"·href="a01283.html#a1a11a57db6a51cd6ceebc8aba56e87d9">value_type</a>;</div>
 111 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno"><a·class="line"·href="a01283.html#a65bd934ebbbb695648a6f506d8914861">···53</a></span>····<span·class="keyword">typedef</span>·T*·<a·class="code·hl_typedef"·href="a01283.html#a65bd934ebbbb695648a6f506d8914861">pointer</a>;</div>
 112 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="a01283.html#a9d97a3dd5165e57039304aab2c6065b3">···55</a></span>····<span·class="keyword">typedef</span>·T&amp;·<a·class="code·hl_typedef"·href="a01283.html#a9d97a3dd5165e57039304aab2c6065b3">reference</a>;</div>
 113 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="a01283.html#a841549562074d4cf71f7cac885b5e351">···57</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">const</span>·T&amp;·<a·class="code·hl_typedef"·href="a01283.html#a841549562074d4cf71f7cac885b5e351">const_reference</a>;</div>
 114 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a01283.html#ae274c5849a958b0d61a6047ae8849ce4">···59</a></span>····<span·class="keyword">typedef</span>·<span·class="keywordtype">size_t</span>·<a·class="code·hl_typedef"·href="a01283.html#ae274c5849a958b0d61a6047ae8849ce4">size_type</a>;</div>
 115 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a01283.html#a9caae6b45eb4e86efd054b5b21e17ecb">···61</a></span>····<span·class="keyword">typedef</span>·std::ptrdiff_t·<a·class="code·hl_typedef"·href="a01283.html#a9caae6b45eb4e86efd054b5b21e17ecb">difference_type</a>;</div>
 116 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="a01283.html#a165ae75902a942b5a9a01a540d5e92b3">···63</a></span>····<span·class="keyword">typedef</span>·Dune::GenericIterator&lt;ReservedDeque,·value_type&gt;·<a·class="code·hl_typedef"·href="a01283.html#a165ae75902a942b5a9a01a540d5e92b3">iterator</a>;</div>
 117 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a01283.html#aa2e6ff65ab87792f1a761c2a5d3c8d39">···65</a></span>····<span·class="keyword">typedef</span>·Dune::GenericIterator&lt;const·ReservedDeque,·const·value_type&gt;·<a·class="code·hl_typedef"·href="a01283.html#aa2e6ff65ab87792f1a761c2a5d3c8d39">const_iterator</a>;</div>
130 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>····<span·class="keyword">using·</span>FiniteElement·=·RT12DLocalFiniteElement&lt;D,R&gt;;</div> 
131 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>··};</div> 
132 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div> 
133 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·D,·<span·class="keyword">typename</span>·R&gt;</div> 
134 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>··<span·class="keyword">struct·</span>RaviartThomasSimplexLocalInfo&lt;3,D,R,0&gt;</div> 
135 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>··{</div> 
136 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····<span·class="keyword">using·</span>FiniteElement·=·RT03DLocalFiniteElement&lt;D,R&gt;;</div> 
137 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>··};</div> 
138 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div> 
139 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>··<span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·dim,·<span·class="keyword">typename</span>·D,·<span·class="keyword">typename</span>·R,·std::<span·class="keywordtype">size_t</span>·k&gt;</div> 
140 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>··<span·class="keyword">struct·</span>RaviartThomasCubeLocalInfo</div> 
141 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>··{</div> 
142 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····<span·class="comment">//·Dummy·type,·must·be·something·that·we·can·have·a·std::unique_ptr·to</span></div> 
143 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>····<span·class="keyword">using·</span>FiniteElement·=·<span·class="keywordtype">void</span>*;</div> 
144 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>··};</div> 
145 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div> 
146 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·D,·<span·class="keyword">typename</span>·R&gt;</div> 
147 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>··<span·class="keyword">struct·</span>RaviartThomasCubeLocalInfo&lt;2,D,R,0&gt;</div> 
148 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>··{</div>118 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
 119 <div·class="foldopen"·id="foldopen00072"·data-start="{"·data-end="}">
 120 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="a01283.html#a1a933bab5b5adcc06dfd9408aa98e6a5">···72</a></span>····<a·class="code·hl_function"·href="a01283.html#a1a933bab5b5adcc06dfd9408aa98e6a5">ReservedDeque</a>()·:</div>
149 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>····<span·class="keyword">using·</span>FiniteElement·=·RT0Cube2DLocalFiniteElement&lt;D,R&gt;;</div> 
150 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>··};</div> 
151 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div> 
152 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·D,·<span·class="keyword">typename</span>·R&gt;</div> 
153 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>··<span·class="keyword">struct·</span>RaviartThomasCubeLocalInfo&lt;2,D,R,1&gt;</div> 
154 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>··{</div>121 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>······size_(0),</div>
155 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····<span·class="keyword">using·</span>FiniteElement·=·RT1Cube2DLocalFiniteElement&lt;D,R&gt;;</div> 
156 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>··};</div>122 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>······first_(0)</div>
157 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>123 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····{}</div>
158 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·D,·<span·class="keyword">typename</span>·R&gt;</div> 
159 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>··<span·class="keyword">struct·</span>RaviartThomasCubeLocalInfo&lt;2,D,R,2&gt;</div>124 </div>
 125 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>
 126 <div·class="foldopen"·id="foldopen00077"·data-start="{"·data-end="}">
 127 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="a01283.html#ad7ce13b5aef147da1c161680a6002e32">···77</a></span>····<a·class="code·hl_function"·href="a01283.html#ad7ce13b5aef147da1c161680a6002e32">ReservedDeque</a>(std::initializer_list&lt;T&gt;·<span·class="keyword">const</span>·&amp;l)</div>
160 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>··{</div>128 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····{</div>
161 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>····<span·class="keyword">using·</span>FiniteElement·=·RT2Cube2DLocalFiniteElement&lt;D,R&gt;;</div>129 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>······assert(l.size()·&lt;=·n);<span·class="comment">//·Actually,·this·is·not·needed·any·more!</span></div>
Max diff block lines reached; 77918/128692 bytes (60.55%) of diff not shown.
37.4 KB
html2text {}
    
Offset 1, 560 lines modifiedOffset 1, 318 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s 
8 raviartthomasbasis.hh7 ····*·_.c_.o_.m_.m_.o_.n
 8 reserveddeque.hh
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 2//·vi:·set·et·ts=4·sw=2·sts=2:11 2//·vi:·set·et·ts=4·sw=2·sts=2:
12 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_RAVIARTTHOMASBASIS_HH 
13 4#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_RAVIARTTHOMASBASIS_HH12 3#ifndef·DUNE_FUNCTIONS_COMMON_RESERVEDDEQUE_HH
 13 4#define·DUNE_FUNCTIONS_COMMON_RESERVEDDEQUE_HH
14 514 5
15 6#include·<array>15 10#include·<algorithm>
 16 11#include·<iostream>
 17 12#include·<cstddef>
 18 13#include·<initializer_list>
 19 14
16 7#include·<dune/common/exceptions.hh>20 15#include·<dune/common/genericiterator.hh>
 21 16
 22 17#ifdef·CHECK_RESERVEDDEQUE
 23 18#define·CHECKSIZE(X)·assert(X)
 24 19#else
 25 _\x82_\x80#define·CHECKSIZE(X)·{}
 26 21#endif
17 8 
18 9#include·<dune/grid/common/capabilities.hh> 
19 10#include·<dune/grid/common/mcmgmapper.hh> 
20 11 
21 12#include·<dune/localfunctions/common/localfiniteelementvariant.hh> 
22 13#include·<dune/localfunctions/raviartthomas.hh> 
23 14#include·<dune/localfunctions/raviartthomas/raviartthomas0cube2d.hh> 
24 15#include·<dune/localfunctions/raviartthomas/raviartthomas0cube3d.hh> 
25 16#include·<dune/localfunctions/raviartthomas/raviartthomas02d.hh> 
26 17#include·<dune/localfunctions/raviartthomas/raviartthomas03d.hh> 
27 18#include·<dune/localfunctions/raviartthomas/raviartthomas1cube2d.hh> 
28 19#include·<dune/localfunctions/raviartthomas/raviartthomas1cube3d.hh> 
29 20#include·<dune/localfunctions/raviartthomas/raviartthomas12d.hh> 
30 21#include·<dune/localfunctions/raviartthomas/raviartthomas2cube2d.hh> 
31 2227 22
32 23#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/ 
33 _\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8v_\x8a_\x8l_\x8u_\x8e_\x8d_\x8l_\x8o_\x8c_\x8a_\x8l_\x8f_\x8i_\x8n_\x8i_\x8t_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8._\x8h_\x8h> 
34 24#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8n_\x8o_\x8d_\x8e_\x8s_\x8._\x8h_\x8h> 
35 25#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8b_\x8a_\x8s_\x8i_\x8s_\x8._\x8h_\x8h> 
36 26 
37 27namespace·_\x8D_\x8u_\x8n_\x8e·{28 23namespace·_\x8D_\x8u_\x8n_\x8e·{
38 28namespace·Functions·{29 24namespace·Functions·{
 30 25
 31 43·template<class·T,·int·n>
 32 _\x84_\x84·class·_\x8R_\x8e_\x8s_\x8e_\x8r_\x8v_\x8e_\x8d_\x8D_\x8e_\x8q_\x8u_\x8e
39 29 
40 30namespace·Impl·{ 
41 31 
42 32·template<int·dim,·typename·D,·typename·R,·std::size_t·k> 
43 33·struct·RaviartThomasSimplexLocalInfo 
44 34·{33 45·{
 34 46·public:
 35 47
 36 _\x85_\x81·typedef·T·_\x8v_\x8a_\x8l_\x8u_\x8e_\x8__\x8t_\x8y_\x8p_\x8e;
 37 _\x85_\x83·typedef·T*·_\x8p_\x8o_\x8i_\x8n_\x8t_\x8e_\x8r;
 38 _\x85_\x85·typedef·T&·_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e;
 39 _\x85_\x87·typedef·const·T&·_\x8c_\x8o_\x8n_\x8s_\x8t_\x8__\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e;
 40 _\x85_\x89·typedef·size_t·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e;
 41 _\x86_\x81·typedef·std::ptrdiff_t·_\x8d_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8__\x8t_\x8y_\x8p_\x8e;
 42 _\x86_\x83·typedef·Dune::GenericIterator<ReservedDeque,·value_type>·_\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r;
 43 _\x86_\x85·typedef·Dune::GenericIterator<const·ReservedDeque,·const·value_type>
 44 _\x8c_\x8o_\x8n_\x8s_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r;
 45 66
 46 _\x87_\x82·_\x8R_\x8e_\x8s_\x8e_\x8r_\x8v_\x8e_\x8d_\x8D_\x8e_\x8q_\x8u_\x8e()·:
 47 73·size_(0),
 48 74·first_(0)
 49 75·{}
 50 76
 51 _\x87_\x87·_\x8R_\x8e_\x8s_\x8e_\x8r_\x8v_\x8e_\x8d_\x8D_\x8e_\x8q_\x8u_\x8e(std::initializer_list<T>·const·&l)
45 35·//·Dummy·type,·must·be·something·that·we·can·have·a·std::unique_ptr·to 
46 36·using·FiniteElement·=·void*; 
47 37·}; 
48 38 
49 39·template<typename·D,·typename·R> 
50 40·struct·RaviartThomasSimplexLocalInfo<2,D,R,0> 
51 41·{ 
52 42·using·FiniteElement·=·RT02DLocalFiniteElement<D,R>; 
53 43·}; 
54 44 
55 45·template<typename·D,·typename·R> 
56 46·struct·RaviartThomasSimplexLocalInfo<2,D,R,1> 
57 47·{ 
58 48·using·FiniteElement·=·RT12DLocalFiniteElement<D,R>; 
59 49·}; 
60 50 
61 51·template<typename·D,·typename·R> 
62 52·struct·RaviartThomasSimplexLocalInfo<3,D,R,0> 
63 53·{ 
64 54·using·FiniteElement·=·RT03DLocalFiniteElement<D,R>; 
65 55·}; 
66 56 
67 57·template<int·dim,·typename·D,·typename·R,·std::size_t·k> 
68 58·struct·RaviartThomasCubeLocalInfo 
69 59·{ 
70 60·//·Dummy·type,·must·be·something·that·we·can·have·a·std::unique_ptr·to 
71 61·using·FiniteElement·=·void*; 
72 62·}; 
73 63 
74 64·template<typename·D,·typename·R> 
75 65·struct·RaviartThomasCubeLocalInfo<2,D,R,0> 
76 66·{ 
77 67·using·FiniteElement·=·RT0Cube2DLocalFiniteElement<D,R>; 
78 68·}; 
79 69 
80 70·template<typename·D,·typename·R> 
81 71·struct·RaviartThomasCubeLocalInfo<2,D,R,1> 
82 72·{ 
83 73·using·FiniteElement·=·RT1Cube2DLocalFiniteElement<D,R>; 
84 74·}; 
85 75 
86 76·template<typename·D,·typename·R> 
87 77·struct·RaviartThomasCubeLocalInfo<2,D,R,2> 
88 78·{52 78·{
 53 79·assert(l.size()·<=·n);//·Actually,·this·is·not·needed·any·more!
 54 80·size_·=·l.size();
 55 81·std::copy_n(l.begin(),·size_,·data_);
 56 82·}
 57 83
 58 _\x88_\x89·void·_\x8c_\x8l_\x8e_\x8a_\x8r()
Max diff block lines reached; 33046/38226 bytes (86.45%) of diff not shown.
13.3 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·lagrangebasis.hh·File·Reference</title>8 <title>dune-functions:·trigonometricfunction.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 65, 70 lines modifiedOffset 65, 48 lines modified
65 </div>65 </div>
66 </div>66 </div>
67 </div>67 </div>
68 </div>68 </div>
  
69 <div·id="nav-path"·class="navpath">69 <div·id="nav-path"·class="navpath">
70 ··<ul>70 ··<ul>
71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_e22f2c69b2799e923164d7b2e4fa3f8c.html">analyticfunctions</a></li>··</ul>
72 </div>72 </div>
73 </div><!--·top·-->73 </div><!--·top·-->
74 <div·class="header">74 <div·class="header">
75 ··<div·class="summary">75 ··<div·class="summary">
76 <a·href="#nested-classes">Classes</a>·&#124;76 <a·href="#nested-classes">Classes</a>·&#124;
77 <a·href="#namespaces">Namespaces</a>·&#124;77 <a·href="#namespaces">Namespaces</a>·&#124;
78 <a·href="#typedef-members">Typedefs</a>·&#124; 
79 <a·href="#func-members">Functions</a>··</div>78 <a·href="#func-members">Functions</a>··</div>
80 ··<div·class="headertitle"><div·class="title">lagrangebasis.hh·File·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">trigonometricfunction.hh·File·Reference</div></div>
81 </div><!--header-->80 </div><!--header-->
82 <div·class="contents">81 <div·class="contents">
83 <div·class="textblock"><code>#include·&lt;type_traits&gt;</code><br·/>82 <div·class="textblock"><code>#include·&lt;cmath&gt;</code><br·/>
84 <code>#include·&lt;dune/common/exceptions.hh&gt;</code><br·/> 
85 <code>#include·&lt;dune/localfunctions/lagrange.hh&gt;</code><br·/> 
86 <code>#include·&lt;dune/localfunctions/lagrange/equidistantpoints.hh&gt;</code><br·/> 
87 <code>#include·&lt;dune/localfunctions/lagrange/pqkfactory.hh&gt;</code><br·/> 
88 <code>#include·&lt;<a·class="el"·href="a00062_source.html">dune/functions/functionspacebases/nodes.hh</a>&gt;</code><br·/> 
89 <code>#include·&lt;<a·class="el"·href="a00017_source.html">dune/functions/functionspacebases/defaultglobalbasis.hh</a>&gt;</code><br·/> 
90 </div>83 </div>
91 <p><a·href="a00068_source.html">Go·to·the·source·code·of·this·file.</a></p>84 <p><a·href="a00068_source.html">Go·to·the·source·code·of·this·file.</a></p>
92 <table·class="memberdecls">85 <table·class="memberdecls">
93 <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>
94 Classes</h2></td></tr>87 Classes</h2></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="a01671.html">Dune::Functions::LagrangePreBasis&lt;·GV,·k,·R·&gt;</a></td></tr> 
96 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·pre-basis·for·a·PQ-lagrange·bases·with·given·order.··<a·href="a01671.html#details">More...</a><br·/></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="a01667.html">Dune::Functions::LagrangeNode&lt;·GV,·k,·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="a01051.html">Dune::Functions::TrigonometricFunction&lt;·K,·sinFactor,·cosFactor·&gt;</a></td></tr>
 89 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·linear·combination·of·trigonomic·functions.··<a·href="a01051.html#details">More...</a><br·/></td></tr>
99 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
100 </table><table·class="memberdecls">91 </table><table·class="memberdecls">
101 <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>
102 Namespaces</h2></td></tr>93 Namespaces</h2></td></tr>
103 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>94 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>
104 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>95 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
105 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>96 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>
106 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>97 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
107 <tr·class="memitem:a00224"·id="r_a00224"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00224.html">Dune::Functions::BasisFactory</a></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="typedef-members"·name="typedef-members"></a> 
111 Typedefs</h2></td></tr> 
112 <tr·class="memitem:ga566d155fed1f25513c4d927769722fcc"·id="r_ga566d155fed1f25513c4d927769722fcc"><td·class="memTemplParams"·colspan="2">template&lt;typename·GV·,·int·k·=·-1,·typename·R··=·double&gt;·</td></tr> 
113 <tr·class="memitem:ga566d155fed1f25513c4d927769722fcc"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00213.html#ga566d155fed1f25513c4d927769722fcc">Dune::Functions::LagrangeBasis</a>·=·<a·class="el"·href="a01555.html">DefaultGlobalBasis</a>&lt;·<a·class="el"·href="a01671.html">LagrangePreBasis</a>&lt;·GV,·k,·R·&gt;·&gt;</td></tr> 
114 <tr·class="memdesc:ga566d155fed1f25513c4d927769722fcc"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Nodal·basis·of·a·scalar·k-th-order·Lagrangean·finite·element·space.··<br·/></td></tr> 
115 <tr·class="separator:ga566d155fed1f25513c4d927769722fcc"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
116 </table><table·class="memberdecls">98 </table><table·class="memberdecls">
117 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>99 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>
118 Functions</h2></td></tr>100 Functions</h2></td></tr>
 101 <tr·class="memitem:ga7ec424ff4be740ad675bd85750940472"·id="r_ga7ec424ff4be740ad675bd85750940472"><td·class="memTemplParams"·colspan="2">template&lt;class·K·,·int·sinFactor,·int·cosFactor&gt;·</td></tr>
 102 <tr·class="memitem:ga7ec424ff4be740ad675bd85750940472"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="a01051.html">TrigonometricFunction</a>&lt;·K,·-cosFactor,·sinFactor·&gt;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00209.html#ga7ec424ff4be740ad675bd85750940472">Dune::Functions::derivative</a>·(const·<a·class="el"·href="a01051.html">TrigonometricFunction</a>&lt;·K,·sinFactor,·cosFactor·&gt;·&amp;f)</td></tr>
 103 <tr·class="memdesc:ga7ec424ff4be740ad675bd85750940472"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Obtain·derivative·of·<a·class="el"·href="a01051.html"·title="A·linear·combination·of·trigonomic·functions.">TrigonometricFunction</a>·function.··<br·/></td></tr>
119 <tr·class="memitem:ga5106c08bf6dd8eaca7d06075d581d760"·id="r_ga5106c08bf6dd8eaca7d06075d581d760"><td·class="memTemplParams"·colspan="2">template&lt;std::size_t·k,·typename·R··=·double&gt;·</td></tr> 
120 <tr·class="memitem:ga5106c08bf6dd8eaca7d06075d581d760"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00213.html#ga5106c08bf6dd8eaca7d06075d581d760">Dune::Functions::BasisFactory::lagrange</a>·()</td></tr> 
121 <tr·class="memdesc:ga5106c08bf6dd8eaca7d06075d581d760"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Create·a·pre-basis·factory·that·can·create·a·Lagrange·pre-basis.··<br·/></td></tr> 
122 <tr·class="separator:ga5106c08bf6dd8eaca7d06075d581d760"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
123 <tr·class="memitem:ga177b4e1b21990d7fc9350ac0caeb3c6c"·id="r_ga177b4e1b21990d7fc9350ac0caeb3c6c"><td·class="memTemplParams"·colspan="2">template&lt;typename·R··=·double&gt;·</td></tr> 
124 <tr·class="memitem:ga177b4e1b21990d7fc9350ac0caeb3c6c"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00213.html#ga177b4e1b21990d7fc9350ac0caeb3c6c">Dune::Functions::BasisFactory::lagrange</a>·(int·order)</td></tr> 
125 <tr·class="memdesc:ga177b4e1b21990d7fc9350ac0caeb3c6c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Create·a·pre-basis·factory·that·can·create·a·Lagrange·pre-basis·with·a·run-time·order.··<br·/></td></tr> 
126 <tr·class="separator:ga177b4e1b21990d7fc9350ac0caeb3c6c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>104 <tr·class="separator:ga7ec424ff4be740ad675bd85750940472"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
127 </table>105 </table>
128 </div><!--·contents·-->106 </div><!--·contents·-->
129 <!--·start·footer·part·-->107 <!--·start·footer·part·-->
130 <hr·class="footer"/><address·class="footer"><small>108 <hr·class="footer"/><address·class="footer"><small>
131 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8109 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
132 </small></address>110 </small></address>
133 </body>111 </body>
3.67 KB
html2text {}
    
Offset 1, 48 lines modifiedOffset 1, 30 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_\x8s7 ····*·_\x8a_.n_.a_.l_.y_.t_.i_.c_.f_.u_.n_.c_.t_.i_.o_.n_\x8s
8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8T_.y_.p_.e_.d_.e_.f_.s·|·_.F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
 9 trigonometricfunction.hh·File·Reference
 10 #include·<cmath>
9 lagrangebasis.hh·File·Reference 
10 #include·<type_traits> 
11 #include·<dune/common/exceptions.hh> 
12 #include·<dune/localfunctions/lagrange.hh> 
13 #include·<dune/localfunctions/lagrange/equidistantpoints.hh> 
14 #include·<dune/localfunctions/lagrange/pqkfactory.hh> 
15 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8n_\x8o_\x8d_\x8e_\x8s_\x8._\x8h_\x8h> 
16 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8b_\x8a_\x8s_\x8i_\x8s_\x8._\x8h_\x8h> 
17 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.11 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
18 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s12 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
 13 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8T_\x8r_\x8i_\x8g_\x8o_\x8n_\x8o_\x8m_\x8e_\x8t_\x8r_\x8i_\x8c_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8K_\x8,_\x8·_\x8s_\x8i_\x8n_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8,_\x8·_\x8c_\x8o_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8·_\x8>
 14  ·······A·linear·combination·of·trigonomic·functions.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
19 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s_\x8<_\x8·_\x8G_\x8V_\x8,_\x8·_\x8k_\x8,_\x8·_\x8R_\x8·_\x8> 
20  ·······A·pre-basis·for·a·PQ-lagrange·bases·with·given·order.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
21   
22 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8N_\x8o_\x8d_\x8e_\x8<_\x8·_\x8G_\x8V_\x8,_\x8·_\x8k_\x8,_\x8·_\x8R_\x8·_\x8> 
23  15  
24 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s16 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
25 namespace· ·_\x8D_\x8u_\x8n_\x8e17 namespace· ·_\x8D_\x8u_\x8n_\x8e
26  18  
27 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s19 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
28  20  
29 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y 
30   
31 T\x8Ty\x8yp\x8pe\x8ed\x8de\x8ef\x8fs\x8s 
32 template<typename·GV·,·int·k·=·-1,·typename·R·=·double> 
33 using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s·=·_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s<·_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s< 
34 ·······GV,·k,·R·>·> 
35  ······Nodal·basis·of·a·scalar·k-th-order·Lagrangean·finite·element·space. 
36   
37 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s21 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s
 22 template<class·K·,·int·sinFactor,·int·cosFactor>
 23 _\x8T_\x8r_\x8i_\x8g_\x8o_\x8n_\x8o_\x8m_\x8e_\x8t_\x8r_\x8i_\x8c_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n<·K,·-cosFactor,·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8d_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e·(const
 24 ·························sinFactor··_\x8T_\x8r_\x8i_\x8g_\x8o_\x8n_\x8o_\x8m_\x8e_\x8t_\x8r_\x8i_\x8c_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n<·K,·sinFactor,
 25 ······································cosFactor·>·&f)
 26  ·····································Obtain·derivative·of
 27 ······································_\x8T_\x8r_\x8i_\x8g_\x8o_\x8n_\x8o_\x8m_\x8e_\x8t_\x8r_\x8i_\x8c_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n·function.
38 template<std::size_t·k,·typename·R·=·double> 
39 auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:_\x8l_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e·() 
40  ·····Create·a·pre-basis·factory·that·can·create·a·Lagrange·pre-basis. 
41   
42 template<typename·R·=·double> 
43 auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:_\x8l_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e·(int·order) 
44  ·····Create·a·pre-basis·factory·that·can·create·a·Lagrange·pre-basis·with·a 
45 ······run-time·order. 
46  28  
47 ===============================================================================29 ===============================================================================
48 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.830 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
162 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·lagrangebasis.hh·Source·File</title>8 <title>dune-functions:·trigonometricfunction.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 70, 611 lines modifiedOffset 70, 67 lines modified
70 </div>70 </div>
71 </div>71 </div>
72 </div>72 </div>
73 </div>73 </div>
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_e22f2c69b2799e923164d7b2e4fa3f8c.html">analyticfunctions</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">lagrangebasis.hh</div></div>80 ··<div·class="headertitle"><div·class="title">trigonometricfunction.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <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>83 <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>
84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_LAGRANGEBASIS_HH</span></div>85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_ANALYTICFUNCTIONS_TRIGONOMETRICFUNCTION_HH</span></div>
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_LAGRANGEBASIS_HH</span></div>86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_ANALYTICFUNCTIONS_TRIGONOMETRICFUNCTION_HH</span></div>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;type_traits&gt;</span></div>88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;cmath&gt;</span></div>
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;dune/common/exceptions.hh&gt;</span></div> 
90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;dune/localfunctions/lagrange.hh&gt;</span></div> 
92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/localfunctions/lagrange/equidistantpoints.hh&gt;</span></div> 
93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/localfunctions/lagrange/pqkfactory.hh&gt;</span></div>90 <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="a00218.html">Dune</a>·{</div>
 91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="keyword">namespace·</span>Functions·{</div>
 92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>
 93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>
94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00062.html">dune/functions/functionspacebases/nodes.hh</a>&gt;</span></div> 
96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00017.html">dune/functions/functionspacebases/defaultglobalbasis.hh</a>&gt;</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>·K,·<span·class="keywordtype">int</span>·sinFactor,·<span·class="keywordtype">int</span>·cosFactor&gt;</div>
 96 <div·class="foldopen"·id="foldopen00026"·data-start="{"·data-end="};">
 97 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno"><a·class="line"·href="a01051.html">···26</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01051.html">TrigonometricFunction</a></div>
97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>98 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>{</div>
98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>99 <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="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00218.html">Dune</a>·{</div>100 <div·class="foldopen"·id="foldopen00030"·data-start="{"·data-end="}">
 101 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno"><a·class="line"·href="a01051.html#a84e99df5856264ae06faa710876763aa">···30</a></span>··K·<a·class="code·hl_function"·href="a01051.html#a84e99df5856264ae06faa710876763aa">operator·()·</a>(<span·class="keyword">const</span>·K&amp;·x)<span·class="keyword">·const</span></div>
100 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="keyword">namespace·</span>Functions·{</div>102 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="keyword">··</span>{</div>
101 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div> 
102 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//·*****************************************************************************</span></div> 
103 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//·This·is·the·reusable·part·of·the·LagrangeBasis.·It·contains</span></div> 
104 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//</span></div> 
105 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//···LagrangePreBasis</span></div> 
106 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="comment">//···LagrangeNode</span></div> 
107 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="comment">//</span></div> 
108 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="comment">//·The·pre-basis·allows·to·create·the·others·and·is·the·owner·of·possible·shared</span></div> 
109 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="comment">//·state.·These·components·do·_not_·depend·on·the·global·basis·and·local·view</span></div> 
110 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="comment">//·and·can·be·used·without·a·global·basis.</span></div> 
111 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="comment">//·*****************************************************************************</span></div> 
112 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div> 
113 <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>·GV,·<span·class="keywordtype">int</span>·k,·<span·class="keyword">typename</span>·R=<span·class="keywordtype">double</span>&gt;</div> 
114 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="keyword">class·</span>LagrangeNode;</div>103 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>····<span·class="keywordflow">return</span>·sinFactor·*·std::sin(x)·+·cosFactor·*·std::cos(x);</div>
115 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>104 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>··}</div>
116 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·GV,·<span·class="keywordtype">int</span>·k,·<span·class="keyword">typename</span>·R=<span·class="keywordtype">double</span>&gt;</div> 
117 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">class·</span>LagrangePreBasis;</div> 
118 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div> 
119 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div> 
120 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</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>·GV,·<span·class="keywordtype">int</span>·k,·<span·class="keyword">typename</span>·R&gt;</div> 
122 <div·class="foldopen"·id="foldopen00054"·data-start="{"·data-end="};"> 
123 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a01671.html">···54</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01671.html">LagrangePreBasis</a></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>··<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·dim·=·GV::dimension;</div> 
126 <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="keywordtype">bool</span>·useDynamicOrder·=·(k&lt;0);</div> 
127 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div> 
128 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="keyword">public</span>:</div> 
129 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div> 
130 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a01671.html#aaa2add570edd22047fd5cfba570dd982">···62</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01671.html#aaa2add570edd22047fd5cfba570dd982">GridView</a>·=·GV;</div> 
131 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div> 
132 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a01671.html#a62ff21d04ec74a6f369d6ba2cab1155a">···65</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01671.html#a62ff21d04ec74a6f369d6ba2cab1155a">size_type</a>·=·std::size_t;</div> 
133 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div> 
134 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a01671.html#a2762f1eade252d79b05070788f18012d">···68</a></span>··<span·class="keyword">using·</span><a·class="code·hl_class"·href="a01667.html">Node</a>·=·<a·class="code·hl_class"·href="a01667.html">LagrangeNode&lt;GV,·k,·R&gt;</a>;</div> 
135 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div> 
136 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="a01671.html#a04abff1d4b5ac732d83019938a019d2a">···70</a></span>··<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_typedef"·href="a01671.html#a62ff21d04ec74a6f369d6ba2cab1155a">size_type</a>·<a·class="code·hl_variable"·href="a01671.html#a04abff1d4b5ac732d83019938a019d2a">maxMultiIndexSize</a>·=·1;</div> 
137 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a01671.html#af4e167602b8bc1cdccf0baea69572f60">···71</a></span>··<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_typedef"·href="a01671.html#a62ff21d04ec74a6f369d6ba2cab1155a">size_type</a>·<a·class="code·hl_variable"·href="a01671.html#af4e167602b8bc1cdccf0baea69572f60">minMultiIndexSize</a>·=·1;</div> 
138 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="a01671.html#aa07a2111fb2151f10c128f6ebf746d81">···72</a></span>··<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_typedef"·href="a01671.html#a62ff21d04ec74a6f369d6ba2cab1155a">size_type</a>·<a·class="code·hl_variable"·href="a01671.html#aa07a2111fb2151f10c128f6ebf746d81">multiIndexBufferSize</a>·=·1;</div> 
139 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div> 
140 <div·class="foldopen"·id="foldopen00075"·data-start="{"·data-end="}"> 
141 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="a01671.html#a982937b8e5348046761303330fc35d18">···75</a></span>··<a·class="code·hl_function"·href="a01671.html#a982937b8e5348046761303330fc35d18">LagrangePreBasis</a>(<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a01671.html#aaa2add570edd22047fd5cfba570dd982">GridView</a>&amp;·gv)</div> 
142 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>··:·<a·class="code·hl_class"·href="a01671.html">LagrangePreBasis</a>(gv,·std::numeric_limits&lt;unsigned·int&gt;::max())</div> 
143 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>··{}</div> 
144 </div> 
145 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div> 
146 <div·class="foldopen"·id="foldopen00080"·data-start="{"·data-end="}"> 
147 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="a01671.html#a791cbc108e89b7effc1c668b800667bb">···80</a></span>··<a·class="code·hl_function"·href="a01671.html#a791cbc108e89b7effc1c668b800667bb">LagrangePreBasis</a>(<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a01671.html#aaa2add570edd22047fd5cfba570dd982">GridView</a>&amp;·gv,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01671.html#abbd87ea8be342b39e287babfec846db4">order</a>)·:</div> 
148 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>····<a·class="code·hl_variable"·href="a01671.html#ab8b9e944762fe3f68430e41d24fb540b">gridView_</a>(gv),·<a·class="code·hl_variable"·href="a01671.html#abefe712249711f9caee5f9b4ace8fb2a">order_</a>(<a·class="code·hl_function"·href="a01671.html#abbd87ea8be342b39e287babfec846db4">order</a>)</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>····<span·class="keywordflow">if</span>·(!useDynamicOrder·&amp;&amp;·<a·class="code·hl_function"·href="a01671.html#abbd87ea8be342b39e287babfec846db4">order</a>!=std::numeric_limits&lt;unsigned·int&gt;::max())</div> 
151 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>······DUNE_THROW(RangeError,·<span·class="stringliteral">&quot;Template·argument·k·has·to·be·-1·when·supplying·a·run-time·order!&quot;</span>);</div> 
152 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div> 
153 <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> 
154 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>····{</div> 
155 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>······<a·class="code·hl_variable"·href="a01671.html#abfa5632c391ed7160d081c63ab154377">dofsPerCube_</a>[i]·=·<a·class="code·hl_function"·href="a01671.html#a015986cee132f7ebd91ad8f3845a84be">computeDofsPerCube</a>(i);</div> 
156 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>······<a·class="code·hl_variable"·href="a01671.html#a39dcb5d78ac1216c75a75660e2d61849">dofsPerSimplex_</a>[i]·=·<a·class="code·hl_function"·href="a01671.html#a01edf36372c30d045823bb5a330526e6">computeDofsPerSimplex</a>(i);</div> 
157 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>····}</div> 
158 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>····<a·class="code·hl_variable"·href="a01671.html#ade4d334b8ac70f9c18fc15a9eba04815">dofsPerPrism_</a>·=·<a·class="code·hl_function"·href="a01671.html#a0c0e8ce0766d2a59986cb5daebe86132">computeDofsPerPrism</a>();</div> 
159 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>····<a·class="code·hl_variable"·href="a01671.html#a9212ce0f83e8642244e10d3cd3d596c6">dofsPerPyramid_</a>·=·<a·class="code·hl_function"·href="a01671.html#a76f8c4b5aa9e574556edd79f0b2812f1">computeDofsPerPyramid</a>();</div> 
160 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>··}</div> 
161 </div> 
162 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div> 
163 <div·class="foldopen"·id="foldopen00096"·data-start="{"·data-end="}"> 
164 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno"><a·class="line"·href="a01671.html#a7318cbabd5f57d0b6cbab1b2dc41fff8">···96</a></span>··<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01671.html#a7318cbabd5f57d0b6cbab1b2dc41fff8">initializeIndices</a>()</div> 
165 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>··{</div> 
166 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>····<a·class="code·hl_variable"·href="a01671.html#a5664ce9110b445d622298dc5263f33b2">vertexOffset_</a>········=·0;</div> 
167 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>····<a·class="code·hl_variable"·href="a01671.html#a24780ed75bb6c40381f730e267f133f8">edgeOffset_</a>············=·<a·class="code·hl_variable"·href="a01671.html#a5664ce9110b445d622298dc5263f33b2">vertexOffset_</a>··········+·<a·class="code·hl_function"·href="a01671.html#ae51ebb4186d0677f3599176d23a42172">dofsPerCube</a>(0)·*·((<a·class="code·hl_typedef"·href="a01671.html#a62ff21d04ec74a6f369d6ba2cab1155a">size_type</a>)<a·class="code·hl_variable"·href="a01671.html#ab8b9e944762fe3f68430e41d24fb540b">gridView_</a>.size(dim));</div> 
168 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>·</div> 
169 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>····<span·class="keywordflow">if</span>·(dim&gt;=2)</div> 
170 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>····{</div> 
171 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>······<a·class="code·hl_variable"·href="a01671.html#ae6c85768fc1d8aa23f94a2708d8d3ee6">triangleOffset_</a>······=·<a·class="code·hl_variable"·href="a01671.html#a24780ed75bb6c40381f730e267f133f8">edgeOffset_</a>············+·<a·class="code·hl_function"·href="a01671.html#ae51ebb4186d0677f3599176d23a42172">dofsPerCube</a>(1)·*·((<a·class="code·hl_typedef"·href="a01671.html#a62ff21d04ec74a6f369d6ba2cab1155a">size_type</a>)·<a·class="code·hl_variable"·href="a01671.html#ab8b9e944762fe3f68430e41d24fb540b">gridView_</a>.size(dim-1));</div> 
172 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>·</div> 
173 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>······<a·class="code·hl_variable"·href="a01671.html#aaa4552a25872774f6f07f4dd8336be69">quadrilateralOffset_</a>·=·<a·class="code·hl_variable"·href="a01671.html#ae6c85768fc1d8aa23f94a2708d8d3ee6">triangleOffset_</a>········+·<a·class="code·hl_function"·href="a01671.html#a5a34336b9868148ddade4d6b5fd044cf">dofsPerSimplex</a>(2)·*·((<a·class="code·hl_typedef"·href="a01671.html#a62ff21d04ec74a6f369d6ba2cab1155a">size_type</a>)<a·class="code·hl_variable"·href="a01671.html#ab8b9e944762fe3f68430e41d24fb540b">gridView_</a>.size(Dune::GeometryTypes::triangle));</div> 
Max diff block lines reached; 58538/127340 bytes (45.97%) of diff not shown.
37.6 KB
html2text {}
    
Offset 1, 736 lines modifiedOffset 1, 62 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s 
8 lagrangebasis.hh7 ····*·_.a_.n_.a_.l_.y_.t_.i_.c_.f_.u_.n_.c_.t_.i_.o_.n_.s
 8 trigonometricfunction.hh
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 2//·vi:·set·et·ts=4·sw=2·sts=2:11 2//·vi:·set·et·ts=4·sw=2·sts=2:
12 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_LAGRANGEBASIS_HH 
13 4#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_LAGRANGEBASIS_HH12 3#ifndef·DUNE_FUNCTIONS_ANALYTICFUNCTIONS_TRIGONOMETRICFUNCTION_HH
 13 4#define·DUNE_FUNCTIONS_ANALYTICFUNCTIONS_TRIGONOMETRICFUNCTION_HH
14 514 5
15 6#include·<type_traits> 
16 7#include·<dune/common/exceptions.hh> 
17 8 
18 9#include·<dune/localfunctions/lagrange.hh> 
19 10#include·<dune/localfunctions/lagrange/equidistantpoints.hh> 
20 11#include·<dune/localfunctions/lagrange/pqkfactory.hh>15 6#include·<cmath>
 16 7
 17 8namespace·_\x8D_\x8u_\x8n_\x8e·{
 18 9namespace·Functions·{
 19 10
 20 11
21 1221 12
 22 25template<class·K,·int·sinFactor,·int·cosFactor>
 23 _\x82_\x86class·_\x8T_\x8r_\x8i_\x8g_\x8o_\x8n_\x8o_\x8m_\x8e_\x8t_\x8r_\x8i_\x8c_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n
 24 27{
 25 28public:
 26 _\x83_\x80·K·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8·_\x8(_\x8)_\x8·(const·K&·x)·const
 27 31·{
 28 32·return·sinFactor·*·std::sin(x)·+·cosFactor·*·std::cos(x);
 29 33·}
 30 34};
 31 35
22 13#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8n_\x8o_\x8d_\x8e_\x8s_\x8._\x8h_\x8h> 
23 14#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8b_\x8a_\x8s_\x8i_\x8s_\x8._\x8h_\x8h> 
24 15 
25 16 
26 17namespace·_\x8D_\x8u_\x8n_\x8e·{ 
27 18namespace·Functions·{ 
28 19 
29 20/ 
30 /·***************************************************************************** 
31 21//·This·is·the·reusable·part·of·the·LagrangeBasis.·It·contains 
32 22// 
33 23//·LagrangePreBasis 
34 24//·LagrangeNode 
35 25// 
36 26//·The·pre-basis·allows·to·create·the·others·and·is·the·owner·of·possible 
37 shared 
38 27//·state.·These·components·do·_not_·depend·on·the·global·basis·and·local·view 
39 28//·and·can·be·used·without·a·global·basis. 
40 29/ 
41 /·***************************************************************************** 
42 30 
43 31template<typename·GV,·int·k,·typename·R=double> 
44 32class·LagrangeNode; 
45 33 
46 34template<typename·GV,·int·k,·typename·R=double> 
47 35class·LagrangePreBasis; 
48 3632 36
 33 38template<class·K,·int·sinFactor,·int·cosFactor>
 34 _\x83_\x89_\x8T_\x8r_\x8i_\x8g_\x8o_\x8n_\x8o_\x8m_\x8e_\x8t_\x8r_\x8i_\x8c_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n<K,·-cosFactor,·sinFactor>·_\x8d_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e(const
 35 _\x8T_\x8r_\x8i_\x8g_\x8o_\x8n_\x8o_\x8m_\x8e_\x8t_\x8r_\x8i_\x8c_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8K_\x8,_\x8·_\x8s_\x8i_\x8n_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8,_\x8·_\x8c_\x8o_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8>&·f)
49 37 
50 38 
51 53template<typename·GV,·int·k,·typename·R> 
52 _\x85_\x84class·_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s 
53 55{ 
54 56·static·const·int·dim·=·GV::dimension; 
55 57·static·const·bool·useDynamicOrder·=·(k<0); 
56 58 
57 59public: 
58 60 
59 _\x86_\x82·using·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w·=·GV; 
60 63 
61 _\x86_\x85·using·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·=·std::size_t; 
62 66 
63 _\x86_\x88·using·_\x8N_\x8o_\x8d_\x8e·=·_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8N_\x8o_\x8d_\x8e_\x8<_\x8G_\x8V_\x8,_\x8·_\x8k_\x8,_\x8·_\x8R_\x8>; 
64 69 
65 _\x87_\x80·static·constexpr·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8m_\x8a_\x8x_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8S_\x8i_\x8z_\x8e·=·1; 
66 _\x87_\x81·static·constexpr·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8m_\x8i_\x8n_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8S_\x8i_\x8z_\x8e·=·1; 
67 _\x87_\x82·static·constexpr·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8m_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8S_\x8i_\x8z_\x8e·=·1; 
68 73 
69 _\x87_\x85·_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s(const·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w&·gv) 
70 76·:·_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s(gv,·std::numeric_limits<unsigned·int>::max()) 
71 77·{} 
72 78 
73 _\x88_\x80·_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s(const·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w&·gv,·unsigned·int·_\x8o_\x8r_\x8d_\x8e_\x8r)·: 
74 81·_\x8g_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8_(gv),·_\x8o_\x8r_\x8d_\x8e_\x8r_\x8_(_\x8o_\x8r_\x8d_\x8e_\x8r) 
75 82·{ 
76 83·if·(!useDynamicOrder·&&·_\x8o_\x8r_\x8d_\x8e_\x8r!=std::numeric_limits<unsigned·int>::max()) 
77 84·DUNE_THROW(RangeError,·"Template·argument·k·has·to·be·-1·when·supplying·a 
78 run-time·order!"); 
79 85 
80 86·for·(int·i=0;·i<=dim;·i++) 
81 87·{ 
82 88·_\x8d_\x8o_\x8f_\x8s_\x8P_\x8e_\x8r_\x8C_\x8u_\x8b_\x8e_\x8_[i]·=·_\x8c_\x8o_\x8m_\x8p_\x8u_\x8t_\x8e_\x8D_\x8o_\x8f_\x8s_\x8P_\x8e_\x8r_\x8C_\x8u_\x8b_\x8e(i); 
83 89·_\x8d_\x8o_\x8f_\x8s_\x8P_\x8e_\x8r_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8_[i]·=·_\x8c_\x8o_\x8m_\x8p_\x8u_\x8t_\x8e_\x8D_\x8o_\x8f_\x8s_\x8P_\x8e_\x8r_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x(i); 
84 90·} 
85 91·_\x8d_\x8o_\x8f_\x8s_\x8P_\x8e_\x8r_\x8P_\x8r_\x8i_\x8s_\x8m_\x8_·=·_\x8c_\x8o_\x8m_\x8p_\x8u_\x8t_\x8e_\x8D_\x8o_\x8f_\x8s_\x8P_\x8e_\x8r_\x8P_\x8r_\x8i_\x8s_\x8m(); 
86 92·_\x8d_\x8o_\x8f_\x8s_\x8P_\x8e_\x8r_\x8P_\x8y_\x8r_\x8a_\x8m_\x8i_\x8d_\x8_·=·_\x8c_\x8o_\x8m_\x8p_\x8u_\x8t_\x8e_\x8D_\x8o_\x8f_\x8s_\x8P_\x8e_\x8r_\x8P_\x8y_\x8r_\x8a_\x8m_\x8i_\x8d(); 
87 93·} 
88 94 
89 _\x89_\x86·void·_\x8i_\x8n_\x8i_\x8t_\x8i_\x8a_\x8l_\x8i_\x8z_\x8e_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s() 
90 97·{ 
91 98·_\x8v_\x8e_\x8r_\x8t_\x8e_\x8x_\x8O_\x8f_\x8f_\x8s_\x8e_\x8t_\x8_·=·0; 
92 99·_\x8e_\x8d_\x8g_\x8e_\x8O_\x8f_\x8f_\x8s_\x8e_\x8t_\x8_·=·_\x8v_\x8e_\x8r_\x8t_\x8e_\x8x_\x8O_\x8f_\x8f_\x8s_\x8e_\x8t_\x8_·+·_\x8d_\x8o_\x8f_\x8s_\x8P_\x8e_\x8r_\x8C_\x8u_\x8b_\x8e(0)·*·((_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e)_\x8g_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8_.size 
93 (dim)); 
94 100 
95 101·if·(dim>=2) 
96 102·{ 
97 103·_\x8t_\x8r_\x8i_\x8a_\x8n_\x8g_\x8l_\x8e_\x8O_\x8f_\x8f_\x8s_\x8e_\x8t_\x8_·=·_\x8e_\x8d_\x8g_\x8e_\x8O_\x8f_\x8f_\x8s_\x8e_\x8t_\x8_·+·_\x8d_\x8o_\x8f_\x8s_\x8P_\x8e_\x8r_\x8C_\x8u_\x8b_\x8e(1)·*·((_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e) 
98 _\x8g_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8_.size(dim-1)); 
99 104 
100 105·_\x8q_\x8u_\x8a_\x8d_\x8r_\x8i_\x8l_\x8a_\x8t_\x8e_\x8r_\x8a_\x8l_\x8O_\x8f_\x8f_\x8s_\x8e_\x8t_\x8_·=·_\x8t_\x8r_\x8i_\x8a_\x8n_\x8g_\x8l_\x8e_\x8O_\x8f_\x8f_\x8s_\x8e_\x8t_\x8_·+·_\x8d_\x8o_\x8f_\x8s_\x8P_\x8e_\x8r_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x(2)·*·( 
101 (_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e)_\x8g_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8_.size(Dune::GeometryTypes::triangle)); 
102 106·} 
103 107 
104 108·if·(dim==3)·{ 
105 109·_\x8t_\x8e_\x8t_\x8r_\x8a_\x8h_\x8e_\x8d_\x8r_\x8o_\x8n_\x8O_\x8f_\x8f_\x8s_\x8e_\x8t_\x8_·=·_\x8q_\x8u_\x8a_\x8d_\x8r_\x8i_\x8l_\x8a_\x8t_\x8e_\x8r_\x8a_\x8l_\x8O_\x8f_\x8f_\x8s_\x8e_\x8t_\x8_·+·_\x8d_\x8o_\x8f_\x8s_\x8P_\x8e_\x8r_\x8C_\x8u_\x8b_\x8e(2)·*·( 
106 (_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e)_\x8g_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8_.size(Dune::GeometryTypes::quadrilateral)); 
107 110 
Max diff block lines reached; 14667/38451 bytes (38.14%) of diff not shown.
10.7 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·lagrangedgbasis.hh·File·Reference</title>8 <title>dune-functions:·polynomial.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 65, 65 lines modifiedOffset 65, 42 lines modified
65 </div>65 </div>
66 </div>66 </div>
67 </div>67 </div>
68 </div>68 </div>
  
69 <div·id="nav-path"·class="navpath">69 <div·id="nav-path"·class="navpath">
70 ··<ul>70 ··<ul>
71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_e22f2c69b2799e923164d7b2e4fa3f8c.html">analyticfunctions</a></li>··</ul>
72 </div>72 </div>
73 </div><!--·top·-->73 </div><!--·top·-->
74 <div·class="header">74 <div·class="header">
75 ··<div·class="summary">75 ··<div·class="summary">
76 <a·href="#nested-classes">Classes</a>·&#124;76 <a·href="#nested-classes">Classes</a>·&#124;
77 <a·href="#namespaces">Namespaces</a>·&#124;77 <a·href="#namespaces">Namespaces</a>··</div>
78 <a·href="#typedef-members">Typedefs</a>·&#124; 
79 <a·href="#func-members">Functions</a>··</div> 
80 ··<div·class="headertitle"><div·class="title">lagrangedgbasis.hh·File·Reference</div></div>78 ··<div·class="headertitle"><div·class="title">polynomial.hh·File·Reference</div></div>
81 </div><!--header-->79 </div><!--header-->
82 <div·class="contents">80 <div·class="contents">
83 <div·class="textblock"><code>#include·&lt;array&gt;</code><br·/>81 <div·class="textblock"><code>#include·&lt;cmath&gt;</code><br·/>
84 <code>#include·&lt;dune/common/exceptions.hh&gt;</code><br·/>82 <code>#include·&lt;initializer_list&gt;</code><br·/>
85 <code>#include·&lt;dune/common/math.hh&gt;</code><br·/>83 <code>#include·&lt;vector&gt;</code><br·/>
86 <code>#include·&lt;<a·class="el"·href="a00062_source.html">dune/functions/functionspacebases/nodes.hh</a>&gt;</code><br·/> 
87 <code>#include·&lt;<a·class="el"·href="a00017_source.html">dune/functions/functionspacebases/defaultglobalbasis.hh</a>&gt;</code><br·/> 
88 <code>#include·&lt;<a·class="el"·href="a00068_source.html">dune/functions/functionspacebases/lagrangebasis.hh</a>&gt;</code><br·/> 
89 </div>84 </div>
90 <p><a·href="a00071_source.html">Go·to·the·source·code·of·this·file.</a></p>85 <p><a·href="a00071_source.html">Go·to·the·source·code·of·this·file.</a></p>
91 <table·class="memberdecls">86 <table·class="memberdecls">
92 <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>
93 Classes</h2></td></tr>88 Classes</h2></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="a01679.html">Dune::Functions::LagrangeDGPreBasis&lt;·GV,·k·&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="a01047.html">Dune::Functions::Polynomial&lt;·K·&gt;</a></td></tr>
 90 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·scalar·polynomial·implementation.··<a·href="a01047.html#details">More...</a><br·/></td></tr>
95 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
96 </table><table·class="memberdecls">92 </table><table·class="memberdecls">
97 <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>
98 Namespaces</h2></td></tr>94 Namespaces</h2></td></tr>
99 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>95 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>
100 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>96 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
101 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>97 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>
102 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>98 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
103 <tr·class="memitem:a00224"·id="r_a00224"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00224.html">Dune::Functions::BasisFactory</a></td></tr> 
104 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
105 </table><table·class="memberdecls"> 
106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a> 
107 Typedefs</h2></td></tr> 
108 <tr·class="memitem:afa871daf79a93a0f0b19e6e480b41c95"·id="r_afa871daf79a93a0f0b19e6e480b41c95"><td·class="memTemplParams"·colspan="2">template&lt;typename·GV·,·int·k&gt;·</td></tr> 
109 <tr·class="memitem:afa871daf79a93a0f0b19e6e480b41c95"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00219.html#afa871daf79a93a0f0b19e6e480b41c95">Dune::Functions::LagrangeDGNode</a>·=·<a·class="el"·href="a01667.html">LagrangeNode</a>&lt;·GV,·k·&gt;</td></tr> 
110 <tr·class="separator:afa871daf79a93a0f0b19e6e480b41c95"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
111 <tr·class="memitem:ga5de7b8547ff84158602bfb45a4358c67"·id="r_ga5de7b8547ff84158602bfb45a4358c67"><td·class="memTemplParams"·colspan="2">template&lt;typename·GV·,·int·k&gt;·</td></tr> 
112 <tr·class="memitem:ga5de7b8547ff84158602bfb45a4358c67"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00213.html#ga5de7b8547ff84158602bfb45a4358c67">Dune::Functions::LagrangeDGBasis</a>·=·<a·class="el"·href="a01555.html">DefaultGlobalBasis</a>&lt;·<a·class="el"·href="a01679.html">LagrangeDGPreBasis</a>&lt;·GV,·k·&gt;·&gt;</td></tr> 
113 <tr·class="memdesc:ga5de7b8547ff84158602bfb45a4358c67"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Basis·of·a·scalar·k-th-order·Lagrangean-DG·finite·element·space.··<br·/></td></tr> 
114 <tr·class="separator:ga5de7b8547ff84158602bfb45a4358c67"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
115 </table><table·class="memberdecls"> 
116 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> 
117 Functions</h2></td></tr> 
118 <tr·class="memitem:gae7dbc0c4e48b9cf3da63d6ef431b3481"·id="r_gae7dbc0c4e48b9cf3da63d6ef431b3481"><td·class="memTemplParams"·colspan="2">template&lt;std::size_t·k&gt;·</td></tr> 
119 <tr·class="memitem:gae7dbc0c4e48b9cf3da63d6ef431b3481"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00213.html#gae7dbc0c4e48b9cf3da63d6ef431b3481">Dune::Functions::BasisFactory::lagrangeDG</a>·()</td></tr> 
120 <tr·class="memdesc:gae7dbc0c4e48b9cf3da63d6ef431b3481"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Create·a·pre-basis·factory·that·can·create·a·LagrangeDG·pre-basis.··<br·/></td></tr> 
121 <tr·class="separator:gae7dbc0c4e48b9cf3da63d6ef431b3481"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
122 </table>99 </table>
123 </div><!--·contents·-->100 </div><!--·contents·-->
124 <!--·start·footer·part·-->101 <!--·start·footer·part·-->
125 <hr·class="footer"/><address·class="footer"><small>102 <hr·class="footer"/><address·class="footer"><small>
126 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8103 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
127 </small></address>104 </small></address>
128 </body>105 </body>
2.71 KB
html2text {}
    
Offset 1, 42 lines modifiedOffset 1, 24 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s 
8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8T_\x8y_\x8p_\x8e_\x8d_\x8e_\x8f_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s 
9 lagrangedgbasis.hh·File·Reference7 ····*·_.a_.n_.a_.l_.y_.t_.i_.c_.f_.u_.n_.c_.t_.i_.o_.n_.s
 8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s
 9 polynomial.hh·File·Reference
10 #include·<array>10 #include·<cmath>
 11 #include·<initializer_list>
 12 #include·<vector>
11 #include·<dune/common/exceptions.hh> 
12 #include·<dune/common/math.hh> 
13 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8n_\x8o_\x8d_\x8e_\x8s_\x8._\x8h_\x8h> 
14 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8b_\x8a_\x8s_\x8i_\x8s_\x8._\x8h_\x8h> 
15 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8l_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8b_\x8a_\x8s_\x8i_\x8s_\x8._\x8h_\x8h> 
16 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.13 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
17 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s14 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
18 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8L_.a_.g_.r_.a_.n_.g_.e_.D_.G_.P_.r_.e_.B_.a_.s_.i_.s_.<_.·_.G_.V_.,_.·_.k_\x8·_\x8>15 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8P_.o_.l_.y_.n_.o_.m_.i_.a_.l_.<_.·_.K_\x8·_\x8>
 16  ·······A·scalar·polynomial·implementation.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
19  17  
20 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s18 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
21 namespace· ·_\x8D_\x8u_\x8n_\x8e19 namespace· ·_\x8D_\x8u_\x8n_\x8e
22  20  
23 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s21 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
24  22  
25 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y 
26   
27 T\x8Ty\x8yp\x8pe\x8ed\x8de\x8ef\x8fs\x8s 
28 template<typename·GV·,·int·k> 
29 using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8D_\x8G_\x8N_\x8o_\x8d_\x8e·=·_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8N_\x8o_\x8d_\x8e<·GV,·k·> 
30   
31 template<typename·GV·,·int·k> 
32 using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8D_\x8G_\x8B_\x8a_\x8s_\x8i_\x8s·=·_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s< 
33 ·······_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8D_\x8G_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s<·GV,·k·>·> 
34  ······Basis·of·a·scalar·k-th-order·Lagrangean-DG·finite·element·space. 
35   
36 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s 
37 template<std::size_t·k> 
38 auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:_\x8l_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8D_\x8G·() 
39  ·····Create·a·pre-basis·factory·that·can·create·a·LagrangeDG·pre-basis. 
40   
41 ===============================================================================23 ===============================================================================
42 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.824 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
96.3 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·lagrangedgbasis.hh·Source·File</title>8 <title>dune-functions:·polynomial.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 70, 312 lines modifiedOffset 70, 124 lines modified
70 </div>70 </div>
71 </div>71 </div>
72 </div>72 </div>
73 </div>73 </div>
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_e22f2c69b2799e923164d7b2e4fa3f8c.html">analyticfunctions</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">lagrangedgbasis.hh</div></div>80 ··<div·class="headertitle"><div·class="title">polynomial.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <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>83 <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>
84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_LAGRANGEDGBASIS_HH</span></div>85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_ANALYTICFUNCTIONS_POLYNOMIAL_HH</span></div>
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_LAGRANGEDGBASIS_HH</span></div>86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_ANALYTICFUNCTIONS_POLYNOMIAL_HH</span></div>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;array&gt;</span></div>88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;cmath&gt;</span></div>
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;dune/common/exceptions.hh&gt;</span></div>89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;initializer_list&gt;</span></div>
90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;dune/common/math.hh&gt;</span></div>90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00062.html">dune/functions/functionspacebases/nodes.hh</a>&gt;</span></div> 
93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00017.html">dune/functions/functionspacebases/defaultglobalbasis.hh</a>&gt;</span></div> 
94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00068.html">dune/functions/functionspacebases/lagrangebasis.hh</a>&gt;</span></div>92 <div·class="foldopen"·id="foldopen00010"·data-start="{"·data-end="}">
 93 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno"><a·class="line"·href="a00218.html">···10</a></span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00218.html">Dune</a>·{</div>
 94 <div·class="foldopen"·id="foldopen00011"·data-start="{"·data-end="}">
 95 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno"><a·class="line"·href="a00219.html">···11</a></span><span·class="keyword">namespace·</span>Functions·{</div>
 96 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>97 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>
96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div> 
97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div> 
98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div> 
99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00218.html">Dune</a>·{</div> 
100 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="keyword">namespace·</span>Functions·{</div> 
101 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div> 
102 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div> 
103 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div> 
104 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//·*****************************************************************************</span></div> 
105 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//·This·is·the·reusable·part·of·the·basis.·It·contains</span></div> 
106 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="comment">//</span></div> 
107 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="comment">//···LagrangeDGPreBasis</span></div> 
108 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="comment">//···LagrangeDGNode</span></div> 
109 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="comment">//</span></div> 
110 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="comment">//·The·pre-basis·allows·to·create·the·others·and·is·the·owner·of·possible·shared</span></div> 
111 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="comment">//·state.·These·components·do·_not_·depend·on·the·global·basis·and·local·view</span></div> 
112 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="comment">//·and·can·be·used·without·a·global·basis.</span></div> 
113 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="comment">//·*****************************************************************************</span></div> 
114 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div> 
115 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·GV,·<span·class="keywordtype">int</span>·k&gt;</div>98 <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>·K&gt;</div>
116 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno"><a·class="line"·href="a00219.html#afa871daf79a93a0f0b19e6e480b41c95">···34</a></span><span·class="keyword">using·</span><a·class="code·hl_class"·href="a01667.html">LagrangeDGNode</a>·=·<a·class="code·hl_class"·href="a01667.html">LagrangeNode&lt;GV,·k&gt;</a>;</div> 
117 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div> 
118 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·GV,·<span·class="keywordtype">int</span>·k&gt;</div> 
119 <div·class="foldopen"·id="foldopen00037"·data-start="{"·data-end="};">99 <div·class="foldopen"·id="foldopen00025"·data-start="{"·data-end="};">
120 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno"><a·class="line"·href="a01679.html">···37</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01679.html">LagrangeDGPreBasis</a></div>100 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno"><a·class="line"·href="a01047.html">···25</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01047.html">Polynomial</a></div>
 101 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>{</div>
 102 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="keyword">public</span>:</div>
121 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>{</div>103 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>
122 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>··<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·dim·=·GV::dimension;</div>104 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno"><a·class="line"·href="a01047.html#a07e1e774e4c3c7b408ec76238faa98e9">···30</a></span>··<a·class="code·hl_function"·href="a01047.html#a07e1e774e4c3c7b408ec76238faa98e9">Polynomial</a>()·=·<span·class="keywordflow">d[·...·truncated·by·diffoscope;·len:·13,·SHA:·db1f38e516e7b426d2e63c4ecbbb63accd5c028a2eb34066d4e64edd58e49a4b·...·];</div>
 105 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>
 106 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno"><a·class="line"·href="a01047.html#a9ebe46572da09754e511648d2a4a99fa">···33</a></span>··<a·class="code·hl_function"·href="a01047.html#a9ebe46572da09754e511648d2a4a99fa">Polynomial</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01047.html">Polynomial</a>&amp;·other)·=·<span·class="keywordflow">default</span>;</div>
 107 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>
 108 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno"><a·class="line"·href="a01047.html#ab919f934c4c52541f63ae715a93f1e86">···36</a></span>··<a·class="code·hl_function"·href="a01047.html#ab919f934c4c52541f63ae715a93f1e86">Polynomial</a>(<a·class="code·hl_class"·href="a01047.html">Polynomial</a>&amp;&amp;·other)·=·<span·class="keywordflow">default</span>;</div>
 109 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>
 110 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno"><a·class="line"·href="a01047.html#a44d7c53091353fbc4c62244ffa6535fc">···39</a></span>··<a·class="code·hl_class"·href="a01047.html">Polynomial</a>&amp;·<a·class="code·hl_function"·href="a01047.html#a44d7c53091353fbc4c62244ffa6535fc">operator=</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01047.html">Polynomial</a>&amp;·other)·=·<span·class="keywordflow">default</span>;</div>
123 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div>111 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div>
124 <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"><a·class="line"·href="a01047.html#a54908974456c23c0e25d07432c3baf7b">···42</a></span>··<a·class="code·hl_class"·href="a01047.html">Polynomial</a>&amp;·<a·class="code·hl_function"·href="a01047.html#a54908974456c23c0[·...·truncated·by·diffoscope;·len:·151,·SHA:·0e63bc581d1d15f52af5c2e33846b237ad5e3953fd9394637f3af74d83337e50·...·]</div>
125 <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>
126 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="a01679.html#a8af148321780535e5555938ac4590e3c">···44</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01679.html#a8af148321780535e5555938ac4590e3c">GridView</a>·=·GV;</div> 
127 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="a01679.html#aef9347d55bd08683c5da3937c9e347bc">···45</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01679.html#aef9347d55bd08683c5da3937c9e347bc">size_type</a>·=·std::size_t;</div> 
128 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div> 
129 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div> 
130 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>··<span·class="comment">//·Precompute·the·number·of·dofs·per·entity·type</span></div> 
131 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a01679.html#a99e23efcb7d3e14798f723ba9f033afe">···49</a></span>··<span·class="keyword">const</span>·<span·class="keyword">static</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a01679.html#a99e23efcb7d3e14798f723ba9f033afe">dofsPerEdge</a>········=·k+1;</div> 
132 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="a01679.html#ab9209fa402834b5c9a35d9e987122dce">···50</a></span>··<span·class="keyword">const</span>·<span·class="keyword">static</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a01679.html#ab9209fa402834b5c9a35d9e987122dce">dofsPerTriangle</a>····=·(k+1)*(k+2)/2;</div> 
133 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a01679.html#aad680a5b4e4584e3f2d56396af361123">···51</a></span>··<span·class="keyword">const</span>·<span·class="keyword">static</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a01679.html#aad680a5b4e4584e3f2d56396af361123">dofsPerQuad</a>········=·(k+1)*(k+1);</div> 
134 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno"><a·class="line"·href="a01679.html#a755b7a249dd88abd62ce3be575320572">···52</a></span>··<span·class="keyword">const</span>·<span·class="keyword">static</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a01679.html#a755b7a249dd88abd62ce3be575320572">dofsPerTetrahedron</a>·=·(k+1)*(k+2)*(k+3)/6;</div> 
135 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno"><a·class="line"·href="a01679.html#afb53eceb4802d0e888664e0cbe33f843">···53</a></span>··<span·class="keyword">const</span>·<span·class="keyword">static</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a01679.html#afb53eceb4802d0e888664e0cbe33f843">dofsPerPrism</a>·······=·(k+1)*(k+1)*(k+2)/2;</div> 
136 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a01679.html#a64d5d4089862c52124131d75c156facf">···54</a></span>··<span·class="keyword">const</span>·<span·class="keyword">static</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a01679.html#a64d5d4089862c52124131d75c156facf">dofsPerHexahedron</a>··=·(k+1)*(k+1)*(k+1);</div> 
137 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="a01679.html#ac1406270c17daf802721fae3e90d350f">···55</a></span>··<span·class="keyword">const</span>·<span·class="keyword">static</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a01679.html#ac1406270c17daf802721fae3e90d350f">dofsPerPyramid</a>·····=·(k+1)*(k+2)*(2*k+3)/6;</div> 
138 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div> 
139 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div> 
140 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno"><a·class="line"·href="a01679.html#a1358396b2a7d352807195b7e2e855849">···58</a></span>··<span·class="keyword">using·</span><a·class="code·hl_class"·href="a01667.html">Node</a>·=·<a·class="code·hl_class"·href="a01667.html">LagrangeDGNode&lt;GV,·k&gt;</a>;</div> 
141 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div> 
142 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="a01679.html#a4ceb8a4c31a5cf55d03f715717c95910">···60</a></span>··<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_typedef"·href="a01679.html#aef9347d55bd08683c5da3937c9e347bc">size_type</a>·<a·class="code·hl_variable"·href="a01679.html#a4ceb8a4c31a5cf55d03f715717c95910">maxMultiIndexSize</a>·=·1;</div> 
143 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a01679.html#ae9cd5968c89433b07b3de6c28e89a368">···61</a></span>··<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_typedef"·href="a01679.html#aef9347d55bd08683c5da3937c9e347bc">size_type</a>·<a·class="code·hl_variable"·href="a01679.html#ae9cd5968c89433b07b3de6c28e89a368">minMultiIndexSize</a>·=·1;</div> 
144 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a01679.html#a20f969e87311ae7db719d06e7737d70e">···62</a></span>··<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_typedef"·href="a01679.html#aef9347d55bd08683c5da3937c9e347bc">size_type</a>·<a·class="code·hl_variable"·href="a01679.html#a20f969e87311ae7db719d06e7737d70e">multiIndexBufferSize</a>·=·1;</div> 
145 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div> 
146 <div·class="foldopen"·id="foldopen00065"·data-start="{"·data-end="}">114 <div·class="foldopen"·id="foldopen00050"·data-start="{"·data-end="}">
147 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a01679.html#a6922ab8ade352184b13dca9d354b663e">···65</a></span>··<a·class="code·hl_function"·href="a01679.html#a6922ab8ade352184b13dca9d354b663e">LagrangeDGPreBasis</a>(<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a01679.html#a8af148321780535e5555938ac4590e3c">GridView</a>&amp;·gv)·:</div> 
148 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>····<a·class="code·hl_variable"·href="a01679.html#ae96405a175e0d71369d209ba64c548e7">gridView_</a>(gv)</div>115 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="a01047.html#a6633b542efeca5e07d3b20067f41e5f2">···50</a></span>··<a·class="code·hl_function"·href="a01047.html#a6633b542efeca5e07d3b20067f41e5f2">Polynomial</a>(std::initializer_list&lt;K&gt;[·...·truncated·by·diffoscope;·len:·101,·SHA:·4a2156038c15ba7826a1b59a6d278b5a4f59d781380d0be931ced6d40de66892·...·]</div>
 116 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>····coefficients_(<a·class="code·hl_function"·href="a01047.html#a2666283c2d91541edb1238733b9137a2">coefficients</a>)</div>
149 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>··{}</div>117 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>··{}</div>
150 </div>118 </div>
151 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>119 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
152 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div> 
153 <div·class="foldopen"·id="foldopen00070"·data-start="{"·data-end="}">120 <div·class="foldopen"·id="foldopen00061"·data-start="{"·data-end="}">
 121 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a01047.html#aff931db9cc831af67faa25633608b1de">···61</a></span>··<a·class="code·hl_function"·href="a01047.html#aff931db9cc831af67faa25633608b1de">Polynomial</a>(std::vector&lt;K&gt;&amp;&amp;·<a·class="code·hl_function"·href="a01047.html#a2666283c2d91541edb1238733b9137a2">coefficients</a>)·:</div>
 122 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>······coefficients_(std::move(<a·class="code·hl_function"·href="a01047.html#a2666283c2d91541edb1238733b9137a2">coefficients</a>))</div>
154 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="a01679.html#a8b70bc6aa806e06c8062a69d4287af96">···70</a></span>··<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01679.html#a8b70bc6aa806e06c8062a69d4287af96">initializeIndices</a>()</div> 
155 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>··{</div> 
156 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····<span·class="keywordflow">switch</span>·(dim)</div> 
157 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····{</div> 
158 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>······<span·class="keywordflow">case</span>·1:</div> 
159 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>······{</div> 
160 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>········<span·class="keywordflow">break</span>;</div> 
161 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>······}</div> 
162 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>······<span·class="keywordflow">case</span>·2:</div> 
163 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>······{</div> 
164 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>········<a·class="code·hl_variable"·href="a01679.html#a8f9bb80599a31e77d8b96522467fa691">quadrilateralOffset_</a>·=·<a·class="code·hl_variable"·href="a01679.html#ab9209fa402834b5c9a35d9e987122dce">dofsPerTriangle</a>·*·<a·class="code·hl_variable"·href="a01679.html#ae96405a175e0d71369d209ba64c548e7">gridView_</a>.size(Dune::GeometryTypes::triangle);</div> 
Max diff block lines reached; 44086/75297 bytes (58.55%) of diff not shown.
22.6 KB
html2text {}
    
Offset 1, 369 lines modifiedOffset 1, 127 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s 
8 lagrangedgbasis.hh7 ····*·_.a_.n_.a_.l_.y_.t_.i_.c_.f_.u_.n_.c_.t_.i_.o_.n_.s
 8 polynomial.hh
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 2//·vi:·set·et·ts=4·sw=2·sts=2:11 2//·vi:·set·et·ts=4·sw=2·sts=2:
12 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_LAGRANGEDGBASIS_HH 
13 4#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_LAGRANGEDGBASIS_HH12 3#ifndef·DUNE_FUNCTIONS_ANALYTICFUNCTIONS_POLYNOMIAL_HH
 13 4#define·DUNE_FUNCTIONS_ANALYTICFUNCTIONS_POLYNOMIAL_HH
14 514 5
15 6#include·<array>15 6#include·<cmath>
16 7#include·<dune/common/exceptions.hh> 
17 8#include·<dune/common/math.hh>16 7#include·<initializer_list>
 17 8#include·<vector>
18 918 9
19 10#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8n_\x8o_\x8d_\x8e_\x8s_\x8._\x8h_\x8h> 
20 11#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8b_\x8a_\x8s_\x8i_\x8s_\x8._\x8h_\x8h> 
21 12#include·<_.d_.u_.n_.e_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s_./_.l_.a_.g_.r_.a_.n_.g_.e_.b_.a_.s_.i_.s_.._.h_.h>19 _.1_.0namespace·_.D_.u_.n_.e·{
 20 _\x81_\x81namespace·Functions·{
 21 12
22 1322 13
 23 24template<class·K>
 24 _\x82_\x85class·_\x8P_\x8o_\x8l_\x8y_\x8n_\x8o_\x8m_\x8i_\x8a_\x8l
 25 26{
 26 27public:
 27 28
 28 _\x83_\x80·_\x8P_\x8o_\x8l_\x8y_\x8n_\x8o_\x8m_\x8i_\x8a_\x8l()·=·default;
23 14 
24 15 
25 16 
26 17namespace·_\x8D_\x8u_\x8n_\x8e·{ 
27 18namespace·Functions·{ 
28 19 
29 20 
30 21 
31 22/ 
32 /·***************************************************************************** 
33 23//·This·is·the·reusable·part·of·the·basis.·It·contains 
34 24// 
35 25//·LagrangeDGPreBasis 
36 26//·LagrangeDGNode 
37 27// 
38 28//·The·pre-basis·allows·to·create·the·others·and·is·the·owner·of·possible 
39 shared 
40 29//·state.·These·components·do·_not_·depend·on·the·global·basis·and·local·view 
41 30//·and·can·be·used·without·a·global·basis. 
42 31/29 31
 30 _\x83_\x83·_\x8P_\x8o_\x8l_\x8y_\x8n_\x8o_\x8m_\x8i_\x8a_\x8l(const·_\x8P_\x8o_\x8l_\x8y_\x8n_\x8o_\x8m_\x8i_\x8a_\x8l&·other)·=·default;
 31 34
 32 _\x83_\x86·_\x8P_\x8o_\x8l_\x8y_\x8n_\x8o_\x8m_\x8i_\x8a_\x8l(_\x8P_\x8o_\x8l_\x8y_\x8n_\x8o_\x8m_\x8i_\x8a_\x8l&&·other)·=·default;
 33 37
 34 _\x83_\x89·_\x8P_\x8o_\x8l_\x8y_\x8n_\x8o_\x8m_\x8i_\x8a_\x8l&·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8=(const·_\x8P_\x8o_\x8l_\x8y_\x8n_\x8o_\x8m_\x8i_\x8a_\x8l&·other)·=·default;
43 /·***************************************************************************** 
44 32 
45 33template<typename·GV,·int·k> 
46 _\x83_\x84using·_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8D_\x8G_\x8N_\x8o_\x8d_\x8e·=·_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8N_\x8o_\x8d_\x8e_\x8<_\x8G_\x8V_\x8,_\x8·_\x8k_\x8>; 
47 35 
48 36template<typename·GV,·int·k> 
49 _\x83_\x87class·_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8D_\x8G_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s 
50 38{ 
51 39·static·const·int·dim·=·GV::dimension; 
52 4035 40
 36 _\x84_\x82·_\x8P_\x8o_\x8l_\x8y_\x8n_\x8o_\x8m_\x8i_\x8a_\x8l&·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8=(_\x8P_\x8o_\x8l_\x8y_\x8n_\x8o_\x8m_\x8i_\x8a_\x8l&&·other)·=·default;
 37 43
 38 _\x85_\x80·_\x8P_\x8o_\x8l_\x8y_\x8n_\x8o_\x8m_\x8i_\x8a_\x8l(std::initializer_list<K>·_\x8c_\x8o_\x8e_\x8f_\x8f_\x8i_\x8c_\x8i_\x8e_\x8n_\x8t_\x8s)·:
 39 51·coefficients_(_\x8c_\x8o_\x8e_\x8f_\x8f_\x8i_\x8c_\x8i_\x8e_\x8n_\x8t_\x8s)
 40 52·{}
 41 53
 42 _\x86_\x81·_\x8P_\x8o_\x8l_\x8y_\x8n_\x8o_\x8m_\x8i_\x8a_\x8l(std::vector<K>&&·_\x8c_\x8o_\x8e_\x8f_\x8f_\x8i_\x8c_\x8i_\x8e_\x8n_\x8t_\x8s)·:
 43 62·coefficients_(std::move(_\x8c_\x8o_\x8e_\x8f_\x8f_\x8i_\x8c_\x8i_\x8e_\x8n_\x8t_\x8s))
53 41public: 
54 42 
55 _\x84_\x84·using·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w·=·GV; 
56 _\x84_\x85·using·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·=·std::size_t; 
57 46 
58 47 
59 48·//·Precompute·the·number·of·dofs·per·entity·type 
60 _\x84_\x89·const·static·int·_\x8d_\x8o_\x8f_\x8s_\x8P_\x8e_\x8r_\x8E_\x8d_\x8g_\x8e·=·k+1; 
61 _\x85_\x80·const·static·int·_\x8d_\x8o_\x8f_\x8s_\x8P_\x8e_\x8r_\x8T_\x8r_\x8i_\x8a_\x8n_\x8g_\x8l_\x8e·=·(k+1)*(k+2)/2; 
62 _\x85_\x81·const·static·int·_\x8d_\x8o_\x8f_\x8s_\x8P_\x8e_\x8r_\x8Q_\x8u_\x8a_\x8d·=·(k+1)*(k+1); 
63 _\x85_\x82·const·static·int·_\x8d_\x8o_\x8f_\x8s_\x8P_\x8e_\x8r_\x8T_\x8e_\x8t_\x8r_\x8a_\x8h_\x8e_\x8d_\x8r_\x8o_\x8n·=·(k+1)*(k+2)*(k+3)/6; 
64 _\x85_\x83·const·static·int·_\x8d_\x8o_\x8f_\x8s_\x8P_\x8e_\x8r_\x8P_\x8r_\x8i_\x8s_\x8m·=·(k+1)*(k+1)*(k+2)/2; 
65 _\x85_\x84·const·static·int·_\x8d_\x8o_\x8f_\x8s_\x8P_\x8e_\x8r_\x8H_\x8e_\x8x_\x8a_\x8h_\x8e_\x8d_\x8r_\x8o_\x8n·=·(k+1)*(k+1)*(k+1); 
66 _\x85_\x85·const·static·int·_\x8d_\x8o_\x8f_\x8s_\x8P_\x8e_\x8r_\x8P_\x8y_\x8r_\x8a_\x8m_\x8i_\x8d·=·(k+1)*(k+2)*(2*k+3)/6; 
67 56 
68 57 
69 _\x85_\x88·using·_\x8N_\x8o_\x8d_\x8e·=·_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8D_\x8G_\x8N_\x8o_\x8d_\x8e_\x8<_\x8G_\x8V_\x8,_\x8·_\x8k_\x8>; 
70 59 
71 _\x86_\x80·static·constexpr·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8m_\x8a_\x8x_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8S_\x8i_\x8z_\x8e·=·1; 
72 _\x86_\x81·static·constexpr·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8m_\x8i_\x8n_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8S_\x8i_\x8z_\x8e·=·1; 
73 _\x86_\x82·static·constexpr·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8m_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8S_\x8i_\x8z_\x8e·=·1; 
74 63 
75 _\x86_\x85·_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8D_\x8G_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s(const·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w&·gv)·: 
76 66·_\x8g_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8_(gv) 
77 67·{}44 63·{}
78 68 
79 69 
80 _.7_.0·void·_.i_.n_.i_.t_.i_.a_.l_.i_.z_.e_.I_.n_.d_.i_.c_.e_.s()45 64
 46 _\x87_\x82·_\x8P_\x8o_\x8l_\x8y_\x8n_\x8o_\x8m_\x8i_\x8a_\x8l(const·std::vector<K>&·_\x8c_\x8o_\x8e_\x8f_\x8f_\x8i_\x8c_\x8i_\x8e_\x8n_\x8t_\x8s)·:
 47 73·coefficients_(_\x8c_\x8o_\x8e_\x8f_\x8f_\x8i_\x8c_\x8i_\x8e_\x8n_\x8t_\x8s)
 48 74·{}
 49 75
 50 _\x87_\x87·K·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8(_\x8)_\x8·(const·K&·x)·const
81 71·{51 78·{
 52 79·auto·y·=·K(0);
 53 80·for·(size_t·i=0;·i<coefficients_.size();·++i)
 54 81·y·+=·coefficients_[i]·*·std::pow(x,·i);
 55 82·return·y;
82 72·switch·(dim) 
83 73·{ 
84 74·case·1: 
85 75·{ 
86 76·break; 
87 77·} 
88 78·case·2: 
89 79·{ 
90 80·_\x8q_\x8u_\x8a_\x8d_\x8r_\x8i_\x8l_\x8a_\x8t_\x8e_\x8r_\x8a_\x8l_\x8O_\x8f_\x8f_\x8s_\x8e_\x8t_\x8_·=·_\x8d_\x8o_\x8f_\x8s_\x8P_\x8e_\x8r_\x8T_\x8r_\x8i_\x8a_\x8n_\x8g_\x8l_\x8e·*·_\x8g_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8_.size(Dune:: 
91 GeometryTypes::triangle); 
92 81·break; 
93 82·}56 83·}
 57 84
Max diff block lines reached; 16579/23149 bytes (71.62%) of diff not shown.
16.0 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·brezzidouglasmarinibasis.hh·File·Reference</title>8 <title>dune-functions:·istlvectorbackend.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 65, 71 lines modifiedOffset 65, 61 lines modified
65 </div>65 </div>
66 </div>66 </div>
67 </div>67 </div>
68 </div>68 </div>
  
69 <div·id="nav-path"·class="navpath">69 <div·id="nav-path"·class="navpath">
70 ··<ul>70 ··<ul>
71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_8457ebf380090bd61e5d3eab5b7eb9a1.html">backends</a></li>··</ul>
72 </div>72 </div>
73 </div><!--·top·-->73 </div><!--·top·-->
74 <div·class="header">74 <div·class="header">
75 ··<div·class="summary">75 ··<div·class="summary">
76 <a·href="#nested-classes">Classes</a>·&#124; 
77 <a·href="#namespaces">Namespaces</a>·&#124;76 <a·href="#namespaces">Namespaces</a>·&#124;
78 <a·href="#typedef-members">Typedefs</a>·&#124; 
79 <a·href="#func-members">Functions</a>··</div>77 <a·href="#func-members">Functions</a>··</div>
80 ··<div·class="headertitle"><div·class="title">brezzidouglasmarinibasis.hh·File·Reference</div></div>78 ··<div·class="headertitle"><div·class="title">istlvectorbackend.hh·File·Reference</div></div>
81 </div><!--header-->79 </div><!--header-->
82 <div·class="contents">80 <div·class="contents">
83 <div·class="textblock"><code>#include·&lt;array&gt;</code><br·/>81 <div·class="textblock"><code>#include·&lt;cstddef&gt;</code><br·/>
 82 <code>#include·&lt;utility&gt;</code><br·/>
 83 <code>#include·&lt;type_traits&gt;</code><br·/>
 84 <code>#include·&lt;dune/common/std/type_traits.hh&gt;</code><br·/>
 85 <code>#include·&lt;dune/common/indices.hh&gt;</code><br·/>
 86 <code>#include·&lt;dune/common/hybridutilities.hh&gt;</code><br·/>
84 <code>#include·&lt;dune/common/exceptions.hh&gt;</code><br·/>87 <code>#include·&lt;dune/common/concept.hh&gt;</code><br·/>
85 <code>#include·&lt;dune/geometry/referenceelements.hh&gt;</code><br·/> 
86 <code>#include·&lt;dune/localfunctions/common/virtualinterface.hh&gt;</code><br·/> 
87 <code>#include·&lt;dune/localfunctions/common/virtualwrappers.hh&gt;</code><br·/> 
88 <code>#include·&lt;dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini1cube2d.hh&gt;</code><br·/> 
89 <code>#include·&lt;dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini1cube3d.hh&gt;</code><br·/> 
90 <code>#include·&lt;dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini1simplex2d.hh&gt;</code><br·/> 
91 <code>#include·&lt;dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini2cube2d.hh&gt;</code><br·/> 
92 <code>#include·&lt;dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini2simplex2d.hh&gt;</code><br·/> 
93 <code>#include·&lt;<a·class="el"·href="a00026_source.html">dune/functions/functionspacebases/globalvaluedlocalfiniteelement.hh</a>&gt;</code><br·/>88 <code>#include·&lt;<a·class="el"·href="a00017_source.html">dune/functions/common/indexaccess.hh</a>&gt;</code><br·/>
94 <code>#include·&lt;<a·class="el"·href="a00062_source.html">dune/functions/functionspacebases/nodes.hh</a>&gt;</code><br·/>89 <code>#include·&lt;<a·class="el"·href="a02876_source.html">dune/functions/functionspacebases/concepts.hh</a>&gt;</code><br·/>
95 <code>#include·&lt;<a·class="el"·href="a00017_source.html">dune/functions/functionspacebases/defaultglobalbasis.hh</a>&gt;</code><br·/> 
96 </div>90 </div>
97 <p><a·href="a00074_source.html">Go·to·the·source·code·of·this·file.</a></p>91 <p><a·href="a00074_source.html">Go·to·the·source·code·of·this·file.</a></p>
98 <table·class="memberdecls">92 <table·class="memberdecls">
99 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> 
100 Classes</h2></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="a01471.html">Dune::Functions::BrezziDouglasMariniPreBasis&lt;·GV,·k·&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">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01467.html">Dune::Functions::BrezziDouglasMariniNode&lt;·GV,·k·&gt;</a></td></tr> 
104 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
105 </table><table·class="memberdecls"> 
106 <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>
107 Namespaces</h2></td></tr>94 Namespaces</h2></td></tr>
108 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>95 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>
109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>96 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
110 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>97 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>
111 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>98 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
112 <tr·class="memitem:a00224"·id="r_a00224"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00224.html">Dune::Functions::BasisFactory</a></td></tr> 
113 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
114 </table><table·class="memberdecls"> 
115 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a> 
116 Typedefs</h2></td></tr> 
117 <tr·class="memitem:a05987d1b6480619710c578ad80a243e5"·id="r_a05987d1b6480619710c578ad80a243e5"><td·class="memTemplParams"·colspan="2">template&lt;typename·GV·,·int·k&gt;·</td></tr> 
118 <tr·class="memitem:a05987d1b6480619710c578ad80a243e5"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00219.html#a05987d1b6480619710c578ad80a243e5">Dune::Functions::BrezziDouglasMariniBasis</a>·=·<a·class="el"·href="a01555.html">DefaultGlobalBasis</a>&lt;·<a·class="el"·href="a01471.html">BrezziDouglasMariniPreBasis</a>&lt;·GV,·k·&gt;·&gt;</td></tr> 
119 <tr·class="memdesc:a05987d1b6480619710c578ad80a243e5"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Basis·of·a·scalar·k-th-order·BDM·finite·element·space·on·simplex·and·cube·grids.··<br·/></td></tr> 
120 <tr·class="separator:a05987d1b6480619710c578ad80a243e5"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
121 </table><table·class="memberdecls">99 </table><table·class="memberdecls">
122 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>100 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>
123 Functions</h2></td></tr>101 Functions</h2></td></tr>
124 <tr·class="memitem:ga72847f418332ba3d5444a7f153776610"·id="r_ga72847f418332ba3d5444a7f153776610"><td·class="memTemplParams"·colspan="2">template&lt;std::size_t·k&gt;·</td></tr> 
125 <tr·class="memitem:ga72847f418332ba3d5444a7f153776610"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00213.html#ga72847f418332ba3d5444a7f153776610">Dune::Functions::BasisFactory::brezziDouglasMarini</a>·()</td></tr> 
126 <tr·class="memdesc:ga72847f418332ba3d5444a7f153776610"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Create·a·pre-basis·factory·that·can·create·a·Brezzi-Douglas-Marini·pre-basis.··<br·/></td></tr>102 <tr·class="memitem:ad0a3b4e397e76b3d02cb06a7793fdb7b"·id="r_ad0a3b4e397e76b3d02cb06a7793fdb7b"><td·class="memTemplParams"·colspan="2">template&lt;class·V·&gt;·</td></tr>
 103 <tr·class="memitem:ad0a3b4e397e76b3d02cb06a7793fdb7b"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00219.html#ad0a3b4e397e76b3d02cb06a7793fdb7b">Dune::Functions::fieldTypes</a>·()</td></tr>
 104 <tr·class="memdesc:ad0a3b4e397e76b3d02cb06a7793fdb7b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Generate·list·of·field·types·in·container.··<br·/></td></tr>
 105 <tr·class="separator:ad0a3b4e397e76b3d02cb06a7793fdb7b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 106 <tr·class="memitem:af8b09a0411c63ab6a6500a7b6edb9dfb"·id="r_af8b09a0411c63ab6a6500a7b6edb9dfb"><td·class="memTemplParams"·colspan="2">template&lt;class·V·&gt;·</td></tr>
 107 <tr·class="memitem:af8b09a0411c63ab6a6500a7b6edb9dfb"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·bool&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00219.html#af8b09a0411c63ab6a6500a7b6edb9dfb">Dune::Functions::hasUniqueFieldType</a>·()</td></tr>
 108 <tr·class="memdesc:af8b09a0411c63ab6a6500a7b6edb9dfb"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Check·if·container·has·a·unique·field·type.··<br·/></td></tr>
 109 <tr·class="separator:af8b09a0411c63ab6a6500a7b6edb9dfb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 110 <tr·class="memitem:gae5b9f62f85e3d638423142695a74d056"·id="r_gae5b9f62f85e3d638423142695a74d056"><td·class="memTemplParams"·colspan="2">template&lt;class·Vector·&gt;·</td></tr>
 111 <tr·class="memitem:gae5b9f62f85e3d638423142695a74d056"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00214.html#gae5b9f62f85e3d638423142695a74d056">Dune::Functions::istlVectorBackend</a>·(Vector·&amp;v)</td></tr>
 112 <tr·class="memdesc:gae5b9f62f85e3d638423142695a74d056"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·a·vector·backend·wrapping·non-const·ISTL·like·containers.··<br·/></td></tr>
127 <tr·class="separator:ga72847f418332ba3d5444a7f153776610"><td·class="memSeparator"·colspan="2">&#160;</td></tr>113 <tr·class="separator:gae5b9f62f85e3d638423142695a74d056"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 114 <tr·class="memitem:ga50a181637103e7abc011235a9fd30611"·id="r_ga50a181637103e7abc011235a9fd30611"><td·class="memTemplParams"·colspan="2">template&lt;class·Vector·&gt;·</td></tr>
 115 <tr·class="memitem:ga50a181637103e7abc011235a9fd30611"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00214.html#ga50a181637103e7abc011235a9fd30611">Dune::Functions::istlVectorBackend</a>·(const·Vector·&amp;v)</td></tr>
 116 <tr·class="memdesc:ga50a181637103e7abc011235a9fd30611"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·a·vector·backend·wrapping·const·ISTL·like·containers.··<br·/></td></tr>
 117 <tr·class="separator:ga50a181637103e7abc011235a9fd30611"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
128 </table>118 </table>
129 </div><!--·contents·-->119 </div><!--·contents·-->
130 <!--·start·footer·part·-->120 <!--·start·footer·part·-->
131 <hr·class="footer"/><address·class="footer"><small>121 <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.8122 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
133 </small></address>123 </small></address>
134 </body>124 </body>
4.54 KB
html2text {}
    
Offset 1, 55 lines modifiedOffset 1, 44 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s 
8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8T_\x8y_\x8p_\x8e_\x8d_\x8e_\x8f_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s 
9 brezzidouglasmarinibasis.hh·File·Reference 
10 #include·<array>7 ····*·_.b_.a_.c_.k_.e_.n_.d_.s
 8 _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
 9 istlvectorbackend.hh·File·Reference
 10 #include·<cstddef>
 11 #include·<utility>
 12 #include·<type_traits>
 13 #include·<dune/common/std/type_traits.hh>
 14 #include·<dune/common/indices.hh>
 15 #include·<dune/common/hybridutilities.hh>
11 #include·<dune/common/exceptions.hh>16 #include·<dune/common/concept.hh>
 17 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8i_\x8n_\x8d_\x8e_\x8x_\x8a_\x8c_\x8c_\x8e_\x8s_\x8s_\x8._\x8h_\x8h>
12 #include·<dune/geometry/referenceelements.hh> 
13 #include·<dune/localfunctions/common/virtualinterface.hh> 
14 #include·<dune/localfunctions/common/virtualwrappers.hh> 
15 #include·<dune/localfunctions/brezzidouglasmarini/ 
16 brezzidouglasmarini1cube2d.hh> 
17 #include·<dune/localfunctions/brezzidouglasmarini/ 
18 brezzidouglasmarini1cube3d.hh> 
19 #include·<dune/localfunctions/brezzidouglasmarini/ 
20 brezzidouglasmarini1simplex2d.hh> 
21 #include·<dune/localfunctions/brezzidouglasmarini/ 
22 brezzidouglasmarini2cube2d.hh> 
23 #include·<dune/localfunctions/brezzidouglasmarini/ 
24 brezzidouglasmarini2simplex2d.hh> 
25 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8v_\x8a_\x8l_\x8u_\x8e_\x8d_\x8l_\x8o_\x8c_\x8a_\x8l_\x8f_\x8i_\x8n_\x8i_\x8t_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8._\x8h_\x8h> 
26 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8n_.o_.d_.e_\x8s_\x8._\x8h_\x8h>18 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8c_.o_.n_.c_.e_.p_.t_\x8s_\x8._\x8h_\x8h>
27 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8b_\x8a_\x8s_\x8i_\x8s_\x8._\x8h_\x8h> 
28 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.19 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
29 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s 
30 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8r_\x8e_\x8z_\x8z_\x8i_\x8D_\x8o_\x8u_\x8g_\x8l_\x8a_\x8s_\x8M_\x8a_\x8r_\x8i_\x8n_\x8i_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s_\x8<_\x8·_\x8G_\x8V_\x8,_\x8·_\x8k_\x8·_\x8> 
31   
32 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8r_\x8e_\x8z_\x8z_\x8i_\x8D_\x8o_\x8u_\x8g_\x8l_\x8a_\x8s_\x8M_\x8a_\x8r_\x8i_\x8n_\x8i_\x8N_\x8o_\x8d_\x8e_\x8<_\x8·_\x8G_\x8V_\x8,_\x8·_\x8k_\x8·_\x8> 
33   
34 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s20 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
35 namespace· ·_\x8D_\x8u_\x8n_\x8e21 namespace· ·_\x8D_\x8u_\x8n_\x8e
36  22  
37 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s23 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
38  24  
39 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y 
40   
41 T\x8Ty\x8yp\x8pe\x8ed\x8de\x8ef\x8fs\x8s 
42 template<typename·GV·,·int·k> 
43 using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8r_\x8e_\x8z_\x8z_\x8i_\x8D_\x8o_\x8u_\x8g_\x8l_\x8a_\x8s_\x8M_\x8a_\x8r_\x8i_\x8n_\x8i_\x8B_\x8a_\x8s_\x8i_\x8s·=·_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s< 
44 ·······_\x8B_\x8r_\x8e_\x8z_\x8z_\x8i_\x8D_\x8o_\x8u_\x8g_\x8l_\x8a_\x8s_\x8M_\x8a_\x8r_\x8i_\x8n_\x8i_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s<·GV,·k·>·> 
45  ······Basis·of·a·scalar·k-th-order·BDM·finite·element·space·on·simplex·and 
46 ·······cube·grids. 
47   
48 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s25 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s
49 template<std::size_t·k> 
50 auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:_\x8b_\x8r_\x8e_\x8z_\x8z_\x8i_\x8D_\x8o_\x8u_\x8g_\x8l_\x8a_\x8s_\x8M_\x8a_\x8r_\x8i_\x8n_\x8i·() 
51  ·····Create·a·pre-basis·factory·that·can·create·a·Brezzi-Douglas-Marini·pre- 
52 ······basis.26 template<class·V·>
 27 constexpr·auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8f_\x8i_\x8e_\x8l_\x8d_\x8T_\x8y_\x8p_\x8e_\x8s·()
 28  ···············Generate·list·of·field·types·in·container.
 29  
 30 template<class·V·>
 31 constexpr·bool ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8h_\x8a_\x8s_\x8U_\x8n_\x8i_\x8q_\x8u_\x8e_\x8F_\x8i_\x8e_\x8l_\x8d_\x8T_\x8y_\x8p_\x8e·()
 32  ···············Check·if·container·has·a·unique·field·type.
 33  
 34 template<class·Vector·>
 35 ··········auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8i_\x8s_\x8t_\x8l_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8B_\x8a_\x8c_\x8k_\x8e_\x8n_\x8d·(Vector·&v)
 36  ···············Return·a·vector·backend·wrapping·non-const·ISTL·like
 37 ················containers.
 38  
 39 template<class·Vector·>
 40 ··········auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8i_\x8s_\x8t_\x8l_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8B_\x8a_\x8c_\x8k_\x8e_\x8n_\x8d·(const·Vector·&v)
 41  ···············Return·a·vector·backend·wrapping·const·ISTL·like·containers.
53  42  
54 ===============================================================================43 ===============================================================================
55 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.844 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
158 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·brezzidouglasmarinibasis.hh·Source·File</title>8 <title>dune-functions:·istlvectorbackend.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 70, 427 lines modifiedOffset 70, 347 lines modified
70 </div>70 </div>
71 </div>71 </div>
72 </div>72 </div>
73 </div>73 </div>
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_8457ebf380090bd61e5d3eab5b7eb9a1.html">backends</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">brezzidouglasmarinibasis.hh</div></div>80 ··<div·class="headertitle"><div·class="title">istlvectorbackend.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <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>83 <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>
84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_BREZZIDOUGLASMARINIBASIS_HH</span></div>85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_ISTLVECTORBACKEND_HH</span></div>
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_BREZZIDOUGLASMARINIBASIS_HH</span></div>86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_ISTLVECTORBACKEND_HH</span></div>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;array&gt;</span></div>88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;dune/common/exceptions.hh&gt;</span></div>89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;utility&gt;</span></div>
90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;dune/geometry/referenceelements.hh&gt;</span></div>90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;type_traits&gt;</span></div>
91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/localfunctions/common/virtualinterface.hh&gt;</span></div>92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/common/std/type_traits.hh&gt;</span></div>
93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/localfunctions/common/virtualwrappers.hh&gt;</span></div>93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/common/indices.hh&gt;</span></div>
 94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;dune/common/hybridutilities.hh&gt;</span></div>
 95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;dune/common/concept.hh&gt;</span></div>
94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini1cube2d.hh&gt;</span></div> 
96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini1cube3d.hh&gt;</span></div> 
97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini1simplex2d.hh&gt;</span></div>97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00017.html">dune/functions/common/indexaccess.hh</a>&gt;</span></div>
98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini2cube2d.hh&gt;</span></div> 
99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·&lt;dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini2simplex2d.hh&gt;</span></div>98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a02876.html">dune/functions/functionspacebases/concepts.hh</a>&gt;</span></div>
 99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>
100 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div>100 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div>
101 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00026.html">dune/functions/functionspacebases/globalvaluedlocalfiniteelement.hh</a>&gt;</span></div> 
102 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00062.html">dune/functions/functionspacebases/nodes.hh</a>&gt;</span></div> 
103 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00017.html">dune/functions/functionspacebases/defaultglobalbasis.hh</a>&gt;</span></div> 
104 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div> 
105 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00218.html">Dune</a>·{</div>101 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00218.html">Dune</a>·{</div>
106 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="keyword">namespace·</span>Functions·{</div>102 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="keyword">namespace·</span>Functions·{</div>
107 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>103 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div>
108 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="keyword">namespace·</span>Impl·{</div>104 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="keyword">namespace·</span>Impl·{</div>
 105 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div>
 106 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="keyword">template</span>&lt;<span·class="keyword">class·</span>V,</div>
 107 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··std::enable_if_t&lt;not·Dune::models&lt;Imp::Concept::HasStaticIndexAccess,·V&gt;()·,·<span·class="keywordtype">int</span>&gt;·=·0&gt;</div>
 108 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="keyword">auto</span>·<a·class="code·hl_function"·href="a00219.html#ad0a3b4e397e76b3d02cb06a7793fdb7b">fieldTypes</a>(V&amp;&amp;·<span·class="comment">/*v*/</span>)</div>
109 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>109 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>{</div>
110 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··<span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·dim,·<span·class="keyword">typename</span>·D,·<span·class="keyword">typename</span>·R,·std::<span·class="keywordtype">size_t</span>·k&gt;</div> 
111 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··<span·class="keyword">struct·</span>BDMSimplexLocalInfo</div>110 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··<span·class="keywordflow">return</span>·TypeList&lt;V&gt;{};</div>
 111 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>}</div>
112 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··{</div>112 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>
113 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····<span·class="keyword">static_assert</span>((AlwaysFalse&lt;D&gt;::value),<span·class="stringliteral">&quot;The·requested·type·of·BDM·element·is·not·implemented,·sorry!&quot;</span>);</div> 
114 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>··};</div>113 <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>V,</div>
 114 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>··std::enable_if_t&lt;Dune::models&lt;Imp::Concept::HasStaticIndexAccess,·V&gt;(),·<span·class="keywordtype">int</span>&gt;·=·0&gt;</div>
 115 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="keyword">auto</span>·<a·class="code·hl_function"·href="a00219.html#ad0a3b4e397e76b3d02cb06a7793fdb7b">fieldTypes</a>(V&amp;&amp;·v)</div>
115 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>116 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>{</div>
116 <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>·D,·<span·class="keyword">typename</span>·R&gt;</div>117 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>··<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(Dune::models&lt;Imp::Concept::HasDynamicIndexAccess&lt;std::size_t&gt;,·V&gt;())</div>
 118 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·····<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="a00219.html#ad0a3b4e397e76b3d02cb06a7793fdb7b">fieldTypes</a>(v[std::size_t{0}]);</div>
117 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>··<span·class="keyword">struct·</span>BDMSimplexLocalInfo&lt;2,D,R,1&gt;</div>119 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>··<span·class="keywordflow">else</span></div>
118 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>··{</div>120 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>··{</div>
119 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>····<span·class="keyword">using·</span>FiniteElement·=·BDM1Simplex2DLocalFiniteElement&lt;D,R&gt;;</div> 
120 <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·Variants·=·8;</div> 
121 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>··};</div>121 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>····<span·class="keyword">auto</span>·indexRange·=·<span·class="keyword">typename</span>·<span·class="keyword">decltype</span>(range(Hybrid::size(v)))::integer_sequence();</div>
 122 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····<span·class="keywordflow">return</span>·unpackIntegerSequence([&amp;](<span·class="keyword">auto</span>...·i)·{</div>
 123 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>······<span·class="keywordflow">return</span>·uniqueTypeList(std::tuple_cat(<a·class="code·hl_function"·href="a00219.html#ad0a3b4e397e76b3d02cb06a7793fdb7b">fieldTypes</a>(v[i])...));</div>
122 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div>124 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>····},·indexRange);</div>
123 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·D,·<span·class="keyword">typename</span>·R&gt;</div> 
124 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>··<span·class="keyword">struct·</span>BDMSimplexLocalInfo&lt;2,D,R,2&gt;</div> 
125 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>··{</div>125 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>··}</div>
126 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····<span·class="keyword">using·</span>FiniteElement·=·BDM2Simplex2DLocalFiniteElement&lt;D,R&gt;;</div> 
127 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·std::size_t·Variants·=·8;</div> 
128 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>··};</div>126 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>}</div>
 127 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>
 128 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>}·<span·class="comment">//·namespace·Impl</span></div>
129 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>129 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
130 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>··<span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·dim,·<span·class="keyword">typename</span>·D,·<span·class="keyword">typename</span>·R,·std::<span·class="keywordtype">size_t</span>·k&gt;</div> 
131 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>··<span·class="keyword">struct·</span>BDMCubeLocalInfo</div> 
132 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>··{</div> 
133 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>····<span·class="keyword">static_assert</span>((AlwaysFalse&lt;D&gt;::value),<span·class="stringliteral">&quot;The·requested·type·of·BDM·element·is·not·implemented,·sorry!&quot;</span>);</div> 
134 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>··};</div> 
135 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>130 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>
 131 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
136 <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>·D,·<span·class="keyword">typename</span>·R&gt;</div>132 <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>·V&gt;</div>
137 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>··<span·class="keyword">struct·</span>BDMCubeLocalInfo&lt;2,D,R,1&gt;</div>133 <div·class="foldopen"·id="foldopen00063"·data-start="{"·data-end="}">
 134 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="a00219.html#ad0a3b4e397e76b3d02cb06a7793fdb7b">···63</a></span><span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_function"·href="a00219.html#ad0a3b4e397e76b3d02cb06a7793fdb7b">fieldTypes</a>()</div>
138 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>··{</div>135 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>{</div>
 136 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>··<span·class="keywordflow">return</span>·<span·class="keyword">decltype</span>(Impl::fieldTypes(std::declval&lt;V&gt;())){};</div>
139 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····<span·class="keyword">using·</span>FiniteElement·=·BDM1Cube2DLocalFiniteElement&lt;D,R&gt;;</div> 
140 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·std::size_t·Variants·=·16;</div> 
141 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>··};</div> 
142 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div> 
143 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·D,·<span·class="keyword">typename</span>·R&gt;</div> 
144 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>··<span·class="keyword">struct·</span>BDMCubeLocalInfo&lt;2,D,R,2&gt;</div> 
145 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>··{</div> 
146 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····<span·class="keyword">using·</span>FiniteElement·=·BDM2Cube2DLocalFiniteElement&lt;D,R&gt;;</div> 
147 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·std::size_t·Variants·=·16;</div> 
148 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>··};</div>137 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>}</div>
 138 </div>
149 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>139 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
150 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·D,·<span·class="keyword">typename</span>·R&gt;</div>140 <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>·V&gt;</div>
151 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>··<span·class="keyword">struct·</span>BDMCubeLocalInfo&lt;3,D,R,1&gt;</div>141 <div·class="foldopen"·id="foldopen00074"·data-start="{"·data-end="}">
 142 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno"><a·class="line"·href="a00219.html#af8b09a0411c63ab6a6500a7b6edb9dfb">···74</a></span><span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a00219.html#af8b09a0411c63ab6a6500a7b6edb9dfb">hasUniqueFieldType</a>()</div>
152 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>··{</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>··<span·class="keywordflow">return</span>·std::tuple_size&lt;std::decay_t&lt;decltype(fieldTypes&lt;V&gt;())&gt;&gt;::value==1;</div>
153 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····<span·class="keyword">using·</span>FiniteElement·=·BDM1Cube3DLocalFiniteElement&lt;D,R&gt;;</div> 
154 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·std::size_t·Variants·=·64;</div> 
155 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>··};</div> 
156 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div> 
157 <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>·GV,·<span·class="keywordtype">int</span>·dim,·<span·class="keyword">typename</span>·R,·std::<span·class="keywordtype">size_t</span>·k&gt;</div> 
158 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>··<span·class="keyword">class·</span>BDMLocalFiniteElementMap</div> 
Max diff block lines reached; 91261/125634 bytes (72.64%) of diff not shown.
45.0 B
encoding
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 us-ascii1 utf-8
35.6 KB
html2text {}
    
Offset 1, 509 lines modifiedOffset 1, 362 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s 
8 brezzidouglasmarinibasis.hh7 ····*·_.b_.a_.c_.k_.e_.n_.d_.s
 8 istlvectorbackend.hh
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 2//·vi:·set·et·ts=4·sw=2·sts=2:11 2//·vi:·set·et·ts=4·sw=2·sts=2:
12 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_BREZZIDOUGLASMARINIBASIS_HH 
13 4#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_BREZZIDOUGLASMARINIBASIS_HH12 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_ISTLVECTORBACKEND_HH
 13 4#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_ISTLVECTORBACKEND_HH
14 514 5
15 6#include·<array> 
16 7#include·<dune/common/exceptions.hh> 
17 8#include·<dune/geometry/referenceelements.hh>15 6#include·<cstddef>
 16 7#include·<utility>
 17 8#include·<type_traits>
18 918 9
 19 10#include·<dune/common/std/type_traits.hh>
 20 11#include·<dune/common/indices.hh>
 21 12#include·<dune/common/hybridutilities.hh>
 22 13#include·<dune/common/concept.hh>
 23 14
 24 15#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8i_\x8n_\x8d_\x8e_\x8x_\x8a_\x8c_\x8c_\x8e_\x8s_\x8s_\x8._\x8h_\x8h>
 25 16#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h>
 26 17
19 10#include·<dune/localfunctions/common/virtualinterface.hh> 
20 11#include·<dune/localfunctions/common/virtualwrappers.hh> 
21 12 
22 13#include·<dune/localfunctions/brezzidouglasmarini/ 
23 brezzidouglasmarini1cube2d.hh> 
24 14#include·<dune/localfunctions/brezzidouglasmarini/ 
25 brezzidouglasmarini1cube3d.hh> 
26 15#include·<dune/localfunctions/brezzidouglasmarini/ 
27 brezzidouglasmarini1simplex2d.hh> 
28 16#include·<dune/localfunctions/brezzidouglasmarini/ 
29 brezzidouglasmarini2cube2d.hh> 
30 17#include·<dune/localfunctions/brezzidouglasmarini/ 
31 brezzidouglasmarini2simplex2d.hh> 
32 1827 18
33 19#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/ 
34 _\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8v_\x8a_\x8l_\x8u_\x8e_\x8d_\x8l_\x8o_\x8c_\x8a_\x8l_\x8f_\x8i_\x8n_\x8i_\x8t_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8._\x8h_\x8h> 
35 20#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8n_\x8o_\x8d_\x8e_\x8s_\x8._\x8h_\x8h> 
36 21#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8b_\x8a_\x8s_\x8i_\x8s_\x8._\x8h_\x8h> 
37 22 
38 23namespace·_\x8D_\x8u_\x8n_\x8e·{28 19namespace·_\x8D_\x8u_\x8n_\x8e·{
39 24namespace·Functions·{29 20namespace·Functions·{
40 2530 21
41 26namespace·Impl·{31 22namespace·Impl·{
 32 23
 33 24template<class·V,
 34 25·std::enable_if_t<not·Dune::models<Imp::Concept::HasStaticIndexAccess,·V>()·,
 35 int>·=·0>
 36 26auto·_\x8f_\x8i_\x8e_\x8l_\x8d_\x8T_\x8y_\x8p_\x8e_\x8s(V&&·/*v*/)
42 2737 27{
43 28·template<int·dim,·typename·D,·typename·R,·std::size_t·k> 
44 29·struct·BDMSimplexLocalInfo38 28·return·TypeList<V>{};
 39 29}
 40 30
 41 31template<class·V,
 42 32·std::enable_if_t<Dune::models<Imp::Concept::HasStaticIndexAccess,·V>(),·int>
 43 =·0>
 44 33auto·_\x8f_\x8i_\x8e_\x8l_\x8d_\x8T_\x8y_\x8p_\x8e_\x8s(V&&·v)
 45 34{
 46 35·if·constexpr·(Dune::models<Imp::Concept::HasDynamicIndexAccess<std::size_t>,
 47 V>())
 48 36·return·_\x8f_\x8i_\x8e_\x8l_\x8d_\x8T_\x8y_\x8p_\x8e_\x8s(v[std::size_t{0}]);
 49 37·else
45 30·{50 38·{
 51 39·auto·indexRange·=·typename·decltype(range(Hybrid::size(v)))::
 52 integer_sequence();
 53 40·return·unpackIntegerSequence([&](auto...·i)·{
 54 41·return·uniqueTypeList(std::tuple_cat(_\x8f_\x8i_\x8e_\x8l_\x8d_\x8T_\x8y_\x8p_\x8e_\x8s(v[i])...));
 55 42·},·indexRange);
46 31·static_assert((AlwaysFalse<D>::value),"The·requested·type·of·BDM·element·is 
47 not·implemented,·sorry!"); 
48 32·}; 
49 33 
50 34·template<typename·D,·typename·R> 
51 35·struct·BDMSimplexLocalInfo<2,D,R,1> 
52 36·{ 
53 37·using·FiniteElement·=·BDM1Simplex2DLocalFiniteElement<D,R>; 
54 38·static·const·std::size_t·Variants·=·8; 
55 39·}; 
56 40 
57 41·template<typename·D,·typename·R> 
58 42·struct·BDMSimplexLocalInfo<2,D,R,2> 
59 43·{56 43·}
60 44·using·FiniteElement·=·BDM2Simplex2DLocalFiniteElement<D,R>; 
61 45·static·const·std::size_t·Variants·=·8; 
62 46·};57 44}
 58 45
 59 46}·//·namespace·Impl
63 4760 47
 61 48
 62 49
 63 62template<class·V>
 64 _\x86_\x83constexpr·auto·_\x8f_\x8i_\x8e_\x8l_\x8d_\x8T_\x8y_\x8p_\x8e_\x8s()
 65 64{
 66 65·return·decltype(Impl::fieldTypes(std::declval<V>())){};
64 48·template<int·dim,·typename·D,·typename·R,·std::size_t·k> 
65 49·struct·BDMCubeLocalInfo 
66 50·{ 
67 51·static_assert((AlwaysFalse<D>::value),"The·requested·type·of·BDM·element·is 
68 not·implemented,·sorry!"); 
69 52·}; 
70 53 
71 54·template<typename·D,·typename·R> 
72 55·struct·BDMCubeLocalInfo<2,D,R,1> 
73 56·{ 
74 57·using·FiniteElement·=·BDM1Cube2DLocalFiniteElement<D,R>; 
75 58·static·const·std::size_t·Variants·=·16; 
76 59·}; 
77 60 
78 61·template<typename·D,·typename·R> 
79 62·struct·BDMCubeLocalInfo<2,D,R,2> 
80 63·{ 
81 64·using·FiniteElement·=·BDM2Cube2DLocalFiniteElement<D,R>; 
82 65·static·const·std::size_t·Variants·=·16; 
83 66·};67 66}
84 6768 67
 69 73template<class·V>
 70 _\x87_\x84constexpr·bool·_\x8h_\x8a_\x8s_\x8U_\x8n_\x8i_\x8q_\x8u_\x8e_\x8F_\x8i_\x8e_\x8l_\x8d_\x8T_\x8y_\x8p_\x8e()
Max diff block lines reached; 28396/36383 bytes (78.05%) of diff not shown.
6.76 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·flatmultiindex.hh·File·Reference</title>8 <title>dune-functions:·gridviewentityset.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 65, 42 lines modifiedOffset 65, 40 lines modified
65 </div>65 </div>
66 </div>66 </div>
67 </div>67 </div>
68 </div>68 </div>
  
69 <div·id="nav-path"·class="navpath">69 <div·id="nav-path"·class="navpath">
70 ··<ul>70 ··<ul>
71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_55b300d561fb400353f8dbad76da65d6.html">gridfunctions</a></li>··</ul>
72 </div>72 </div>
73 </div><!--·top·-->73 </div><!--·top·-->
74 <div·class="header">74 <div·class="header">
75 ··<div·class="summary">75 ··<div·class="summary">
 76 <a·href="#nested-classes">Classes</a>·&#124;
76 <a·href="#namespaces">Namespaces</a>·&#124;77 <a·href="#namespaces">Namespaces</a>··</div>
77 <a·href="#typedef-members">Typedefs</a>··</div> 
78 ··<div·class="headertitle"><div·class="title">flatmultiindex.hh·File·Reference</div></div>78 ··<div·class="headertitle"><div·class="title">gridviewentityset.hh·File·Reference</div></div>
79 </div><!--header-->79 </div><!--header-->
80 <div·class="contents">80 <div·class="contents">
81 <div·class="textblock"><code>#include·&lt;array&gt;</code><br·/>81 <div·class="textblock"><code>#include·&lt;memory&gt;</code><br·/>
82 <code>#include·&lt;<a·class="el"·href="a00188_source.html">dune/functions/common/multiindex.hh</a>&gt;</code><br·/> 
83 </div>82 </div>
84 <p><a·href="a00080_source.html">Go·to·the·source·code·of·this·file.</a></p>83 <p><a·href="a00080_source.html">Go·to·the·source·code·of·this·file.</a></p>
85 <table·class="memberdecls">84 <table·class="memberdecls">
 85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
 86 Classes</h2></td></tr>
 87 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01919.html">Dune::Functions::GridViewEntitySet&lt;·GV,·cd·&gt;</a></td></tr>
 88 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">An·entity·set·for·all·entities·of·given·codim·in·a·grid·view.··<a·href="a01919.html#details">More...</a><br·/></td></tr>
 89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 90 </table><table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>91 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
87 Namespaces</h2></td></tr>92 Namespaces</h2></td></tr>
88 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>93 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>
89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>94 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>95 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></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>
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:ga6b523ca86bfec2581ea9c173a722f8f3"·id="r_ga6b523ca86bfec2581ea9c173a722f8f3"><td·class="memTemplParams"·colspan="2">template&lt;class·size_type·&gt;·</td></tr> 
96 <tr·class="memitem:ga6b523ca86bfec2581ea9c173a722f8f3"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00214.html#ga6b523ca86bfec2581ea9c173a722f8f3">Dune::Functions::FlatMultiIndex</a>·=·<a·class="el"·href="a01263.html">StaticMultiIndex</a>&lt;·size_type,·1·&gt;</td></tr> 
97 <tr·class="memdesc:ga6b523ca86bfec2581ea9c173a722f8f3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·multi-index·class·with·only·one·level.··<br·/></td></tr> 
98 <tr·class="separator:ga6b523ca86bfec2581ea9c173a722f8f3"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
99 </table>97 </table>
100 </div><!--·contents·-->98 </div><!--·contents·-->
101 <!--·start·footer·part·-->99 <!--·start·footer·part·-->
102 <hr·class="footer"/><address·class="footer"><small>100 <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.8101 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
104 </small></address>102 </small></address>
105 </body>103 </body>
1.47 KB
html2text {}
    
Offset 1, 24 lines modifiedOffset 1, 22 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s 
8 _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8T_\x8y_\x8p_\x8e_\x8d_\x8e_\x8f_\x8s 
9 flatmultiindex.hh·File·Reference7 ····*·_.g_.r_.i_.d_.f_.u_.n_.c_.t_.i_.o_.n_.s
 8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s
 9 gridviewentityset.hh·File·Reference
10 #include·<array>10 #include·<memory>
11 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8m_\x8u_\x8l_\x8t_\x8i_\x8i_\x8n_\x8d_\x8e_\x8x_\x8._\x8h_\x8h> 
12 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.11 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
 12 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
 13 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t_\x8<_\x8·_\x8G_\x8V_\x8,_\x8·_\x8c_\x8d_\x8·_\x8>
 14  ·······An·entity·set·for·all·entities·of·given·codim·in·a·grid·view.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 15  
13 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s16 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
14 namespace· ·_\x8D_\x8u_\x8n_\x8e17 namespace· ·_\x8D_\x8u_\x8n_\x8e
15  18  
16 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s19 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
17  20  
18 T\x8Ty\x8yp\x8pe\x8ed\x8de\x8ef\x8fs\x8s 
19 template<class·size_type·> 
20 using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8F_\x8l_\x8a_\x8t_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x·=·_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x<·size_type,·1·> 
21  ······A·multi-index·class·with·only·one·level. 
22   
23 ===============================================================================21 ===============================================================================
24 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.822 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
31.2 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·flatmultiindex.hh·Source·File</title>8 <title>dune-functions:·gridviewentityset.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 70, 48 lines modifiedOffset 70, 123 lines modified
70 </div>70 </div>
71 </div>71 </div>
72 </div>72 </div>
73 </div>73 </div>
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_55b300d561fb400353f8dbad76da65d6.html">gridfunctions</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">flatmultiindex.hh</div></div>80 ··<div·class="headertitle"><div·class="title">gridviewentityset.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <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>83 <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>
84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_FLATMULTIINDEX_HH</span></div>85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_GRIDFUNCTIONS_GRIDVIEWENTITYSET_HH</span></div>
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_FLATMULTIINDEX_HH</span></div>86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_GRIDFUNCTIONS_GRIDVIEWENTITYSET_HH</span></div>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;array&gt;</span></div>88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;memory&gt;</span></div>
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00188.html">dune/functions/common/multiindex.hh</a>&gt;</span></div> 
91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>
92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00218.html">Dune</a>·{</div>91 <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="a00218.html">Dune</a>·{</div>
 92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>
93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="keyword">namespace·</span>Functions·{</div>93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="keyword">namespace·</span>Functions·{</div>
94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>
 96 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·GV,·<span·class="keywordtype">int</span>·cd&gt;</div>
 97 <div·class="foldopen"·id="foldopen00022"·data-start="{"·data-end="};">
 98 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno"><a·class="line"·href="a01919.html">···22</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01919.html">GridViewEntitySet</a></div>
96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>99 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>{</div>
 100 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="keyword">public</span>:</div>
97 <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>·<span·class="keywordtype">size_t</span>ype&gt;</div> 
98 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno"><a·class="line"·href="a00214.html#ga6b523ca86bfec2581ea9c173a722f8f3">···31</a></span><span·class="keyword">using·</span><a·class="code·hl_class"·href="a01267.html">FlatMultiIndex</a>·=·<a·class="code·hl_class"·href="a01263.html">StaticMultiIndex&lt;size_type,·1&gt;</a>;</div> 
99 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>101 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>
 102 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno"><a·class="line"·href="a01919.html#a1952f7f975b409a9fb7cac45d2dd13c0">···26</a></span>··<span·class="keyword">typedef</span>·GV·<a·class="code·hl_typedef"·href="a01919.html#a1952f7f975b409a9fb7cac45d2dd13c0">GridView</a>;</div>
 103 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··<span·class="keyword">enum</span>·{</div>
 104 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>····<a·class="code·hl_enumvalue"·href="a01919.html#adfa21b864d2fe7e5f1e2a1c35df59de1a641d7f1200046247691c0b3e24fbebc6">codim</a>·=·cd</div>
 105 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno"><a·class="line"·href="a01919.html#adfa21b864d2fe7e5f1e2a1c35df59de1a641d7f1200046247691c0b3e24fbebc6">···29</a></span>··};</div>
 106 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>
 107 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno"><a·class="line"·href="a01919.html#a1d5eaf3facd0219b2e150d964a664752">···32</a></span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·GridView::template·Codim&lt;codim&gt;::Entity·<a·class="code·hl_typedef"·href="a01919.html#a1d5eaf3facd0219b2e150d964a664752">Element</a>;</div>
100 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>108 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>
 109 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno"><a·class="line"·href="a01919.html#aa4368ad66f18ba8279f20ab7a794069d">···35</a></span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Element::Geometry::LocalCoordinate·<a·class="code·hl_typedef"·href="a01919.html#aa4368ad66f18ba8279f20ab7a794069d">LocalCoordinate</a>;</div>
 110 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno"><a·class="line"·href="a01919.html#ac4e3d0188467b4be3d195c9f5729e629">···36</a></span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Element::Geometry::GlobalCoordinate·<a·class="code·hl_typedef"·href="a01919.html#ac4e3d0188467b4be3d195c9f5729e629">GlobalCoordinate</a>;</div>
101 <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="comment">//·end·namespace·Functions</span></div> 
103 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>}·<span·class="comment">//·end·namespace·Dune</span></div> 
104 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>111 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>
105 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_FLATMULTIINDEX_HH</span></div> 
106 <div·class="ttc"·id="aa00188_html"><div·class="ttname"><a·href="a00188.html">multiindex.hh</a></div></div>112 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno"><a·class="line"·href="a01919.html#a64c695239c50f85f3c3ac009e0d28ec5">···38</a></span>··<span·class="keyword">typedef</span>·<a·class="code·hl_typedef"·href="a01919.html#a1d5eaf3facd0219b2e150d964a[·...·truncated·by·diffoscope;·len:·115,·SHA:·b488f570f6083f70dc6f7025d37572338f5ec31ac40cffc564f84937962b83cf·...·]</div>
 113 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>
 114 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno"><a·class="line"·href="a01919.html#a82d03b324e66290459b11d00f549eca2">···41</a></span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·GridView::template·Codim&lt;codim&gt;::Iterator·<a·class="code·hl_typedef"·href="a01919.html#a82d03b324e66290459b11d00f549eca2">const_iterator</a>;</div>
 115 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
 116 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="a01919.html#af641ddccfd83eac1935a39604afd4335">···44</a></span>··<span·class="keyword">typedef</span>·<a·class="code·hl_typedef"·href="a01919.html#a82d03b324e66290459b11d00f549eca2">const_iterator</a>·<a·class="code·hl_typedef"·href="a01919.html#af641ddccfd83eac1935a39604afd4335">iterator</a>;</div>
 117 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>
 118 <div·class="foldopen"·id="foldopen00047"·data-start="{"·data-end="}">
 119 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno"><a·class="line"·href="a01919.html#a03a85089dbc09737fa68ee0643f253e8">···47</a></span>··<a·class="code·hl_function"·href="a01919.html#a03a85089dbc09737fa68ee0643f253e8">GridViewEntitySet</a>(<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a01919.html#a1952f7f975b409a9fb7cac45d2dd13c0">GridView</a>&amp;·gv)·:</div>
 120 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>····gv_(gv)</div>
 121 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>··{}</div>
 122 </div>
 123 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
 124 <div·class="foldopen"·id="foldopen00052"·data-start="{"·data-end="}">
 125 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno"><a·class="line"·href="a01919.html#aecef1420c439c2cae8ae253822257318">···52</a></span>··<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a01919.html#aecef1420c439c2cae8ae253822257318">contains</a>(<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a01919.html#a1d5eaf3facd0219b2e150d964a664752">Element</a>&amp;·e)<span·class="keyword">·const</span></div>
 126 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="keyword">··</span>{</div>
 127 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····<span·class="keywordflow">return</span>·gv_.contains(e);</div>
 128 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>··}</div>
 129 </div>
 130 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
 131 <div·class="foldopen"·id="foldopen00058"·data-start="{"·data-end="}">
 132 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno"><a·class="line"·href="a01919.html#aa53cd545677269ae1e19dda2a02f48dd">···58</a></span>··<span·class="keywordtype">size_t</span>·<a·class="code·hl_function"·href="a01919.html#aa53cd545677269ae1e19dda2a02f48dd">size</a>()<span·class="keyword">·const</span></div>
 133 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="keyword">··</span>{</div>
 134 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····<span·class="keywordflow">return</span>·gv_.size(<a·class="code·hl_enumvalue"·href="a01919.html#adfa21b864d2fe7e5f1e2a1c35df59de1a641d7f1200046247691c0b3e24fbebc6">codim</a>);</div>
 135 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>··}</div>
 136 </div>
 137 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
 138 <div·class="foldopen"·id="foldopen00064"·data-start="{"·data-end="}">
 139 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="a01919.html#a6eacf8355789441dabcf555e0c89c967">···64</a></span>··<a·class="code·hl_typedef"·href="a01919.html#a82d03b324e66290459b11d00f549eca2">const_iterator</a>·<a·class="code·hl_function"·href="a01919.html#a6eacf8355789441dabcf555e0c89c967">begin</a>()<span·class="keyword">·const</span></div>
 140 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="keyword">··</span>{</div>
 141 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>····<span·class="keywordflow">return</span>·gv_.template·begin&lt;codim&gt;();</div>
 142 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>··}</div>
 143 </div>
 144 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
 145 <div·class="foldopen"·id="foldopen00070"·data-start="{"·data-end="}">
 146 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="a01919.html#a1e115d056b4517cbef7a2c2007132ab7">···70</a></span>··<a·class="code·hl_typedef"·href="a01919.html#a82d03b324e66290459b11d00f549eca2">const_iterator</a>·<a·class="code·hl_function"·href="a01919.html#a1e115d056b4517cbef7a2c2007132ab7">end</a>()<span·class="keyword">·const</span></div>
 147 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="keyword">··</span>{</div>
 148 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····<span·class="keywordflow">return</span>·gv_.template·end&lt;codim&gt;();</div>
 149 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>··}</div>
 150 </div>
 151 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>
 152 <div·class="foldopen"·id="foldopen00076"·data-start="{"·data-end="}">
 153 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="a01919.html#a3f882a9eb425fd9dae3c23c829512642">···76</a></span>··<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a01919.html#a1952f7f975b409a9fb7cac45d2dd13c0">GridView</a>&amp;·<a·class="code·hl_function"·href="a01919.html#a3f882a9eb425fd9dae3c23c829512642">gridView</a>()<span·class="keyword">·const</span></div>
 154 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="keyword">··</span>{</div>
 155 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····<span·class="keywordflow">return</span>·gv_;</div>
 156 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>··}</div>
 157 </div>
 158 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>
 159 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span><span·class="keyword">private</span>:</div>
 160 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>··<a·class="code·hl_typedef"·href="a01919.html#a1952f7f975b409a9fb7cac45d2dd13c0">GridView</a>·gv_;</div>
 161 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>};</div>
 162 </div>
 163 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>
 164 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div>
 165 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>}·<span·class="comment">//·end·of·namespace·Dune::Functions</span></div>
 166 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>}·<span·class="comment">//·end·of·namespace·Dune</span></div>
 167 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>
 168 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DUNE_FUNCTIONS_GRIDFUNCTIONS_GRIDVIEWENTITYSET_HH</span></div>
107 <div·class="ttc"·id="aa00218_html"><div·class="ttname"><a·href="a00218.html">Dune</a></div><div·class="ttdef"><b>Definition</b>·polynomial.hh:10</div></div>169 <div·class="ttc"·id="aa00218_html"><div·class="ttname"><a·href="a00218.html">Dune</a></div><div·class="ttdef"><b>Definition</b>·polynomial.hh:10</div></div>
108 <div·class="ttc"·id="aa01263_html"><div·class="ttname"><a·href="a01263.html">Dune::Functions::StaticMultiIndex</a></div><div·class="ttdoc">A·statically·sized·MultiIndex·type.</div><div·class="ttdef"><b>Definition</b>·multiindex.hh:25</div></div> 
109 <div·class="ttc"·id="aa01267_html"><div·class="ttname"><a·href="a01267.html">Dune::Functions::StaticMultiIndex&lt;·size_type,·1·&gt;</a></div><div·class="ttdoc">A·statically·sized·MultiIndex·type.</div><div·class="ttdef"><b>Definition</b>·multiindex.hh:49</div></div>170 <div·class="ttc"·id="aa01919_html"><div·class="ttname"><a·href="a01919.html">Dune::Functions::GridViewEntitySet</a></div><div·class="ttdoc">An·entity·set·for·all·entities·of·given·codim·in·a·grid·view.</div><div·class="ttdef"><b>Definition</b>·gridviewentityset.hh:23</div></div>
 171 <div·class="ttc"·id="aa01919_html_a03a85089dbc09737fa68ee0643f253e8"><div·class="ttname"><a·href="a01919.html#a03a85089dbc09737fa68ee0643f253e8">Dune::Functions::GridViewEntitySet::GridViewEntitySet</a></div><div·class="ttdeci">GridViewEntitySet(const·GridView·&amp;gv)</div><div·class="ttdoc">Construct·GridViewEntitySet·for·a·GridView.</div><div·class="ttdef"><b>Definition</b>·gridviewentityset.hh:47</div></div>
Max diff block lines reached; 271/24355 bytes (1.11%) of diff not shown.
7.3 KB
html2text {}
    
Offset 1, 43 lines modifiedOffset 1, 140 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s 
8 flatmultiindex.hh7 ····*·_.g_.r_.i_.d_.f_.u_.n_.c_.t_.i_.o_.n_.s
 8 gridviewentityset.hh
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 2//·vi:·set·et·ts=4·sw=2·sts=2:11 2//·vi:·set·et·ts=4·sw=2·sts=2:
12 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_FLATMULTIINDEX_HH 
13 4#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_FLATMULTIINDEX_HH12 3#ifndef·DUNE_FUNCTIONS_GRIDFUNCTIONS_GRIDVIEWENTITYSET_HH
 13 4#define·DUNE_FUNCTIONS_GRIDFUNCTIONS_GRIDVIEWENTITYSET_HH
14 514 5
15 6#include·<array>15 6#include·<memory>
16 716 7
 17 8
17 8#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8m_\x8u_\x8l_\x8t_\x8i_\x8i_\x8n_\x8d_\x8e_\x8x_\x8._\x8h_\x8h> 
18 9 
19 10namespace·_\x8D_\x8u_\x8n_\x8e·{18 9namespace·_\x8D_\x8u_\x8n_\x8e·{
 19 10
20 11namespace·Functions·{20 11namespace·Functions·{
21 1221 12
22 1322 13
23 14 
24 30template<class·size_type> 
25 _\x83_\x81using·_\x8F_\x8l_\x8a_\x8t_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x·=·_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8<_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e_\x8,_\x8·_\x81_\x8>; 
26 3223 21template<class·GV,·int·cd>
 24 _\x82_\x82class·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t
 25 23{
 26 24public:
 27 25
 28 _\x82_\x86·typedef·GV·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w;
 29 27·enum·{
 30 28·_\x8c_\x8o_\x8d_\x8i_\x8m·=·cd
 31 _\x82_\x89·};
 32 30
 33 _\x83_\x82·typedef·typename·GridView::template·Codim<codim>::Entity·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t;
27 3334 33
 35 _\x83_\x85·typedef·typename·Element::Geometry::LocalCoordinate·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8C_\x8o_\x8o_\x8r_\x8d_\x8i_\x8n_\x8a_\x8t_\x8e;
 36 _\x83_\x86·typedef·typename·Element::Geometry::GlobalCoordinate·_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8C_\x8o_\x8o_\x8r_\x8d_\x8i_\x8n_\x8a_\x8t_\x8e;
28 34 
29 35}·//·end·namespace·Functions 
30 36}·//·end·namespace·Dune 
31 3737 37
32 38#endif·//·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_FLATMULTIINDEX_HH 
33 _\x8m_.u_.l_.t_.i_.i_.n_.d_.e_.x_.._.h_.h38 _\x83_.8·typedef·_.E_.l_.e_.m_.e_.n_.t·_.v_.a_.l_.u_.e_.__.t_.y_.p_.e;
 39 39
 40 _\x84_\x81·typedef·typename·GridView::template·Codim<codim>::Iterator·_\x8c_\x8o_\x8n_\x8s_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r;
 41 42
 42 _\x84_\x84·typedef·_\x8c_\x8o_\x8n_\x8s_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r;
 43 45
 44 _\x84_\x87·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t(const·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w&·gv)·:
 45 48·gv_(gv)
 46 49·{}
 47 50
 48 _\x85_\x82·bool·_\x8c_\x8o_\x8n_\x8t_\x8a_\x8i_\x8n_\x8s(const·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t&·e)·const
 49 53·{
 50 54·return·gv_.contains(e);
 51 55·}
 52 56
 53 _\x85_\x88·size_t·_\x8s_\x8i_\x8z_\x8e()·const
 54 59·{
 55 60·return·gv_.size(_\x8c_\x8o_\x8d_\x8i_\x8m);
 56 61·}
 57 62
 58 _\x86_\x84·_\x8c_\x8o_\x8n_\x8s_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8b_\x8e_\x8g_\x8i_\x8n()·const
 59 65·{
 60 66·return·gv_.template·begin<codim>();
 61 67·}
 62 68
 63 _\x87_\x80·_\x8c_\x8o_\x8n_\x8s_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8e_\x8n_\x8d()·const
 64 71·{
 65 72·return·gv_.template·end<codim>();
 66 73·}
 67 74
 68 _\x87_\x86·const·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w&·_\x8g_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w()·const
 69 77·{
 70 78·return·gv_;
 71 79·}
 72 80
 73 81private:
 74 82·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w·gv_;
 75 83};
 76 84
 77 85
 78 86}·//·end·of·namespace·Dune::Functions
 79 87}·//·end·of·namespace·Dune
 80 88
 81 89#endif·//·DUNE_FUNCTIONS_GRIDFUNCTIONS_GRIDVIEWENTITYSET_HH
34 _\x8D_\x8u_\x8n_\x8e82 _\x8D_\x8u_\x8n_\x8e
35 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·polynomial.hh:1083 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·polynomial.hh:10
 84 _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t
 85 An·entity·set·for·all·entities·of·given·codim·in·a·grid·view.
 86 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·gridviewentityset.hh:23
 87 _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t
 88 GridViewEntitySet(const·GridView·&gv)
 89 Construct·GridViewEntitySet·for·a·GridView.
 90 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·gridviewentityset.hh:47
 91 _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w
 92 GV·GridView
 93 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·gridviewentityset.hh:26
 94 _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t_\x8:_\x8:_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t
 95 GridView::template·Codim<·codim·>::Entity·Element
 96 Type·of·Elements·contained·in·this·EntitySet.
 97 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·gridviewentityset.hh:32
 98 _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t_\x8:_\x8:_\x8e_\x8n_\x8d
 99 const_iterator·end()·const
 100 Create·an·end·iterator.
 101 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·gridviewentityset.hh:70
 102 _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t_\x8:_\x8:_\x8g_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w
 103 const·GridView·&·gridView()·const
 104 Return·the·associated·GridView.
 105 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·gridviewentityset.hh:76
 106 _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t_\x8:_\x8:_\x8v_\x8a_\x8l_\x8u_\x8e_\x8__\x8t_\x8y_\x8p_\x8e
 107 Element·value_type
 108 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·gridviewentityset.hh:38
 109 _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t_\x8:_\x8:_\x8b_\x8e_\x8g_\x8i_\x8n
 110 const_iterator·begin()·const
 111 Create·a·begin·iterator.
 112 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·gridviewentityset.hh:64
 113 _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t_\x8:_\x8:_\x8c_\x8o_\x8n_\x8s_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r
 114 GridView::template·Codim<·codim·>::Iterator·const_iterator
 115 A·forward·iterator.
 116 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·gridviewentityset.hh:41
Max diff block lines reached; 53/7455 bytes (0.71%) of diff not shown.
14.3 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·bsplinebasis.hh·File·Reference</title>8 <title>dune-functions:·gridfunction_imp.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 65, 86 lines modifiedOffset 65, 36 lines modified
65 </div>65 </div>
66 </div>66 </div>
67 </div>67 </div>
68 </div>68 </div>
  
69 <div·id="nav-path"·class="navpath">69 <div·id="nav-path"·class="navpath">
70 ··<ul>70 ··<ul>
71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_55b300d561fb400353f8dbad76da65d6.html">gridfunctions</a></li>··</ul>
72 </div>72 </div>
73 </div><!--·top·-->73 </div><!--·top·-->
74 <div·class="header">74 <div·class="header">
75 ··<div·class="summary">75 ··<div·class="summary">
76 <a·href="#nested-classes">Classes</a>·&#124; 
77 <a·href="#namespaces">Namespaces</a>·&#124;76 <a·href="#namespaces">Namespaces</a>··</div>
78 <a·href="#typedef-members">Typedefs</a>·&#124; 
79 <a·href="#func-members">Functions</a>··</div> 
80 ··<div·class="headertitle"><div·class="title">bsplinebasis.hh·File·Reference</div></div>77 ··<div·class="headertitle"><div·class="title">gridfunction_imp.hh·File·Reference</div></div>
81 </div><!--header-->78 </div><!--header-->
82 <div·class="contents">79 <div·class="contents">
 80 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00005_source.html">dune/functions/common/type_traits.hh</a>&gt;</code><br·/>
  
83 <p>The·B-spline·global·function·space·basis.·· 
84 <a·href="#details">More...</a></p> 
85 <div·class="textblock"><code>#include·&lt;array&gt;</code><br·/> 
86 <code>#include·&lt;numeric&gt;</code><br·/> 
87 <code>#include·&lt;dune/common/dynmatrix.hh&gt;</code><br·/> 
88 <code>#include·&lt;dune/localfunctions/common/localbasis.hh&gt;</code><br·/> 
89 <code>#include·&lt;dune/common/diagonalmatrix.hh&gt;</code><br·/> 
90 <code>#include·&lt;dune/localfunctions/common/localkey.hh&gt;</code><br·/> 
91 <code>#include·&lt;dune/localfunctions/common/localfiniteelementtraits.hh&gt;</code><br·/> 
92 <code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/> 
93 <code>#include·&lt;<a·class="el"·href="a00062_source.html">dune/functions/functionspacebases/nodes.hh</a>&gt;</code><br·/>81 <code>#include·&lt;<a·class="el"·href="a00047_source.html">dune/functions/common/interfaces.hh</a>&gt;</code><br·/>
94 <code>#include·&lt;<a·class="el"·href="a00017_source.html">dune/functions/functionspacebases/defaultglobalbasis.hh</a>&gt;</code><br·/>82 <code>#include·&lt;<a·class="el"·href="a00008_source.html">dune/functions/common/differentiablefunction_imp.hh</a>&gt;</code><br·/>
95 </div>83 </div>
96 <p><a·href="a00083_source.html">Go·to·the·source·code·of·this·file.</a></p>84 <p><a·href="a00083_source.html">Go·to·the·source·code·of·this·file.</a></p>
97 <table·class="memberdecls">85 <table·class="memberdecls">
98 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> 
99 Classes</h2></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="a01483.html">Dune::Functions::BSplineLocalBasis&lt;·GV,·R·&gt;</a></td></tr> 
101 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">LocalBasis·class·in·the·sense·of·dune-localfunctions,·presenting·the·restriction·of·a·B-spline·patch·to·a·knot·span.··<a·href="a01483.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="a01487.html">Dune::Functions::BSplineLocalCoefficients&lt;·dim·&gt;</a></td></tr> 
104 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Attaches·a·shape·function·to·an·entity.··<a·href="a01487.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="a01491.html">Dune::Functions::BSplineLocalInterpolation&lt;·dim,·LB·&gt;</a></td></tr> 
107 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Local·interpolation·in·the·sense·of·dune-localfunctions,·for·the·B-spline·basis·on·tensor-product·grids.··<a·href="a01491.html#details">More...</a><br·/></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">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01475.html">Dune::Functions::BSplineLocalFiniteElement&lt;·GV,·R·&gt;</a></td></tr> 
110 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">LocalFiniteElement·in·the·sense·of·dune-localfunctions,·for·the·B-spline·basis·on·tensor-product·grids.··<a·href="a01475.html#details">More...</a><br·/></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">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01479.html">Dune::Functions::BSplinePreBasis&lt;·GV·&gt;</a></td></tr> 
113 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Pre-basis·for·B-spline·basis.··<a·href="a01479.html#details">More...</a><br·/></td></tr> 
114 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
115 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01495.html">Dune::Functions::BSplineNode&lt;·GV·&gt;</a></td></tr> 
116 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
117 </table><table·class="memberdecls"> 
118 <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>
119 Namespaces</h2></td></tr>87 Namespaces</h2></td></tr>
120 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>88 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>
121 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
122 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>90 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>
123 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
124 <tr·class="memitem:a00224"·id="r_a00224"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00224.html">Dune::Functions::BasisFactory</a></td></tr> 
125 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
126 </table><table·class="memberdecls"> 
127 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a> 
128 Typedefs</h2></td></tr> 
129 <tr·class="memitem:ga189243b64e66543614a954706d70ce4a"·id="r_ga189243b64e66543614a954706d70ce4a"><td·class="memTemplParams"·colspan="2">template&lt;typename·GV·&gt;·</td></tr> 
130 <tr·class="memitem:ga189243b64e66543614a954706d70ce4a"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00213.html#ga189243b64e66543614a954706d70ce4a">Dune::Functions::BSplineBasis</a>·=·<a·class="el"·href="a01555.html">DefaultGlobalBasis</a>&lt;·<a·class="el"·href="a01479.html">BSplinePreBasis</a>&lt;·GV·&gt;·&gt;</td></tr> 
131 <tr·class="memdesc:ga189243b64e66543614a954706d70ce4a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·global·B-spline·basis.··<br·/></td></tr> 
132 <tr·class="separator:ga189243b64e66543614a954706d70ce4a"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
133 </table><table·class="memberdecls"> 
134 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> 
135 Functions</h2></td></tr> 
136 <tr·class="memitem:ga63a9701af71fffbbb851a38cb8cf886f"·id="r_ga63a9701af71fffbbb851a38cb8cf886f"><td·class="memItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00213.html#ga63a9701af71fffbbb851a38cb8cf886f">Dune::Functions::BasisFactory::bSpline</a>·(const·std::vector&lt;·double·&gt;·&amp;knotVector,·unsigned·int·order,·bool·makeOpen=true)</td></tr> 
137 <tr·class="memdesc:ga63a9701af71fffbbb851a38cb8cf886f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Create·a·pre-basis·factory·that·can·create·a·B-spline·pre-basis.··<br·/></td></tr> 
138 <tr·class="separator:ga63a9701af71fffbbb851a38cb8cf886f"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
139 </table>92 </table>
140 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> 
141 <div·class="textblock"><p>The·B-spline·global·function·space·basis.·</p> 
142 </div></div><!--·contents·-->93 </div><!--·contents·-->
143 <!--·start·footer·part·-->94 <!--·start·footer·part·-->
144 <hr·class="footer"/><address·class="footer"><small>95 <hr·class="footer"/><address·class="footer"><small>
145 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.896 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
146 </small></address>97 </small></address>
147 </body>98 </body>
148 </html>99 </html>
4.19 KB
html2text {}
    
Offset 1, 64 lines modifiedOffset 1, 20 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
 7 ····*·_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
 8 _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s
 9 gridfunction_imp.hh·File·Reference
7 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s 
8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8T_\x8y_\x8p_\x8e_\x8d_\x8e_\x8f_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s 
9 bsplinebasis.hh·File·Reference 
10 The·B-spline·global·function·space·basis.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
11 #include·<array> 
12 #include·<numeric> 
13 #include·<dune/common/dynmatrix.hh> 
14 #include·<dune/localfunctions/common/localbasis.hh> 
15 #include·<dune/common/diagonalmatrix.hh> 
16 #include·<dune/localfunctions/common/localkey.hh> 
17 #include·<dune/localfunctions/common/localfiniteelementtraits.hh> 
18 #include·<dune/geometry/type.hh> 
19 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s_./_.n_.o_.d_.e_\x8s_\x8._\x8h_\x8h>10 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_.o_.m_.m_.o_.n_./_.t_.y_.p_.e_.__.t_.r_.a_.i_.t_\x8s_\x8._\x8h_\x8h>
20 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s_./_.d_.e_.f_.a_.u_.l_.t_.g_.l_.o_.b_.a_.l_.b_.a_.s_.i_\x8s_\x8._\x8h_\x8h>11 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_.o_.m_.m_.o_.n_./_.i_.n_.t_.e_.r_.f_.a_.c_.e_\x8s_\x8._\x8h_\x8h>
 12 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8d_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8__\x8i_\x8m_\x8p_\x8._\x8h_\x8h>
21 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.13 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
22 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s 
23 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8S_\x8p_\x8l_\x8i_\x8n_\x8e_\x8L_\x8o_\x8c_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s_\x8<_\x8·_\x8G_\x8V_\x8,_\x8·_\x8R_\x8·_\x8> 
24  ·······LocalBasis·class·in·the·sense·of·dune-localfunctions,·presenting·the 
25 ········restriction·of·a·B-spline·patch·to·a·knot·span.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
26   
27 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8S_\x8p_\x8l_\x8i_\x8n_\x8e_\x8L_\x8o_\x8c_\x8a_\x8l_\x8C_\x8o_\x8e_\x8f_\x8f_\x8i_\x8c_\x8i_\x8e_\x8n_\x8t_\x8s_\x8<_\x8·_\x8d_\x8i_\x8m_\x8·_\x8> 
28  ·······Attaches·a·shape·function·to·an·entity.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
29   
30 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8S_\x8p_\x8l_\x8i_\x8n_\x8e_\x8L_\x8o_\x8c_\x8a_\x8l_\x8I_\x8n_\x8t_\x8e_\x8r_\x8p_\x8o_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8d_\x8i_\x8m_\x8,_\x8·_\x8L_\x8B_\x8·_\x8> 
31  ·······Local·interpolation·in·the·sense·of·dune-localfunctions,·for·the·B- 
32 ········spline·basis·on·tensor-product·grids.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
33   
34 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8S_\x8p_\x8l_\x8i_\x8n_\x8e_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8i_\x8n_\x8i_\x8t_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8<_\x8·_\x8G_\x8V_\x8,_\x8·_\x8R_\x8·_\x8> 
35  ·······LocalFiniteElement·in·the·sense·of·dune-localfunctions,·for·the·B- 
36 ········spline·basis·on·tensor-product·grids.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
37   
38 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8S_\x8p_\x8l_\x8i_\x8n_\x8e_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s_\x8<_\x8·_\x8G_\x8V_\x8·_\x8> 
39  ·······Pre-basis·for·B-spline·basis.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
40   
41 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8S_\x8p_\x8l_\x8i_\x8n_\x8e_\x8N_\x8o_\x8d_\x8e_\x8<_\x8·_\x8G_\x8V_\x8·_\x8> 
42   
43 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s14 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
44 namespace· ·_\x8D_\x8u_\x8n_\x8e15 namespace· ·_\x8D_\x8u_\x8n_\x8e
45  16  
46 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s17 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
47  18  
48 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y 
49   
50 T\x8Ty\x8yp\x8pe\x8ed\x8de\x8ef\x8fs\x8s 
51 template<typename·GV·> 
52 using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8S_\x8p_\x8l_\x8i_\x8n_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s·=·_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s<·_\x8B_\x8S_\x8p_\x8l_\x8i_\x8n_\x8e_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s<·GV 
53 ·······>·> 
54  ······A·global·B-spline·basis. 
55   
56 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s 
57 auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:_\x8b_\x8S_\x8p_\x8l_\x8i_\x8n_\x8e·(const·std::vector<·double·> 
58 ······&knotVector,·unsigned·int·order,·bool·makeOpen=true) 
59  ·····Create·a·pre-basis·factory·that·can·create·a·B-spline·pre-basis. 
60   
61 *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* 
62 The·B-spline·global·function·space·basis. 
63 ===============================================================================19 ===============================================================================
64 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.820 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
296 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·bsplinebasis.hh·Source·File</title>8 <title>dune-functions:·gridfunction_imp.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 70, 1311 lines modifiedOffset 70, 92 lines modified
70 </div>70 </div>
71 </div>71 </div>
72 </div>72 </div>
73 </div>73 </div>
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_55b300d561fb400353f8dbad76da65d6.html">gridfunctions</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">bsplinebasis.hh</div></div>80 ··<div·class="headertitle"><div·class="title">gridfunction_imp.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <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"><a·class="line"·href="a01483.html#a0866963a2c58b8b1f281a50722b9f3da">····1</a></span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>83 <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>
84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_BSPLINEBASIS_HH</span></div>85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_GRIDFUNCTIONS_GRID_FUNCTION_IMP_HH</span></div>
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_BSPLINEBASIS_HH</span></div>86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_GRIDFUNCTIONS_GRID_FUNCTION_IMP_HH</span></div>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
88 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;array&gt;</span></div> 
89 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;numeric&gt;</span></div>88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00005.html">dune/functions/common/type_traits.hh</a>&gt;</span></div>
 89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00047.html">dune/functions/common/interfaces.hh</a>&gt;</span></div>
 90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00008.html">dune/functions/common/differentiablefunction_imp.hh</a>&gt;</span></div>
 91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
90 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>
 93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>
 94 <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="a00218.html">Dune</a>·{</div>
 95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="keyword">namespace·</span>Functions·{</div>
91 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;dune/common/dynmatrix.hh&gt;</span></div>96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="keyword">namespace·</span>Imp·{</div>
92 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>
 98 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="keyword">struct·</span>HasFreeLocalFunction</div>
93 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;dune/localfunctions/common/localbasis.hh&gt;</span></div> 
94 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·&lt;dune/common/diagonalmatrix.hh&gt;</span></div> 
95 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·&lt;dune/localfunctions/common/localkey.hh&gt;</span></div> 
96 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·&lt;dune/localfunctions/common/localfiniteelementtraits.hh&gt;</span></div> 
97 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div> 
98 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00062.html">dune/functions/functionspacebases/nodes.hh</a>&gt;</span></div> 
99 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00017.html">dune/functions/functionspacebases/defaultglobalbasis.hh</a>&gt;</span></div> 
100 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div>99 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>{</div>
101 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00218.html">Dune</a></div>100 <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>·F&gt;</div>
 101 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>··<span·class="keyword">auto</span>·require(F&amp;&amp;·f)·-&gt;·<span·class="keyword">decltype</span>(</div>
 102 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>····localFunction(f)</div>
 103 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··);</div>
102 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>{</div>104 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>};</div>
103 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="keyword">namespace·</span>Functions·{</div>105 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>
104 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>106 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
105 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="comment">//·A·maze·of·dependencies·between·the·different·parts·of·this.··We·need·a·few·forward·declarations</span></div> 
106 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·GV,·<span·class="keyword">typename</span>·R&gt;</div> 
107 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01475.html">BSplineLocalFiniteElement</a>;</div> 
108 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>107 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>
 108 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="comment">//·Interface·of·type·erasure·wrapper</span></div>
109 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·GV&gt;</div> 
110 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01479.html">BSplinePreBasis</a>;</div> 
111 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>109 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="comment">//</span></div>
112 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div> 
113 <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>·GV,·<span·class="keyword">class</span>·R&gt;</div> 
114 <div·class="foldopen"·id="foldopen00045"·data-start="{"·data-end="};"> 
115 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="a01483.html">···45</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01483.html">BSplineLocalBasis</a></div>110 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="comment">//·Notice·that·the·basic·interface·of·polymorphic·classes·(destructor,·clone,·...)</span></div>
 111 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="comment">//·will·be·added·by·the·type·erasure·foundation·classes.</span></div>
 112 <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>·Signature,·<span·class="keyword">class</span>·DerivativeInterface,·<span·class="keyword">class</span>·LocalFunctionInterface,·<span·class="keyword">class</span>·EntitySet&gt;</div>
 113 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">class·</span>GridFunctionWrapperInterface·:</div>
 114 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>··<span·class="keyword">public</span>·DifferentiableFunctionWrapperInterface&lt;Signature,·DerivativeInterface&gt;</div>
116 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>{</div>115 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>{</div>
117 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>··<span·class="keyword">friend</span>·<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01475.html">BSplineLocalFiniteElement</a>&lt;GV,R&gt;;</div>116 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">public</span>:</div>
 117 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>··<span·class="keyword">virtual</span>·LocalFunctionInterface·wrappedLocalFunction()·<span·class="keyword">const</span>·=·0;</div>
 118 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>
 119 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>··<span·class="keyword">virtual</span>·<span·class="keyword">const</span>·EntitySet&amp;·wrappedEntitySet()·<span·class="keyword">const</span>·=·0;</div>
 120 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>};</div>
 121 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
 122 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
 123 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="comment">//·Implementation·of·type·erasure·wrapper</span></div>
 124 <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>·Signature,·<span·class="keyword">class</span>·DerivativeInterface,·<span·class="keyword">class</span>·LocalFunctionInterface,·<span·class="keyword">class</span>·EntitySet,·<span·class="keyword">class</span>·B&gt;</div>
 125 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="keyword">class·</span>GridFunctionWrapperImplementation·:</div>
 126 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>··<span·class="keyword">public</span>·DifferentiableFunctionWrapperImplementation&lt;Signature,·DerivativeInterface,·B&gt;</div>
118 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>127 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>{</div>
 128 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>··<span·class="keyword">using·</span>Base·=·DifferentiableFunctionWrapperImplementation&lt;Signature,·DerivativeInterface,·B&gt;;</div>
119 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·GV::ctype·D;</div> 
120 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>··<span·class="keyword">enum</span>·{dim·=·GV::dimension};</div> 
121 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="keyword">public</span>:</div>129 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="keyword">public</span>:</div>
 130 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>··<span·class="keyword">using·</span>Base::Base;</div>
Diff chunk too large, falling back to line-by-line diff (21 lines added, 1175 lines removed)
122 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>131 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
123 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>··<span·class="keyword">typedef</span>·LocalBasisTraits&lt;D,dim,FieldVector&lt;D,dim&gt;,R,1,FieldVector&lt;R,1&gt;,</div>132 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>··<span·class="keyword">virtual</span>·LocalFunctionInterface·wrappedLocalFunction()<span·class="keyword">·const</span></div>
124 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="a01483.html#a0ec676c23af5cfb27d18260102af08ca">···55</a></span>··FieldMatrix&lt;R,1,dim&gt;·&gt;·<a·class="code·hl_typedef"·href="a01483.html#a0ec676c23af5cfb27d18260102af08ca">Traits</a>;</div>133 <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="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>134 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>····<span·class="keywordflow">return</span>·localFunction(this-&gt;get());</div>
126 <div·class="foldopen"·id="foldopen00061"·data-start="{"·data-end="}">135 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>··}</div>
127 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a01483.html#ab66fbd26ea34c67071da5c0fa9504191">···61</a></span>··<a·class="code·hl_function"·href="a01483.html#ab66fbd26ea34c67071da5c0fa9504191">BSplineLocalBasis</a>(<span·class="keyword">c[·...·truncated·by·diffoscope;·len:·100,·SHA:·d9bcc5603c01d094a116cb35c147a7064d274f0843da16416d02e31d1a7f3d63·...·]</div>136 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
128 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····················<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01475.html">BSplineLocalFiniteElement&lt;GV,R&gt;</a>&amp;·lFE)</div>137 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>··<span·class="keyword">virtual</span>·<span·class="keyword">const</span>·EntitySet&amp;·wrappedEntitySet()<span·class="keyword">·const</span></div>
129 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>··:·preBasis_(preBasis),</div>138 <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="l00064"·name="l00064"></a><span·class="lineno">···64</span>····lFE_(lFE)</div>139 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····<span·class="keywordflow">return</span>·this-&gt;get().entitySet();</div>
131 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>··{}</div>140 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>··}</div>
132 </div>141 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>};</div>
133 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>142 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
134 <div·class="foldopen"·id="foldopen00070"·data-start="{"·data-end="}">143 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>
135 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="a01483.html#a6f6f0d5f6137fc30c687a913a9794ef9">···70</a></span>··<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01483.html#a6f6f0d5f6137fc30c687a913a9794ef9">evaluat[·...·truncated·by·diffoscope;·len:·83,·SHA:·4af92509f774828f3cdd7cf0e04879f8069559d22e3996161749bc7a8685f9b8·...·]</div>144 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
136 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·························std::vector&lt;FieldVector&lt;R,1&gt;·&gt;&amp;·out)<span·class="keyword">·const</span></div>145 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>}}}·<span·class="comment">//·namespace·Dune::Functions::Imp</span></div>
137 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="keyword">··</span>{</div>146 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
138 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····FieldVector&lt;D,dim&gt;·globalIn·=·offset_;</div>147 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
139 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>····scaling_.umv(in,globalIn);</div>148 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
140 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>149 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DUNE_FUNCTIONS_GRIDFUNCTIONS_GRID_FUNCTION_IMP_HH</span></div>
141 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····preBasis_.evaluateFunction(globalIn,·out,·lFE_.currentKnotSpan_);</div>150 <div·class="ttc"·id="aa00005_html"><div·class="ttname"><a·href="a00005.html">type_traits.hh</a></div></div>
142 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>··}</div>151 <div·class="ttc"·id="aa00008_html"><div·class="ttname"><a·href="a00008.html">differentiablefunction_imp.hh</a></div></div>
143 </div>152 <div·class="ttc"·id="aa00047_html"><div·class="ttname"><a·href="a00047.html">interfaces.hh</a></div></div>
144 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div> 
145 <div·class="foldopen"·id="foldopen00082"·data-start="{"·data-end="}"> 
146 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno"><a·class="line"·href="a01483.html#a7bece6d4241e57b2f43e52f4427c7c7c">···82</a></span>··<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01483.html#a7bece6d4241e57b2f43e52f4427c7c7c">evaluateJacobian</a>·(<span·class="keyword">const</span>·FieldVector&lt;D,dim&gt;&amp;·in,</div> 
147 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·························std::vector&lt;FieldMatrix&lt;D,1,dim&gt;·&gt;&amp;·out)<span·class="keyword">·const</span></div> 
148 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span><span·class="keyword">··</span>{</div> 
149 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>····FieldVector&lt;D,dim&gt;·globalIn·=·offset_;</div> 
150 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····scaling_.umv(in,globalIn);</div> 
151 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div> 
Max diff block lines reached; 30521/235973 bytes (12.93%) of diff not shown.
65.9 KB
html2text {}
    
Offset 1, 1500 lines modifiedOffset 1, 89 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s 
8 bsplinebasis.hh7 ····*·_.g_.r_.i_.d_.f_.u_.n_.c_.t_.i_.o_.n_.s
 8 gridfunction_imp.hh
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 _.1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 2//·vi:·set·et·ts=4·sw=2·sts=2:11 2//·vi:·set·et·ts=4·sw=2·sts=2:
12 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_BSPLINEBASIS_HH 
13 4#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_BSPLINEBASIS_HH12 3#ifndef·DUNE_FUNCTIONS_GRIDFUNCTIONS_GRID_FUNCTION_IMP_HH
 13 4#define·DUNE_FUNCTIONS_GRIDFUNCTIONS_GRID_FUNCTION_IMP_HH
14 514 5
15 10#include·<array> 
16 11#include·<numeric> 
17 12 
18 14#include·<dune/common/dynmatrix.hh>15 6#include·<_.d_.u_.n_.e_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.c_.o_.m_.m_.o_.n_./_.t_.y_.p_.e_.__.t_.r_.a_.i_.t_.s_.._.h_.h>
 16 7#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8i_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e_\x8s_\x8._\x8h_\x8h>
 17 8#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8d_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8__\x8i_\x8m_\x8p_\x8._\x8h_\x8h>
 18 9
 19 10
 20 11
 21 12namespace·_\x8D_\x8u_\x8n_\x8e·{
 22 13namespace·Functions·{
 23 14namespace·Imp·{
19 1524 15
 25 19struct·HasFreeLocalFunction
 26 20{
 27 21·template<class·F>
 28 22·auto·require(F&&·f)·->·decltype(
 29 23·localFunction(f)
 30 24·);
 31 25};
 32 26
20 16#include·<dune/localfunctions/common/localbasis.hh> 
21 17#include·<dune/common/diagonalmatrix.hh> 
22 18#include·<dune/localfunctions/common/localkey.hh> 
23 19#include·<dune/localfunctions/common/localfiniteelementtraits.hh> 
24 20#include·<dune/geometry/type.hh> 
25 21#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8n_\x8o_\x8d_\x8e_\x8s_\x8._\x8h_\x8h> 
26 22#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8b_\x8a_\x8s_\x8i_\x8s_\x8._\x8h_\x8h> 
27 23 
28 24namespace·_\x8D_\x8u_\x8n_\x8e 
29 25{ 
30 26namespace·Functions·{ 
31 2733 27
32 28//·A·maze·of·dependencies·between·the·different·parts·of·this.·We·need·a·few 
33 forward·declarations 
34 29template<typename·GV,·typename·R> 
35 30class·_\x8B_\x8S_\x8p_\x8l_\x8i_\x8n_\x8e_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8i_\x8n_\x8i_\x8t_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t; 
36 31 
37 32template<typename·GV> 
38 33class·_\x8B_\x8S_\x8p_\x8l_\x8i_\x8n_\x8e_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s; 
39 34 
40 35 
41 44template<class·GV,·class·R> 
42 _\x84_\x85class·_\x8B_\x8S_\x8p_\x8l_\x8i_\x8n_\x8e_\x8L_\x8o_\x8c_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s 
43 46{ 
44 47·friend·class·_.B_.S_.p_.l_.i_.n_.e_.L_.o_.c_.a_.l_.F_.i_.n_.i_.t_.e_.E_.l_.e_.m_.e_.n_.t<GV,R>;34 28
 35 29//·Interface·of·type·erasure·wrapper
 36 30//
 37 31//·Notice·that·the·basic·interface·of·polymorphic·classes·(destructor,·clone,
 38 ...)
 39 32//·will·be·added·by·the·type·erasure·foundation·classes.
 40 33template<class·Signature,·class·DerivativeInterface,·class
 41 LocalFunctionInterface,·class·EntitySet>
 42 34class·GridFunctionWrapperInterface·:
 43 35·public·DifferentiableFunctionWrapperInterface<Signature,
 44 DerivativeInterface>
 45 36{
 46 37public:
 47 38·virtual·LocalFunctionInterface·wrappedLocalFunction()·const·=·0;
 48 39
 49 40·virtual·const·EntitySet&·wrappedEntitySet()·const·=·0;
 50 41};
 51 42
 52 43
 53 44//·Implementation·of·type·erasure·wrapper
 54 45template<class·Signature,·class·DerivativeInterface,·class
 55 LocalFunctionInterface,·class·EntitySet,·class·B>
 56 46class·GridFunctionWrapperImplementation·:
 57 47·public·DifferentiableFunctionWrapperImplementation<Signature,
 58 DerivativeInterface,·B>
45 4859 48{
46 49·typedef·typename·GV::ctype·D; 
47 50·enum·{dim·=·GV::dimension};60 49·using·Base·=·DifferentiableFunctionWrapperImplementation<Signature,
 61 DerivativeInterface,·B>;
48 51public:62 50public:
 63 51·using·Base::Base;
Diff chunk too large, falling back to line-by-line diff (21 lines added, 1148 lines removed)
49 5264 52
50 54·typedef·LocalBasisTraits<D,dim,FieldVector<D,dim>,R,1,FieldVector<R,1>,65 53·virtual·LocalFunctionInterface·wrappedLocalFunction()·const
51 _.5_.5·FieldMatrix<R,1,dim>·>·_.T_.r_.a_.i_.t_.s;66 54·{
52 5667 55·return·localFunction(this->get());
53 _.6_.1·_.B_.S_.p_.l_.i_.n_.e_.L_.o_.c_.a_.l_.B_.a_.s_.i_.s(const·_.B_.S_.p_.l_.i_.n_.e_.P_.r_.e_.B_.a_.s_.i_.s_.<_.G_.V_.>&·preBasis,68 56·}
54 62·const·_.B_.S_.p_.l_.i_.n_.e_.L_.o_.c_.a_.l_.F_.i_.n_.i_.t_.e_.E_.l_.e_.m_.e_.n_.t_.<_.G_.V_.,_.R_.>&·lFE)69 57
55 63·:·preBasis_(preBasis),70 58·virtual·const·EntitySet&·wrappedEntitySet()·const
56 64·lFE_(lFE)71 59·{
57 65·{}72 60·return·this->get().entitySet();
58 6673 61·}
59 _.7_.0·void·_.e_.v_.a_.l_.u_.a_.t_.e_.F_.u_.n_.c_.t_.i_.o_.n·(const·FieldVector<D,dim>&·in,74 62};
60 71·std::vector<FieldVector<R,1>·>&·out)·const75 63
61 72·{76 64
62 73·FieldVector<D,dim>·globalIn·=·offset_;77 65
63 74·scaling_.umv(in,globalIn);78 66}}}·//·namespace·Dune::Functions::Imp
64 7579 67
65 76·preBasis_.evaluateFunction(globalIn,·out,·lFE_.currentKnotSpan_);80 68
66 77·}81 69
67 7882 70#endif·//·DUNE_FUNCTIONS_GRIDFUNCTIONS_GRID_FUNCTION_IMP_HH
68 _\x88_.2·void·_.e_.v_.a_.l_.u_.a_.t_.e_.J_.a_.c_.o_.b_.i_.a_.n·(const·FieldVector<D,dim>&·in,83 _\x8t_.y_.p_.e_.__.t_.r_.a_.i_.t_.s_.._.h_.h
69 83·std::vector<FieldMatrix<D,1,dim>·>&·out)·const84 _.d_.i_.f_.f_.e_.r_.e_.n_.t_.i_.a_.b_.l_.e_.f_.u_.n_.c_.t_.i_.o_.n_.__.i_.m_.p_.._.h_.h
70 84·{85 _.i_.n_.t_.e_.r_.f_.a_.c_.e_.s_.._.h_.h
71 85·FieldVector<D,dim>·globalIn·=·offset_; 
72 86·scaling_.umv(in,globalIn); 
73 87 
74 88·preBasis_.evaluateJacobian(globalIn,·out,·lFE_.currentKnotSpan_); 
75 89 
76 90·for·(size_t·i=0;·i<out.size();·i++) 
77 91·for·(int·j=0;·j<dim;·j++) 
78 92·out[i][0][j]·*=·scaling_[j][j]; 
79 93·} 
80 94 
81 96·template<size_t·k> 
82 _\x89_\x87·inline·void·_\x8e_\x8v_\x8a_\x8l_\x8u_\x8a_\x8t_\x8e·(const·typename·std::array<int,k>&·directions, 
Max diff block lines reached; 21672/67433 bytes (32.14%) of diff not shown.
10.2 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·periodicbasis.hh·File·Reference</title>8 <title>dune-functions:·facenormalgridfunction.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 65, 58 lines modifiedOffset 65, 47 lines modified
65 </div>65 </div>
66 </div>66 </div>
67 </div>67 </div>
68 </div>68 </div>
  
69 <div·id="nav-path"·class="navpath">69 <div·id="nav-path"·class="navpath">
70 ··<ul>70 ··<ul>
71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_55b300d561fb400353f8dbad76da65d6.html">gridfunctions</a></li>··</ul>
72 </div>72 </div>
73 </div><!--·top·-->73 </div><!--·top·-->
74 <div·class="header">74 <div·class="header">
75 ··<div·class="summary">75 ··<div·class="summary">
76 <a·href="#nested-classes">Classes</a>·&#124;76 <a·href="#nested-classes">Classes</a>·&#124;
77 <a·href="#namespaces">Namespaces</a>·&#124;77 <a·href="#namespaces">Namespaces</a>··</div>
78 <a·href="#func-members">Functions</a>··</div> 
79 ··<div·class="headertitle"><div·class="title">periodicbasis.hh·File·Reference</div></div>78 ··<div·class="headertitle"><div·class="title">facenormalgridfunction.hh·File·Reference</div></div>
80 </div><!--header-->79 </div><!--header-->
81 <div·class="contents">80 <div·class="contents">
82 <div·class="textblock"><code>#include·&lt;utility&gt;</code><br·/>81 <div·class="textblock"><code>#include·&lt;type_traits&gt;</code><br·/>
83 <code>#include·&lt;type_traits&gt;</code><br·/> 
84 <code>#include·&lt;limits&gt;</code><br·/> 
85 <code>#include·&lt;set&gt;</code><br·/>82 <code>#include·&lt;optional&gt;</code><br·/>
86 <code>#include·&lt;vector&gt;</code><br·/>83 <code>#include·&lt;dune/common/exceptions.hh&gt;</code><br·/>
 84 <code>#include·&lt;dune/common/typeutilities.hh&gt;</code><br·/>
 85 <code>#include·&lt;dune/common/rangeutilities.hh&gt;</code><br·/>
 86 <code>#include·&lt;dune/geometry/referenceelements.hh&gt;</code><br·/>
87 <code>#include·&lt;<a·class="el"·href="a02876_source.html">dune/functions/functionspacebases/concepts.hh</a>&gt;</code><br·/>87 <code>#include·&lt;<a·class="el"·href="a00098_source.html">dune/functions/gridfunctions/gridfunction.hh</a>&gt;</code><br·/>
88 <code>#include·&lt;<a·class="el"·href="a00032_source.html">dune/functions/functionspacebases/transformedindexbasis.hh</a>&gt;</code><br·/>88 <code>#include·&lt;<a·class="el"·href="a00080_source.html">dune/functions/gridfunctions/gridviewentityset.hh</a>&gt;</code><br·/>
89 </div>89 </div>
90 <p><a·href="a00086_source.html">Go·to·the·source·code·of·this·file.</a></p>90 <p><a·href="a00086_source.html">Go·to·the·source·code·of·this·file.</a></p>
91 <table·class="memberdecls">91 <table·class="memberdecls">
92 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>92 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
93 Classes</h2></td></tr>93 Classes</h2></td></tr>
94 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01723.html">Dune::Functions::BasisFactory::Experimental::PeriodicIndexSet</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="a01887.html">Dune::Functions::FaceNormalGridFunction&lt;·GV·&gt;</a></td></tr>
95 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Container·storing·identified·indices·for·a·periodic·basis.··<a·href="a01723.html#details">More...</a><br·/></td></tr>95 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Grid·function·implementing·the·piecewise·element·face·normal.··<a·href="a01887.html#details">More...</a><br·/></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><table·class="memberdecls">97 </table><table·class="memberdecls">
98 <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>
99 Namespaces</h2></td></tr>99 Namespaces</h2></td></tr>
100 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>100 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</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:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>102 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</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:a00224"·id="r_a00224"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00224.html">Dune::Functions::BasisFactory</a></td></tr> 
105 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
106 <tr·class="memitem:a00227"·id="r_a00227"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00227.html">Dune::Functions::BasisFactory::Experimental</a></td></tr> 
107 <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:ga797d4c1dfcfe6b0a98de9284c4f6b5e3"·id="r_ga797d4c1dfcfe6b0a98de9284c4f6b5e3"><td·class="memTemplParams"·colspan="2">template&lt;class·RawPreBasisIndicator·,·class·PIS·&gt;·</td></tr> 
112 <tr·class="memitem:ga797d4c1dfcfe6b0a98de9284c4f6b5e3"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00213.html#ga797d4c1dfcfe6b0a98de9284c4f6b5e3">Dune::Functions::BasisFactory::Experimental::periodic</a>·(RawPreBasisIndicator·&amp;&amp;rawPreBasisIndicator,·PIS·&amp;&amp;periodicIndexSet)</td></tr> 
113 <tr·class="memdesc:ga797d4c1dfcfe6b0a98de9284c4f6b5e3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Create·a·pre-basis·factory·that·can·create·a·periodic·pre-basis.··<br·/></td></tr> 
114 <tr·class="separator:ga797d4c1dfcfe6b0a98de9284c4f6b5e3"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
115 </table>104 </table>
116 </div><!--·contents·-->105 </div><!--·contents·-->
117 <!--·start·footer·part·-->106 <!--·start·footer·part·-->
118 <hr·class="footer"/><address·class="footer"><small>107 <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.8108 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
120 </small></address>109 </small></address>
121 </body>110 </body>
2.9 KB
html2text {}
    
Offset 1, 38 lines modifiedOffset 1, 29 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_\x8s7 ····*·_\x8g_.r_.i_.d_.f_.u_.n_.c_.t_.i_.o_.n_\x8s
8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_.F_.u_.n_.c_.t_.i_.o_.n_.s8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s
 9 facenormalgridfunction.hh·File·Reference
9 periodicbasis.hh·File·Reference 
10 #include·<utility> 
11 #include·<type_traits>10 #include·<type_traits>
12 #include·<limits> 
13 #include·<set> 
14 #include·<vector>11 #include·<optional>
 12 #include·<dune/common/exceptions.hh>
 13 #include·<dune/common/typeutilities.hh>
 14 #include·<dune/common/rangeutilities.hh>
 15 #include·<dune/geometry/referenceelements.hh>
15 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s_./_.c_.o_.n_.c_.e_.p_.t_.s_\x8._\x8h_\x8h>16 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_.r_.i_.d_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.g_.r_.i_.d_.f_.u_.n_.c_.t_.i_.o_.n_\x8._\x8h_\x8h>
16 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s_./_.t_.r_.a_.n_.s_.f_.o_.r_.m_.e_.d_.i_.n_.d_.e_.x_.b_.a_.s_.i_.s_\x8._\x8h_\x8h>17 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_.r_.i_.d_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.g_.r_.i_.d_.v_.i_.e_.w_.e_.n_.t_.i_.t_.y_.s_.e_.t_\x8._\x8h_\x8h>
17 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.18 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
18 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s19 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
19 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:_\x8E_\x8x_\x8p_\x8e_\x8r_\x8i_\x8m_\x8e_\x8n_\x8t_\x8a_\x8l_\x8:_\x8:_\x8P_\x8e_\x8r_\x8i_\x8o_\x8d_\x8i_\x8c_\x8I_\x8n_\x8d_\x8e_\x8x_\x8S_\x8e_\x8t 
20  ·······Container·storing·identified·indices·for·a·periodic·basis.·_.M_.o_.r_.e_.._.._..20 class· ·_.D_.u_.n_.e_.:_.:_.F_.u_.n_.c_.t_.i_.o_.n_.s_.:_.:_.F_.a_.c_.e_.N_.o_.r_.m_.a_.l_.G_.r_.i_.d_.F_.u_.n_.c_.t_.i_.o_.n_.<_.·_.G_.V_.·_.>
 21  ·······Grid·function·implementing·the·piecewise·element·face·normal.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
21  22  
22 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s23 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
23 namespace· ·_\x8D_\x8u_\x8n_\x8e24 namespace· ·_\x8D_\x8u_\x8n_\x8e
24  25  
25 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s26 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
26  27  
27 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y 
28   
29 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:_\x8E_\x8x_\x8p_\x8e_\x8r_\x8i_\x8m_\x8e_\x8n_\x8t_\x8a_\x8l 
30   
31 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s 
32 template<class·RawPreBasisIndicator·,·class·PIS·> 
33 auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:_\x8E_\x8x_\x8p_\x8e_\x8r_\x8i_\x8m_\x8e_\x8n_\x8t_\x8a_\x8l_\x8:_\x8:_\x8p_\x8e_\x8r_\x8i_\x8o_\x8d_\x8i_\x8c 
34 ······(RawPreBasisIndicator·&&rawPreBasisIndicator,·PIS·&&periodicIndexSet) 
35  ·····Create·a·pre-basis·factory·that·can·create·a·periodic·pre-basis. 
36   
37 ===============================================================================28 ===============================================================================
38 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.829 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
81.2 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·periodicbasis.hh·Source·File</title>8 <title>dune-functions:·facenormalgridfunction.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 70, 218 lines modifiedOffset 70, 209 lines modified
70 </div>70 </div>
71 </div>71 </div>
72 </div>72 </div>
73 </div>73 </div>
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_55b300d561fb400353f8dbad76da65d6.html">gridfunctions</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">periodicbasis.hh</div></div>80 ··<div·class="headertitle"><div·class="title">facenormalgridfunction.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <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>83 <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>
84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_PERIODICBASIS_HH</span></div>85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_GRIDFUNCTIONS_FACENORMALGRIDFUNCTION_HH</span></div>
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_PERIODICBASIS_HH</span></div>86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_GRIDFUNCTIONS_FACENORMALGRIDFUNCTION_HH</span></div>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;utility&gt;</span></div> 
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;type_traits&gt;</span></div>88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;type_traits&gt;</span></div>
90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;limits&gt;</span></div> 
91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;set&gt;</span></div>89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;optional&gt;</span></div>
 90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>
 91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;dune/common/exceptions.hh&gt;</span></div>
92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/common/typeutilities.hh&gt;</span></div>
 93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/common/rangeutilities.hh&gt;</span></div>
 94 <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>
93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>
 96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00098.html">dune/functions/gridfunctions/gridfunction.hh</a>&gt;</span></div>
94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a02876.html">dune/functions/functionspacebases/concepts.hh</a>&gt;</span></div>97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00080.html">dune/functions/gridfunctions/gridviewentityset.hh</a>&gt;</span></div>
95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00032.html">dune/functions/functionspacebases/transformedindexbasis.hh</a>&gt;</span></div> 
96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>
97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div> 
98 <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="a00219.html">Dune::Functions</a>·{</div> 
99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>
100 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="keyword">namespace·</span>BasisFactory·{</div>100 <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="a00219.html">Dune::Functions</a>·{</div>
101 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div>101 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div>
102 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//·The·PeriodicBasis·class·is·in·the·Experimental·namespace·because·we·are</span></div>102 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="keyword">namespace·</span>Impl·{</div>
103 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//·not·completely·sure·yet·whether·we·like·it.··We·reserve·the·right·to</span></div> 
104 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//·modify·it·without·advance·warning.··Use·at·your·own·risk!</span></div> 
105 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div>103 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div>
106 <div·class="foldopen"·id="foldopen00024"·data-start="{"·data-end="}"> 
107 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno"><a·class="line"·href="a00227.html">···24</a></span><span·class="keyword">namespace·</span>Experimental·{</div>104 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//·Compute·closest·face·to·point</span></div>
 105 <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>·ReferenceElement,·<span·class="keyword">class</span>·Coordinate&gt;</div>
 106 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="keyword">auto</span>·closestFaceIndex(<span·class="keyword">const</span>·ReferenceElement&amp;·re,·<span·class="keyword">const</span>·Coordinate&amp;·x)</div>
108 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>107 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>{</div>
 108 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··<span·class="keyword">auto</span>·closestFaceIndex·=·<span·class="keyword">decltype</span>(re.subEntity(0,1,0,1)){};</div>
 109 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··<span·class="keywordtype">double</span>·closestFaceDistance·=·std::numeric_limits&lt;double&gt;::max();</div>
 110 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··<span·class="keywordflow">for</span>(<span·class="keyword">auto</span>&amp;&amp;·faceIndex·:·<a·class="code·hl_namespace"·href="a00218.html">Dune</a>::range(re.size(1)))</div>
109 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>111 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··{</div>
110 <div·class="foldopen"·id="foldopen00035"·data-start="{"·data-end="};"> 
111 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno"><a·class="line"·href="a01723.html">···35</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01723.html">PeriodicIndexSet</a></div>112 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····<span·class="comment">//·For·a·face·unit·outer·normal·consider·the·orthogonal·projection</span></div>
 113 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····<span·class="comment">//·Px·=·x·+·&lt;c-x,n&gt;*n·into·the·face.·Then·the·distance·to·the·face</span></div>
 114 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>····<span·class="comment">//·is·given·by·|x-Px|·=·|&lt;c-x,n&gt;||n|·=·&lt;c-x,n&gt;.</span></div>
 115 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>····<span·class="keyword">auto</span>·normal·=·re.integrationOuterNormal(faceIndex);</div>
 116 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>····normal·/=·normal.two_norm();</div>
 117 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>····<span·class="keyword">auto</span>·c·=·re.position(faceIndex,1);</div>
112 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>{</div>118 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····c·-=·x;</div>
113 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>··<span·class="keyword">using·</span>IndexPairSet·=·std::set&lt;std::pair&lt;std::size_t,std::size_t&gt;&gt;;</div> 
114 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="keyword">public</span>:</div>119 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>····<span·class="keyword">auto</span>·faceDistance·=·(c*normal);</div>
 120 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>····<span·class="keywordflow">if</span>·(faceDistance&lt;closestFaceDistance)</div>
115 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>121 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>····{</div>
116 <div·class="foldopen"·id="foldopen00047"·data-start="{"·data-end="}"> 
117 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno"><a·class="line"·href="a01723.html#a97911b25f2c1cf61ab48a667ae448b7e">···47</a></span>··<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01723.html#a97911b25f2c1cf61ab48a667ae448b7e">unifyInd[·...·truncated·by·diffoscope;·len:·40,·SHA:·20988bfb488e5495137a7f738c578aa9469a595e7c130a507815cb5d6bd421b7·...·]</div>122 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>······closestFaceDistance·=·faceDistance;</div>
 123 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>······closestFaceIndex·=·faceIndex;</div>
 124 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>····}</div>
 125 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>··}</div>
 126 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>··<span·class="keywordflow">return</span>·closestFaceIndex;</div>
 127 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>}</div>
 128 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>
 129 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>}·<span·class="comment">//·end·namespace·Impl</span></div>
118 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>··{</div>130 <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">if</span>·(a&gt;b)</div> 
120 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······std::swap(a,b);</div> 
121 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>····<span·class="keywordflow">if</span>·(a==b)</div> 
122 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>······<span·class="keywordflow">return</span>;</div> 
123 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····indexPairSet_.insert(std::make_pair(a,b));</div> 
124 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>··}</div>131 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
125 </div> 
126 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>132 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
 133 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
 134 <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>·GV&gt;</div>
127 <div·class="foldopen"·id="foldopen00056"·data-start="{"·data-end="}">135 <div·class="foldopen"·id="foldopen00065"·data-start="{"·data-end="};">
 136 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a01887.html">···65</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01887.html">FaceNormalGridFunction</a></div>
128 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a01723.html#ace4a53d881dc7e6add6b0fd05a394738">···56</a></span>··<span·class="keyword">const</span>·<span·class="keyword">auto</span>&amp;·<a·class="code·hl_function"·href="a01723.html#ace4a53d881dc7e6add6b0fd05a394738">indexPairSet</a>()<span·class="keyword">·const</span></div> 
129 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="keyword">··</span>{</div> 
130 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····<span·class="keywordflow">return</span>·indexPairSet_;</div> 
131 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>··}</div> 
132 </div> 
133 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div> 
134 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="keyword">private</span>:</div> 
135 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>··IndexPairSet·indexPairSet_;</div> 
136 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>};</div> 
137 </div> 
138 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div> 
139 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div> 
140 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>137 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>{</div>
141 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="keyword">namespace·</span>Impl·{</div> 
142 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div> 
143 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="comment">//·An·index·transformation·for·a·TransformedIndexPreBasis</span></div> 
144 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="comment">//·implementing·periodic·functions·by·merging·indices.</span></div> 
145 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="comment">//·Currently·only·flat·indices·are·supported.</span></div> 
146 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="keyword">class·</span>PeriodicIndexingTransformation</div> 
147 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>{</div> 
148 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><span·class="keyword">public</span>:</div>138 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="keyword">public</span>:</div>
 139 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a01887.html#a83c9500a49fbf25de2f8aaf04e422011">···68</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01887.html#a83c9500a49fbf25de2f8aaf04e422011">GridView</a>·=·GV;</div>
 140 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="a01887.html#a0c37b830a7bbba309a4df30441de8b8e">···69</a></span>··<span·class="keyword">using·</span><a·class="code·hl_class"·href="a01919.html">EntitySet</a>·=·<a·class="code·hl_class"·href="a01919.html">GridViewEntitySet&lt;GridView,·0&gt;</a>;</div>
 141 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="a01887.html#abdec4f718f342e7b6ad20f26cc52a928">···70</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01887.html#abdec4f718f342e7b6ad20f26cc52a928">Element</a>·=·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01919.html#a1d5eaf3facd0219b2e150d964a664752">EntitySet::Element</a>;</div>
 142 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>
 143 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="a01887.html#a219d5fdf7e937595a134a106bab1cefa">···72</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01887.html#a219d5fdf7e937595a134a106bab1cefa">LocalDomain</a>·=·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01919.html#aa4368ad66f18ba8279f20ab7a794069d">EntitySet::LocalCoordinate</a>;</div>
Max diff block lines reached; 42577/63661 bytes (66.88%) of diff not shown.
19.0 KB
html2text {}
    
Offset 1, 225 lines modifiedOffset 1, 236 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s 
8 periodicbasis.hh7 ····*·_.g_.r_.i_.d_.f_.u_.n_.c_.t_.i_.o_.n_.s
 8 facenormalgridfunction.hh
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 2//·vi:·set·et·ts=4·sw=2·sts=2:11 2//·vi:·set·et·ts=4·sw=2·sts=2:
12 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_PERIODICBASIS_HH 
13 4#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_PERIODICBASIS_HH12 3#ifndef·DUNE_FUNCTIONS_GRIDFUNCTIONS_FACENORMALGRIDFUNCTION_HH
 13 4#define·DUNE_FUNCTIONS_GRIDFUNCTIONS_FACENORMALGRIDFUNCTION_HH
14 514 5
15 6#include·<utility> 
16 7#include·<type_traits>15 6#include·<type_traits>
17 8#include·<limits> 
18 9#include·<set> 
19 10#include·<vector> 
20 1116 7#include·<optional>
 17 8
 18 9#include·<dune/common/exceptions.hh>
 19 10#include·<dune/common/typeutilities.hh>
 20 11#include·<dune/common/rangeutilities.hh>
 21 12#include·<dune/geometry/referenceelements.hh>
 22 13
21 12#include·<_.d_.u_.n_.e_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s_./_.c_.o_.n_.c_.e_.p_.t_.s_\x8._\x8h_\x8h>23 14#include·<_.d_.u_.n_.e_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.g_.r_.i_.d_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.g_.r_.i_.d_.f_.u_.n_.c_.t_.i_.o_.n_\x8._\x8h_\x8h>
 24 15#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8v_\x8i_\x8e_\x8w_\x8e_\x8n_\x8t_\x8i_\x8t_\x8y_\x8s_\x8e_\x8t_\x8._\x8h_\x8h>
 25 16
22 13#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8e_\x8d_\x8i_\x8n_\x8d_\x8e_\x8x_\x8b_\x8a_\x8s_\x8i_\x8s_\x8._\x8h_\x8h> 
23 14 
24 15 
25 16namespace·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s·{ 
26 1726 17
27 18namespace·BasisFactory·{27 18namespace·_.D_.u_.n_.e_.:_.:_.F_.u_.n_.c_.t_.i_.o_.n_.s·{
28 1928 19
29 20//·The·PeriodicBasis·class·is·in·the·Experimental·namespace·because·we·are 
30 21//·not·completely·sure·yet·whether·we·like·it.·We·reserve·the·right·to 
31 22//·modify·it·without·advance·warning.·Use·at·your·own·risk! 
32 23 
33 _\x82_\x84namespace·Experimental·{ 
34 25 
35 26 
36 _\x83_\x85class·_\x8P_\x8e_\x8r_\x8i_\x8o_\x8d_\x8i_\x8c_\x8I_\x8n_\x8d_\x8e_\x8x_\x8S_\x8e_\x8t 
37 36{ 
38 37·using·IndexPairSet·=·std::set<std::pair<std::size_t,std::size_t>>; 
39 38public: 
40 39 
41 _\x84_\x87·void·_\x8u_\x8n_\x8i_\x8f_\x8y_\x8I_\x8n_\x8d_\x8e_\x8x_\x8P_\x8a_\x8i_\x8r(std::size_t·a,·std::size_t·b) 
42 48·{ 
43 49·if·(a>b) 
44 50·std::swap(a,b); 
45 51·if·(a==b) 
46 52·return; 
47 53·indexPairSet_.insert(std::make_pair(a,b)); 
48 54·} 
49 55 
50 _\x85_\x86·const·auto&·_\x8i_\x8n_\x8d_\x8e_\x8x_\x8P_\x8a_\x8i_\x8r_\x8S_\x8e_\x8t()·const 
51 57·{ 
52 58·return·indexPairSet_; 
53 59·} 
54 60 
55 61private: 
56 62·IndexPairSet·indexPairSet_; 
57 63}; 
58 64 
59 65 
60 66 
61 67namespace·Impl·{29 20namespace·Impl·{
62 68 
63 69//·An·index·transformation·for·a·TransformedIndexPreBasis 
64 70//·implementing·periodic·functions·by·merging·indices. 
65 71//·Currently·only·flat·indices·are·supported. 
66 72class·PeriodicIndexingTransformation 
67 73{30 21
 31 22//·Compute·closest·face·to·point
 32 23template<class·ReferenceElement,·class·Coordinate>
 33 24auto·closestFaceIndex(const·ReferenceElement&·re,·const·Coordinate&·x)
 34 25{
 35 26·auto·closestFaceIndex·=·decltype(re.subEntity(0,1,0,1)){};
 36 27·double·closestFaceDistance·=·std::numeric_limits<double>::max();
 37 28·for(auto&&·faceIndex·:·_\x8D_\x8u_\x8n_\x8e::range(re.size(1)))
 38 29·{
 39 30·//·For·a·face·unit·outer·normal·consider·the·orthogonal·projection
 40 31·//·Px·=·x·+·<c-x,n>*n·into·the·face.·Then·the·distance·to·the·face
 41 32·//·is·given·by·|x-Px|·=·|<c-x,n>||n|·=·<c-x,n>.
 42 33·auto·normal·=·re.integrationOuterNormal(faceIndex);
 43 34·normal·/=·normal.two_norm();
 44 35·auto·c·=·re.position(faceIndex,1);
 45 36·c·-=·x;
 46 37·auto·faceDistance·=·(c*normal);
 47 38·if·(faceDistance<closestFaceDistance)
 48 39·{
 49 40·closestFaceDistance·=·faceDistance;
 50 41·closestFaceIndex·=·faceIndex;
 51 42·}
 52 43·}
 53 44·return·closestFaceIndex;
 54 45}
 55 46
 56 47}·//·end·namespace·Impl
 57 48
 58 49
 59 50
 60 51
 61 64template<class·GV>
 62 _\x86_\x85class·_\x8F_\x8a_\x8c_\x8e_\x8N_\x8o_\x8r_\x8m_\x8a_\x8l_\x8G_\x8r_\x8i_\x8d_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n
 63 66{
68 74public:64 67public:
 65 _\x86_\x88·using·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w·=·GV;
 66 _\x86_\x89·using·_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t·=·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t_\x8<_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8,_\x8·_\x80_\x8>;
 67 _\x87_\x80·using·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t·=·typename·_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t_\x8:_\x8:_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t;
 68 71
 69 _\x87_\x82·using·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n·=·typename·_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t_\x8:_\x8:_\x8L_\x8o_\x8c_\x8a_\x8l_\x8C_\x8o_\x8o_\x8r_\x8d_\x8i_\x8n_\x8a_\x8t_\x8e;
 70 _\x87_\x83·using·_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n·=·typename·_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t_\x8:_\x8:_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8C_\x8o_\x8o_\x8r_\x8d_\x8i_\x8n_\x8a_\x8t_\x8e;
 71 _\x87_\x84·using·_\x8R_\x8a_\x8n_\x8g_\x8e·=·typename·_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t_\x8:_\x8:_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8C_\x8o_\x8o_\x8r_\x8d_\x8i_\x8n_\x8a_\x8t_\x8e;
69 7572 75
70 76·static·constexpr·std::size_t·minIndexSize·=·1; 
71 77·static·constexpr·std::size_t·maxIndexSize·=·1; 
72 78 
73 79·template<class·RawPreBasis,·class·IndexPairSet> 
74 80·PeriodicIndexingTransformation(const·RawPreBasis&·rawPreBasis,·const 
75 IndexPairSet&·indexPairSet)73 76private:
 74 77
 75 78·using·Traits·=·Imp::GridFunctionTraits<_\x8R_\x8a_\x8n_\x8g_\x8e(_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n),·_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t,
Max diff block lines reached; 14164/19386 bytes (73.06%) of diff not shown.
20.4 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·basistags.hh·File·Reference</title>8 <title>dune-functions:·composedgridfunction.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 65, 85 lines modifiedOffset 65, 54 lines modified
65 </div>65 </div>
66 </div>66 </div>
67 </div>67 </div>
68 </div>68 </div>
  
69 <div·id="nav-path"·class="navpath">69 <div·id="nav-path"·class="navpath">
70 ··<ul>70 ··<ul>
71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_55b300d561fb400353f8dbad76da65d6.html">gridfunctions</a></li>··</ul>
72 </div>72 </div>
73 </div><!--·top·-->73 </div><!--·top·-->
74 <div·class="header">74 <div·class="header">
75 ··<div·class="summary">75 ··<div·class="summary">
76 <a·href="#nested-classes">Classes</a>·&#124;76 <a·href="#nested-classes">Classes</a>·&#124;
77 <a·href="#namespaces">Namespaces</a>·&#124;77 <a·href="#namespaces">Namespaces</a>·&#124;
78 <a·href="#func-members">Functions</a>··</div>78 <a·href="#func-members">Functions</a>··</div>
79 ··<div·class="headertitle"><div·class="title">basistags.hh·File·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">composedgridfunction.hh·File·Reference</div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
82 <div·class="textblock"><code>#include·&lt;type_traits&gt;</code><br·/>82 <div·class="textblock"><code>#include·&lt;type_traits&gt;</code><br·/>
 83 <code>#include·&lt;tuple&gt;</code><br·/>
83 <code>#include·&lt;dune/common/concept.hh&gt;</code><br·/>84 <code>#include·&lt;dune/common/referencehelper.hh&gt;</code><br·/>
 85 <code>#include·&lt;dune/common/typeutilities.hh&gt;</code><br·/>
 86 <code>#include·&lt;<a·class="el"·href="a00029_source.html">dune/functions/common/defaultderivativetraits.hh</a>&gt;</code><br·/>
 87 <code>#include·&lt;<a·class="el"·href="a00050_source.html">dune/functions/common/differentiablefunction.hh</a>&gt;</code><br·/>
 88 <code>#include·&lt;<a·class="el"·href="a00098_source.html">dune/functions/gridfunctions/gridfunction.hh</a>&gt;</code><br·/>
84 </div>89 </div>
85 <p><a·href="a00089_source.html">Go·to·the·source·code·of·this·file.</a></p>90 <p><a·href="a00089_source.html">Go·to·the·source·code·of·this·file.</a></p>
86 <table·class="memberdecls">91 <table·class="memberdecls">
87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>92 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
88 Classes</h2></td></tr>93 Classes</h2></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="a01411.html">Dune::Functions::Concept::IndexMergingStrategy</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="a01851.html">Dune::Functions::ComposedGridFunction&lt;·OF,·IF·&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="a01415.html">Dune::Functions::BasisFactory::IndexMergingStrategy</a></td></tr> 
92 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Base·class·for·index·merging·strategies·to·simplify·detection.··<a·href="a01415.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="a01419.html">Dune::Functions::BasisFactory::FlatLexicographic</a></td></tr> 
95 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Lexicographic·merging·of·direct·children·without·blocking.··<a·href="a01419.html#details">More...</a><br·/></td></tr>95 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Composition·of·grid·functions·with·another·function.··<a·href="a01851.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="a01423.html">Dune::Functions::BasisFactory::FlatInterleaved</a></td></tr> 
98 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Interleaved·merging·of·direct·children·without·blocking.··<a·href="a01423.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">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01427.html">Dune::Functions::BasisFactory::BlockedLexicographic</a></td></tr> 
101 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Lexicographic·merging·of·direct·children·with·blocking·(i.e.·creating·one·block·per·direct·child).··<a·href="a01427.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">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01431.html">Dune::Functions::BasisFactory::BlockedInterleaved</a></td></tr> 
104 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Interleaved·merging·of·direct·children·with·blocking·(i.e.·creating·blocks·at·the·leaves·containing·one·leaf·per·child·each).··<a·href="a01431.html#details">More...</a><br·/></td></tr> 
105 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>96 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
106 </table><table·class="memberdecls">97 </table><table·class="memberdecls">
107 <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>
108 Namespaces</h2></td></tr>99 Namespaces</h2></td></tr>
109 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>100 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>
110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>101 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
111 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>102 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>
112 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>103 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
113 <tr·class="memitem:a00220"·id="r_a00220"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00220.html">Dune::Functions::Concept</a></td></tr> 
114 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
115 <tr·class="memitem:a00224"·id="r_a00224"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00224.html">Dune::Functions::BasisFactory</a></td></tr> 
116 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
117 <tr·class="memitem:a00225"·id="r_a00225"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00225.html">Dune::Functions::BasisBuilder</a></td></tr> 
118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
119 </table><table·class="memberdecls">104 </table><table·class="memberdecls">
120 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>105 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>
121 Functions</h2></td></tr>106 Functions</h2></td></tr>
 107 <tr·class="memitem:ga9e5ac1cc0fdfb7d7a0e937f58aff21fd"·id="r_ga9e5ac1cc0fdfb7d7a0e937f58aff21fd"><td·class="memTemplParams"·colspan="2">template&lt;class·OF·,·class...·IF&gt;·</td></tr>
 108 <tr·class="memitem:ga9e5ac1cc0fdfb7d7a0e937f58aff21fd"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00209.html#ga9e5ac1cc0fdfb7d7a0e937f58aff21fd">Dune::Functions::makeComposedGridFunction</a>·(OF·&amp;&amp;outerFunction,·IF·&amp;&amp;...·innerFunction)</td></tr>
 109 <tr·class="memdesc:ga9e5ac1cc0fdfb7d7a0e937f58aff21fd"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Create·a·<a·class="el"·href="a01851.html"·title="Composition·of·grid·functions·with·another·function.">ComposedGridFunction</a>·that·composes·grid-functions·with·another·function.··<br·/></td></tr>
122 <tr·class="memitem:a067e42f1ca7d6c4131518e5eb269da35"·id="r_a067e42f1ca7d6c4131518e5eb269da35"><td·class="memTemplParams"·colspan="2">template&lt;typename·T·&gt;·</td></tr> 
123 <tr·class="memitem:a067e42f1ca7d6c4131518e5eb269da35"><td·class="memTemplItemLeft"·align="right"·valign="top">static·constexpr·bool&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00220.html#a067e42f1ca7d6c4131518e5eb269da35">Dune::Functions::Concept::isIndexMergingStrategy</a>·()</td></tr> 
124 <tr·class="separator:a067e42f1ca7d6c4131518e5eb269da35"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
125 <tr·class="memitem:a4c80c069c722824168167f5ac1bc3474"·id="r_a4c80c069c722824168167f5ac1bc3474"><td·class="memTemplParams"·colspan="2">template&lt;typename·T·&gt;·</td></tr> 
126 <tr·class="memitem:a4c80c069c722824168167f5ac1bc3474"><td·class="memTemplItemLeft"·align="right"·valign="top">static·constexpr·bool&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00220.html#a4c80c069c722824168167f5ac1bc3474">Dune::Functions::Concept::isIndexMergingStrategy</a>·(T·&amp;&amp;t)</td></tr> 
127 <tr·class="separator:a4c80c069c722824168167f5ac1bc3474"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
128 <tr·class="memitem:ad515867ac194016a6f9e4463d1c67a24"·id="r_ad515867ac194016a6f9e4463d1c67a24"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00224.html#ad515867ac194016a6f9e4463d1c67a24">Dune::Functions::BasisFactory::registerIndexMergingStrategy</a>·(<a·class="el"·href="a01415.html">IndexMergingStrategy</a>)</td></tr> 
129 <tr·class="separator:ad515867ac194016a6f9e4463d1c67a24"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
130 <tr·class="memitem:ga611fb3c6cb312fb95e83dd1a62da13bc"·id="r_ga611fb3c6cb312fb95e83dd1a62da13bc"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="a01419.html">FlatLexicographic</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00214.html#ga611fb3c6cb312fb95e83dd1a62da13bc">Dune::Functions::BasisFactory::flatLexicographic</a>·()</td></tr> 
131 <tr·class="memdesc:ga611fb3c6cb312fb95e83dd1a62da13bc"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Creates·a·lexicographic·merging·of·direct·children·without·blocking.··<br·/></td></tr> 
132 <tr·class="separator:ga611fb3c6cb312fb95e83dd1a62da13bc"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
133 <tr·class="memitem:ga67995074ba44e2e28647170584f54bec"·id="r_ga67995074ba44e2e28647170584f54bec"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="a01423.html">FlatInterleaved</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00214.html#ga67995074ba44e2e28647170584f54bec">Dune::Functions::BasisFactory::flatInterleaved</a>·()</td></tr> 
134 <tr·class="memdesc:ga67995074ba44e2e28647170584f54bec"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Creates·an·interleaved·merging·of·direct·children·without·blocking.··<br·/></td></tr> 
135 <tr·class="separator:ga67995074ba44e2e28647170584f54bec"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
136 <tr·class="memitem:gadd59442e0e62464ee27af6f2741b4494"·id="r_gadd59442e0e62464ee27af6f2741b4494"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="a01427.html">BlockedLexicographic</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00214.html#gadd59442e0e62464ee27af6f2741b4494">Dune::Functions::BasisFactory::blockedLexicographic</a>·()</td></tr> 
137 <tr·class="memdesc:gadd59442e0e62464ee27af6f2741b4494"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Creates·a·lexicographic·merging·of·direct·children·with·blocking·(i.e.·creating·one·block·per·direct·child).··<br·/></td></tr> 
138 <tr·class="separator:gadd59442e0e62464ee27af6f2741b4494"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
139 <tr·class="memitem:ga649b67336300e9f05e38b5479ca21a24"·id="r_ga649b67336300e9f05e38b5479ca21a24"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="a01431.html">BlockedInterleaved</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00214.html#ga649b67336300e9f05e38b5479ca21a24">Dune::Functions::BasisFactory::blockedInterleaved</a>·()</td></tr> 
140 <tr·class="memdesc:ga649b67336300e9f05e38b5479ca21a24"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Creates·an·interleaved·merging·of·direct·children·with·blocking·(i.e.·creating·blocks·at·the·leaves·containing·one·leaf·per·child·each).··<br·/></td></tr> 
141 <tr·class="separator:ga649b67336300e9f05e38b5479ca21a24"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:ga9e5ac1cc0fdfb7d7a0e937f58aff21fd"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
142 </table>111 </table>
143 </div><!--·contents·-->112 </div><!--·contents·-->
144 <!--·start·footer·part·-->113 <!--·start·footer·part·-->
145 <hr·class="footer"/><address·class="footer"><small>114 <hr·class="footer"/><address·class="footer"><small>
146 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8115 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
147 </small></address>116 </small></address>
148 </body>117 </body>
6.29 KB
html2text {}
    
Offset 1, 80 lines modifiedOffset 1, 35 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_\x8s7 ····*·_\x8g_.r_.i_.d_.f_.u_.n_.c_.t_.i_.o_.n_\x8s
8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
9 basistags.hh·File·Reference9 composedgridfunction.hh·File·Reference
10 #include·<type_traits>10 #include·<type_traits>
 11 #include·<tuple>
11 #include·<dune/common/concept.hh>12 #include·<dune/common/referencehelper.hh>
 13 #include·<dune/common/typeutilities.hh>
 14 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8d_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h>
 15 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8d_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h>
 16 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h>
12 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.17 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
13 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s18 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
 19 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8e_\x8d_\x8G_\x8r_\x8i_\x8d_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8O_\x8F_\x8,_\x8·_\x8I_\x8F_\x8·_\x8>
 20  ·······Composition·of·grid·functions·with·another·function.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
14 struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8I_\x8n_\x8d_\x8e_\x8x_\x8M_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g_\x8S_\x8t_\x8r_\x8a_\x8t_\x8e_\x8g_\x8y 
15   
16 struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:_\x8I_\x8n_\x8d_\x8e_\x8x_\x8M_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g_\x8S_\x8t_\x8r_\x8a_\x8t_\x8e_\x8g_\x8y 
17  ········Base·class·for·index·merging·strategies·to·simplify·detection.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
18   
19 struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:_\x8F_\x8l_\x8a_\x8t_\x8L_\x8e_\x8x_\x8i_\x8c_\x8o_\x8g_\x8r_\x8a_\x8p_\x8h_\x8i_\x8c 
20  ········Lexicographic·merging·of·direct·children·without·blocking.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
21   
22 struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:_\x8F_\x8l_\x8a_\x8t_\x8I_\x8n_\x8t_\x8e_\x8r_\x8l_\x8e_\x8a_\x8v_\x8e_\x8d 
23  ········Interleaved·merging·of·direct·children·without·blocking.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
24   
25 struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:_\x8B_\x8l_\x8o_\x8c_\x8k_\x8e_\x8d_\x8L_\x8e_\x8x_\x8i_\x8c_\x8o_\x8g_\x8r_\x8a_\x8p_\x8h_\x8i_\x8c 
26  ········Lexicographic·merging·of·direct·children·with·blocking·(i.e.·creating 
27 ·········one·block·per·direct·child).·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
28   
29 struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:_\x8B_\x8l_\x8o_\x8c_\x8k_\x8e_\x8d_\x8I_\x8n_\x8t_\x8e_\x8r_\x8l_\x8e_\x8a_\x8v_\x8e_\x8d 
30  ········Interleaved·merging·of·direct·children·with·blocking·(i.e.·creating 
31 ·········blocks·at·the·leaves·containing·one·leaf·per·child·each).·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
32  21  
33 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s22 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
34 namespace· ·_\x8D_\x8u_\x8n_\x8e23 namespace· ·_\x8D_\x8u_\x8n_\x8e
35  24  
36 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s25 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
37  26  
38 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t 
39   
40 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y 
41   
42 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8B_\x8u_\x8i_\x8l_\x8d_\x8e_\x8r 
43   
44 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s27 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s
 28 template<class·OF·,·class...·IF>
 29 auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8m_\x8a_\x8k_\x8e_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8e_\x8d_\x8G_\x8r_\x8i_\x8d_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n·(OF·&&outerFunction,·IF·&&...
 30 ······innerFunction)
 31  ·····Create·a·_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8e_\x8d_\x8G_\x8r_\x8i_\x8d_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n·that·composes·grid-functions·with·another
 32 ······function.
45 template<typename·T·> 
46 ·········static·constexpr·bool ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8: 
47 ································_\x8i_\x8s_\x8I_\x8n_\x8d_\x8e_\x8x_\x8M_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g_\x8S_\x8t_\x8r_\x8a_\x8t_\x8e_\x8g_\x8y·() 
48   
49 template<typename·T·> 
50 ·········static·constexpr·bool ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8: 
51 ································_\x8i_\x8s_\x8I_\x8n_\x8d_\x8e_\x8x_\x8M_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g_\x8S_\x8t_\x8r_\x8a_\x8t_\x8e_\x8g_\x8y·(T·&&t) 
52   
53 ··························void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8: 
54 ································_\x8r_\x8e_\x8g_\x8i_\x8s_\x8t_\x8e_\x8r_\x8I_\x8n_\x8d_\x8e_\x8x_\x8M_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g_\x8S_\x8t_\x8r_\x8a_\x8t_\x8e_\x8g_\x8y 
55 ································(_\x8I_\x8n_\x8d_\x8e_\x8x_\x8M_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g_\x8S_\x8t_\x8r_\x8a_\x8t_\x8e_\x8g_\x8y) 
56   
57 ···constexpr·_\x8F_\x8l_\x8a_\x8t_\x8L_\x8e_\x8x_\x8i_\x8c_\x8o_\x8g_\x8r_\x8a_\x8p_\x8h_\x8i_\x8·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8: 
58 ································_\x8f_\x8l_\x8a_\x8t_\x8L_\x8e_\x8x_\x8i_\x8c_\x8o_\x8g_\x8r_\x8a_\x8p_\x8h_\x8i_\x8c·() 
59  ·······························Creates·a·lexicographic·merging·of·direct 
60 ································children·without·blocking. 
61   
62 ·····constexpr·_\x8F_\x8l_\x8a_\x8t_\x8I_\x8n_\x8t_\x8e_\x8r_\x8l_\x8e_\x8a_\x8v_\x8e_\x8·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:_\x8f_\x8l_\x8a_\x8t_\x8I_\x8n_\x8t_\x8e_\x8r_\x8l_\x8e_\x8a_\x8v_\x8e_\x8d 
63 ································() 
64  ·······························Creates·an·interleaved·merging·of·direct 
65 ································children·without·blocking. 
66   
67 constexpr·_\x8B_\x8l_\x8o_\x8c_\x8k_\x8e_\x8d_\x8L_\x8e_\x8x_\x8i_\x8c_\x8o_\x8g_\x8r_\x8a_\x8p_\x8h_\x8i_\x8·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8: 
68 ································_\x8b_\x8l_\x8o_\x8c_\x8k_\x8e_\x8d_\x8L_\x8e_\x8x_\x8i_\x8c_\x8o_\x8g_\x8r_\x8a_\x8p_\x8h_\x8i_\x8c·() 
69 ································Creates·a·lexicographic·merging·of·direct 
70  ·······························children·with·blocking·(i.e.·creating·one·block 
71 ································per·direct·child). 
72   
73 ··constexpr·_\x8B_\x8l_\x8o_\x8c_\x8k_\x8e_\x8d_\x8I_\x8n_\x8t_\x8e_\x8r_\x8l_\x8e_\x8a_\x8v_\x8e_\x8·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8: 
74 ································_\x8b_\x8l_\x8o_\x8c_\x8k_\x8e_\x8d_\x8I_\x8n_\x8t_\x8e_\x8r_\x8l_\x8e_\x8a_\x8v_\x8e_\x8d·() 
75 ································Creates·an·interleaved·merging·of·direct 
76  ·······························children·with·blocking·(i.e.·creating·blocks·at 
77 ································the·leaves·containing·one·leaf·per·child·each). 
78  33  
79 ===============================================================================34 ===============================================================================
80 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.835 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
72.5 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·basistags.hh·Source·File</title>8 <title>dune-functions:·composedgridfunction.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 70, 150 lines modifiedOffset 70, 216 lines modified
70 </div>70 </div>
71 </div>71 </div>
72 </div>72 </div>
73 </div>73 </div>
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_55b300d561fb400353f8dbad76da65d6.html">gridfunctions</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">basistags.hh</div></div>80 ··<div·class="headertitle"><div·class="title">composedgridfunction.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <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>83 <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>
84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_BASISTAGS_HH</span></div>85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_GRIDFUNCTIONS_COMPOSEDGRIDFUNCTION_HH</span></div>
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_BASISTAGS_HH</span></div>86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_GRIDFUNCTIONS_COMPOSEDGRIDFUNCTION_HH</span></div>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;type_traits&gt;</span></div>88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;type_traits&gt;</span></div>
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;dune/common/concept.hh&gt;</span></div>89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;tuple&gt;</span></div>
90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>
91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00218.html">Dune</a>·{</div>91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;dune/common/referencehelper.hh&gt;</span></div>
92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="keyword">namespace·</span>Functions·{</div>92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/common/typeutilities.hh&gt;</span></div>
93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>
 94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00029.html">dune/functions/common/defaultderivativetraits.hh</a>&gt;</span></div>
 95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00050.html">dune/functions/common/differentiablefunction.hh</a>&gt;</span></div>
 96 <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/functions/gridfunctions/gridfunction.hh</a>&gt;</span></div>
94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>··<span·class="keyword">namespace·</span>Concept·{</div> 
95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div> 
96 <div·class="foldopen"·id="foldopen00014"·data-start="{"·data-end="};"> 
97 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno"><a·class="line"·href="a01411.html">···14</a></span>····<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01411.html">IndexMergingStrategy</a></div> 
98 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>····{</div>97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>
99 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>······<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·T&gt;</div> 
100 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno"><a·class="line"·href="a01411.html#a8552823d8c75d18bca5f41f36cd7b2dd">···17</a></span>······<span·class="keyword">auto</span>·<a·class="code·hl_function"·href="a01411.html#a8552823d8c75d18bca5f41f36cd7b2dd">require</a>(T&amp;&amp;·t)·-&gt;·<span·class="keyword">decltype</span>(</div> 
101 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>········registerIndexMergingStrategy(t)</div>98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>
 99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00218.html">Dune</a>·{</div>
 100 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="keyword">namespace·</span>Functions·{</div>
102 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>······);</div>101 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div>
103 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>····};</div>102 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div>
104 </div> 
105 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div>103 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div>
106 <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>·T&gt;</div>104 <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>OF,·<span·class="keyword">class</span>...·IF&gt;</div>
107 <div·class="foldopen"·id="foldopen00023"·data-start="{"·data-end="}">105 <div·class="foldopen"·id="foldopen00041"·data-start="{"·data-end="};">
 106 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno"><a·class="line"·href="a01851.html">···41</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01851.html">ComposedGridFunction</a></div>
108 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno"><a·class="line"·href="a00220.html#a067e42f1ca7d6c4131518e5eb269da35">···23</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a00220.html#a067e42f1ca7d6c4131518e5eb269da35">isIndexMergingStrategy</a>()</div> 
109 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>····{</div> 
110 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>······<span·class="keywordflow">return</span>·models&lt;Concept::IndexMergingStrategy,T&gt;();</div> 
111 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>····}</div> 
112 </div> 
113 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>107 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>{</div>
 108 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>··<span·class="keyword">using·</span>InnerFunctions·=·std::tuple&lt;IF...&gt;;</div>
 109 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>··<span·class="keyword">using·</span>InnerLocalFunctions·=·std::tuple&lt;decltype(localFunction(resolveRef(std::declval&lt;const·IF&amp;&gt;())))...&gt;;</div>
114 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·T&gt;</div> 
115 <div·class="foldopen"·id="foldopen00029"·data-start="{"·data-end="}"> 
116 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno"><a·class="line"·href="a00220.html#a4c80c069c722824168167f5ac1bc3474">···29</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a00220.html#a067e42f1ca7d6c4131518e5eb269da35">isIndexMergingStrategy</a>(T&amp;&amp;·t)</div> 
117 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····{</div> 
118 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>······<span·class="keywordflow">return</span>·models&lt;Concept::IndexMergingStrategy,std::decay_t&lt;T&gt;&gt;();</div> 
119 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>····}</div> 
120 </div> 
121 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div> 
122 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>··}·<span·class="comment">//·namespace·Concept</span></div> 
123 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div> 
124 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div> 
125 <div·class="foldopen"·id="foldopen00037"·data-start="{"·data-end="}"> 
126 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno"><a·class="line"·href="a00224.html">···37</a></span><span·class="keyword">namespace·</span>BasisFactory·{</div> 
127 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div> 
128 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="a01415.html">···44</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01415.html">IndexMergingStrategy</a>·{};</div> 
129 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>110 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>
130 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno"><a·class="line"·href="a00224.html#ad515867ac194016a6f9e4463d1c67a24">···46</a></span>··<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00224.html#ad515867ac194016a6f9e4463d1c67a24">registerIndexMergingStrategy</a>(<a·class="code·hl[·...·truncated·by·diffoscope;·len:·53,·SHA:·1208ea88be4f02ae9b5d864be78a041362a7581c5f94d088676d935b75ff5eab·...·];</div>111 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>··<span·class="keyword">template</span>&lt;std::<span·class="keywordtype">size_t</span>·i&gt;</div>
 112 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>··<span·class="keyword">using·</span>InnerFunction·=·std::decay_t&lt;ResolveRef_t&lt;std::tuple_element_t&lt;i,·InnerFunctions&gt;&gt;&gt;;</div>
131 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>113 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>
 114 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>··<span·class="keyword">using·</span>OuterFunction·=·OF;</div>
 115 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
 116 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="keyword">public</span>:</div>
 117 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
 118 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno"><a·class="line"·href="a01851.html#a60e88941320bce2a3fd832dcb33b79e8">···53</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01851.html#a60e88941320bce2a3fd832dcb33b79e8">EntitySet</a>·=·<span·class="keyword">typename</span>·InnerFunction&lt;0&gt;::EntitySet;</div>
 119 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a01851.html#a6c0975897a61d00e1e5db9e8d1c5943c">···54</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01851.html#a6c0975897a61d00e1e5db9e8d1c5943c">Element</a>·=·<span·class="keyword">typename</span>·EntitySet::Element;</div>
 120 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
 121 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a01851.html#ad9612763841397749ff243b3f6f16177">···56</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01851.html#ad9612763841397749ff243b3f6f16177">Domain</a>·=·<span·class="keyword">typename</span>·EntitySet::GlobalCoordinate;</div>
 122 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="a01851.html#a62ac2c12e6920194583994cdec60283f">···57</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01851.html#a62ac2c12e6920194583994cdec60283f">LocalDomain</a>·=·<span·class="keyword">typename</span>·EntitySet::LocalCoordinate;</div>
 123 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
 124 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a01851.html#ad7e7b03a9451ddecdc34db9c424ac38a">···59</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01851.html#ad7e7b03a9451ddecdc34db9c424ac38a">Range</a>·=·<span·class="keyword">decltype</span>(std::declval&lt;OF&gt;()(std::declval&lt;IF&gt;()(std::declval&lt;Domain&gt;())...));</div>
 125 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
 126 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="keyword">private</span>:</div>
 127 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
 128 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>··<span·class="keyword">using·</span>Traits·=·Imp::GridFunctionTraits&lt;<a·class="code·hl_typedef"·href="a01851.html#ad7e7b03a9451ddecdc34db9c424ac38a">Range</a>(<a·class="code·hl_typedef"·href="a01851.html#ad9612763841397749ff243b3f6f16177">Domain</a>),·<a·class="code·hl_typedef"·href="a01851.html#a60e88941320bce2a3fd832dcb33b79e8">EntitySet</a>,·<a·class="code·hl_struct"·href="a01075.html">DefaultDerivativeTraits</a>,·16&gt;;</div>
 129 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>
 130 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>··<span·class="keyword">class·</span>LocalFunction</div>
 131 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>··{</div>
 132 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>··<span·class="keyword">public</span>:</div>
 133 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>····LocalFunction(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01851.html">ComposedGridFunction</a>&amp;·globalFunction)·:</div>
 134 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>······globalFunction_(globalFunction),</div>
 135 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>······innerLocalFunctions_(globalFunction.<a·class="code·hl_function"·href="a01851.html#ab6fa74b32c63bb86bb048f3e67ead39d">innerLocalFunctions</a>())</div>
 136 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····{}</div>
 137 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>
 138 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>····<span·class="keywordtype">void</span>·bind(<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a01851.html#a6c0975897a61d00e1e5db9e8d1c5943c">Element</a>&amp;·element)</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>······std::apply([&amp;](<span·class="keyword">auto</span>&amp;...·innerFunction)·{</div>
 141 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>··········(innerFunction.bind(element),...);</div>
 142 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>······},·innerLocalFunctions_);</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="l00096"·name="l00096"></a><span·class="lineno">···96</span>····<span·class="keywordtype">void</span>·unbind()</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>······std::apply([&amp;](<span·class="keyword">auto</span>&amp;...·innerFunction)·{</div>
 148 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>··········(innerFunction.unbind(),...);</div>
 149 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>······},·innerLocalFunctions_);</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="l00105"·name="l00105"></a><span·class="lineno">··105</span>····<span·class="keywordtype">bool</span>·bound()<span·class="keyword">·const</span></div>
Max diff block lines reached; 16904/55609 bytes (30.40%) of diff not shown.
18.1 KB
html2text {}
    
Offset 1, 148 lines modifiedOffset 1, 247 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s 
8 basistags.hh7 ····*·_.g_.r_.i_.d_.f_.u_.n_.c_.t_.i_.o_.n_.s
 8 composedgridfunction.hh
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 2//·vi:·set·et·ts=4·sw=2·sts=2:11 2//·vi:·set·et·ts=4·sw=2·sts=2:
12 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_BASISTAGS_HH 
13 4#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_BASISTAGS_HH12 3#ifndef·DUNE_FUNCTIONS_GRIDFUNCTIONS_COMPOSEDGRIDFUNCTION_HH
 13 4#define·DUNE_FUNCTIONS_GRIDFUNCTIONS_COMPOSEDGRIDFUNCTION_HH
14 514 5
15 6#include·<type_traits>15 6#include·<type_traits>
16 7#include·<dune/common/concept.hh>16 7#include·<tuple>
17 817 8
18 9namespace·_\x8D_\x8u_\x8n_\x8e·{ 
19 10namespace·Functions·{18 9#include·<dune/common/referencehelper.hh>
 19 10#include·<dune/common/typeutilities.hh>
20 1120 11
21 12·namespace·Concept·{ 
22 13 
23 _\x81_\x84·struct·_\x8I_\x8n_\x8d_\x8e_\x8x_\x8M_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g_\x8S_\x8t_\x8r_\x8a_\x8t_\x8e_\x8g_\x8y 
24 15·{ 
25 16·template<typename·T> 
26 _\x81_\x87·auto·_\x8r_\x8e_\x8q_\x8u_\x8i_\x8r_\x8e(T&&·t)·->·decltype( 
27 18·registerIndexMergingStrategy(t) 
28 19·); 
29 20·};21 12#include·<_.d_.u_.n_.e_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.c_.o_.m_.m_.o_.n_./_.d_.e_.f_.a_.u_.l_.t_.d_.e_.r_.i_.v_.a_.t_.i_.v_.e_.t_.r_.a_.i_.t_.s_.._.h_.h>
 22 13#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8d_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h>
 23 14#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h>
 24 15
 25 16
 26 17namespace·_\x8D_\x8u_\x8n_\x8e·{
 27 18namespace·Functions·{
 28 19
 29 20
30 2130 21
 31 40template<class·OF,·class...·IF>
 32 _\x84_\x81class·_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8e_\x8d_\x8G_\x8r_\x8i_\x8d_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n
 33 42{
 34 43·using·InnerFunctions·=·std::tuple<IF...>;
 35 44·using·InnerLocalFunctions·=·std::tuple<decltype(localFunction(resolveRef
 36 (std::declval<const·IF&>())))...>;
31 22·template<typename·T> 
32 _\x82_\x83·static·constexpr·bool·_\x8i_\x8s_\x8I_\x8n_\x8d_\x8e_\x8x_\x8M_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g_\x8S_\x8t_\x8r_\x8a_\x8t_\x8e_\x8g_\x8y() 
33 24·{ 
34 25·return·models<Concept::IndexMergingStrategy,T>(); 
35 26·} 
36 27 
37 28·template<typename·T> 
38 _\x82_\x89·static·constexpr·bool·_\x8i_\x8s_\x8I_\x8n_\x8d_\x8e_\x8x_\x8M_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g_\x8S_\x8t_\x8r_\x8a_\x8t_\x8e_\x8g_\x8y(T&&·t) 
39 30·{ 
40 31·return·models<Concept::IndexMergingStrategy,std::decay_t<T>>(); 
41 32·} 
42 33 
43 34·}·//·namespace·Concept 
44 35 
45 36 
46 _\x83_\x87namespace·BasisFactory·{ 
47 38 
48 _\x84_\x84·struct·_\x8I_\x8n_\x8d_\x8e_\x8x_\x8M_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g_\x8S_\x8t_\x8r_\x8a_\x8t_\x8e_\x8g_\x8y·{}; 
49 4537 45
50 _\x84_\x86·void·_\x8r_\x8e_\x8g_\x8i_\x8s_\x8t_\x8e_\x8r_\x8I_\x8n_\x8d_\x8e_\x8x_\x8M_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g_\x8S_\x8t_\x8r_\x8a_\x8t_\x8e_\x8g_\x8y(_\x8I_\x8n_\x8d_\x8e_\x8x_\x8M_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g_\x8S_\x8t_\x8r_\x8a_\x8t_\x8e_\x8g_\x8y); 
51 47 
52 _\x87_\x88·struct·_\x8F_\x8l_\x8a_\x8t_\x8L_\x8e_\x8x_\x8i_\x8c_\x8o_\x8g_\x8r_\x8a_\x8p_\x8h_\x8i_\x8c 
53 79·:·public·_\x8I_\x8n_\x8d_\x8e_\x8x_\x8M_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g_\x8S_\x8t_\x8r_\x8a_\x8t_\x8e_\x8g_\x8y 
54 80·{}; 
55 81 
56 _\x81_\x81_\x82·struct·_\x8F_\x8l_\x8a_\x8t_\x8I_\x8n_\x8t_\x8e_\x8r_\x8l_\x8e_\x8a_\x8v_\x8e_\x8d 
57 113·:·public·_\x8I_\x8n_\x8d_\x8e_\x8x_\x8M_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g_\x8S_\x8t_\x8r_\x8a_\x8t_\x8e_\x8g_\x8y 
58 114·{}; 
59 115 
60 _\x81_\x84_\x86·struct·_\x8B_\x8l_\x8o_\x8c_\x8k_\x8e_\x8d_\x8L_\x8e_\x8x_\x8i_\x8c_\x8o_\x8g_\x8r_\x8a_\x8p_\x8h_\x8i_\x8c 
61 147·:·public·_\x8I_\x8n_\x8d_\x8e_\x8x_\x8M_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g_\x8S_\x8t_\x8r_\x8a_\x8t_\x8e_\x8g_\x8y 
62 148·{}; 
63 149 
64 _\x81_\x88_\x80·struct·_\x8B_\x8l_\x8o_\x8c_\x8k_\x8e_\x8d_\x8I_\x8n_\x8t_\x8e_\x8r_\x8l_\x8e_\x8a_\x8v_\x8e_\x8d·:·public·_\x8I_\x8n_\x8d_\x8e_\x8x_\x8M_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g_\x8S_\x8t_\x8r_\x8a_\x8t_\x8e_\x8g_\x8y·{}; 
65 181 
66 182 
67 _.1_.8_.8·constexpr·_.F_.l_.a_.t_.L_.e_.x_.i_.c_.o_.g_.r_.a_.p_.h_.i_.c·_.f_.l_.a_.t_.L_.e_.x_.i_.c_.o_.g_.r_.a_.p_.h_.i_.c()38 46·template<std::size_t·i>
 39 47·using·InnerFunction·=·std::decay_t<ResolveRef_t<std::tuple_element_t<i,
 40 InnerFunctions>>>;
 41 48
 42 49·using·OuterFunction·=·OF;
 43 50
 44 51public:
 45 52
 46 _\x85_\x83·using·_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t·=·typename·InnerFunction<0>::EntitySet;
 47 _\x85_\x84·using·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t·=·typename·EntitySet::Element;
 48 55
 49 _\x85_\x86·using·_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n·=·typename·EntitySet::GlobalCoordinate;
 50 _\x85_\x87·using·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n·=·typename·EntitySet::LocalCoordinate;
 51 58
 52 _\x85_\x89·using·_\x8R_\x8a_\x8n_\x8g_\x8e·=·decltype(std::declval<OF>()(std::declval<IF>()(std::
 53 declval<Domain>())...));
 54 60
 55 61private:
 56 62
 57 63·using·Traits·=·Imp::GridFunctionTraits<_\x8R_\x8a_\x8n_\x8g_\x8e(_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n),·_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t,
 58 _\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s,·16>;
 59 64
 60 65·class·LocalFunction
 61 66·{
 62 67·public:
 63 74·LocalFunction(const·_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8e_\x8d_\x8G_\x8r_\x8i_\x8d_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n&·globalFunction)·:
 64 75·globalFunction_(globalFunction),
 65 76·innerLocalFunctions_(globalFunction._\x8i_\x8n_\x8n_\x8e_\x8r_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s())
 66 77·{}
 67 78
 68 88·void·bind(const·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t&·element)
68 189·{69 89·{
69 190·return·{};70 90·std::apply([&](auto&...·innerFunction)·{
 71 91·(innerFunction.bind(element),...);
 72 92·},·innerLocalFunctions_);
 73 93·}
 74 94
 75 96·void·unbind()
 76 97·{
 77 98·std::apply([&](auto&...·innerFunction)·{
 78 99·(innerFunction.unbind(),...);
 79 100·},·innerLocalFunctions_);
70 191·}80 101·}
 81 102
Max diff block lines reached; 10120/18461 bytes (54.82%) of diff not shown.
11.1 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·composedgridfunction.hh·File·Reference</title>8 <title>dune-functions:·analyticgridviewfunction.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 73, 46 lines modifiedOffset 73, 48 lines modified
73 </div>73 </div>
74 </div><!--·top·-->74 </div><!--·top·-->
75 <div·class="header">75 <div·class="header">
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#nested-classes">Classes</a>·&#124;77 <a·href="#nested-classes">Classes</a>·&#124;
78 <a·href="#namespaces">Namespaces</a>·&#124;78 <a·href="#namespaces">Namespaces</a>·&#124;
79 <a·href="#func-members">Functions</a>··</div>79 <a·href="#func-members">Functions</a>··</div>
80 ··<div·class="headertitle"><div·class="title">composedgridfunction.hh·File·Reference</div></div>80 ··<div·class="headertitle"><div·class="title">analyticgridviewfunction.hh·File·Reference</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <div·class="textblock"><code>#include·&lt;type_traits&gt;</code><br·/>83 <div·class="textblock"><code>#include·&lt;type_traits&gt;</code><br·/>
84 <code>#include·&lt;tuple&gt;</code><br·/>84 <code>#include·&lt;optional&gt;</code><br·/>
85 <code>#include·&lt;dune/common/referencehelper.hh&gt;</code><br·/> 
86 <code>#include·&lt;dune/common/typeutilities.hh&gt;</code><br·/>85 <code>#include·&lt;dune/common/typeutilities.hh&gt;</code><br·/>
 86 <code>#include·&lt;<a·class="el"·href="a00020_source.html">dune/functions/common/signature.hh</a>&gt;</code><br·/>
87 <code>#include·&lt;<a·class="el"·href="a00167_source.html">dune/functions/common/defaultderivativetraits.hh</a>&gt;</code><br·/>87 <code>#include·&lt;<a·class="el"·href="a00029_source.html">dune/functions/common/defaultderivativetraits.hh</a>&gt;</code><br·/>
 88 <code>#include·&lt;<a·class="el"·href="a00008_source.html">dune/functions/common/differentiablefunction_imp.hh</a>&gt;</code><br·/>
88 <code>#include·&lt;<a·class="el"·href="a00182_source.html">dune/functions/common/differentiablefunction.hh</a>&gt;</code><br·/>89 <code>#include·&lt;<a·class="el"·href="a00050_source.html">dune/functions/common/differentiablefunction.hh</a>&gt;</code><br·/>
89 <code>#include·&lt;<a·class="el"·href="a00095_source.html">dune/functions/gridfunctions/gridfunction.hh</a>&gt;</code><br·/>90 <code>#include·&lt;<a·class="el"·href="a00080_source.html">dune/functions/gridfunctions/gridviewentityset.hh</a>&gt;</code><br·/>
 91 <code>#include·&lt;<a·class="el"·href="a00104_source.html">dune/functions/gridfunctions/localderivativetraits.hh</a>&gt;</code><br·/>
90 </div>92 </div>
91 <p><a·href="a00092_source.html">Go·to·the·source·code·of·this·file.</a></p>93 <p><a·href="a00092_source.html">Go·to·the·source·code·of·this·file.</a></p>
92 <table·class="memberdecls">94 <table·class="memberdecls">
93 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>95 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
94 Classes</h2></td></tr>96 Classes</h2></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="a01851.html">Dune::Functions::ComposedGridFunction&lt;·OF,·IF·&gt;</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="a01847.html">Dune::Functions::AnalyticGridViewFunction&lt;·Range(Domain),·GV,·F,·DerivativeTraits·&gt;</a></td></tr>
96 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Composition·of·grid·functions·with·another·function.··<a·href="a01851.html#details">More...</a><br·/></td></tr>98 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Class·wrapping·any·differentiable·function·as·grid·function.··<a·href="a01847.html#details">More...</a><br·/></td></tr>
97 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>99 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
98 </table><table·class="memberdecls">100 </table><table·class="memberdecls">
99 <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>
100 Namespaces</h2></td></tr>102 Namespaces</h2></td></tr>
101 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>103 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>
102 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>104 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
103 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>105 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>
104 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>106 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
105 </table><table·class="memberdecls">107 </table><table·class="memberdecls">
106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>108 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>
107 Functions</h2></td></tr>109 Functions</h2></td></tr>
108 <tr·class="memitem:ga9e5ac1cc0fdfb7d7a0e937f58aff21fd"·id="r_ga9e5ac1cc0fdfb7d7a0e937f58aff21fd"><td·class="memTemplParams"·colspan="2">template&lt;class·OF·,·class...·IF&gt;·</td></tr> 
109 <tr·class="memitem:ga9e5ac1cc0fdfb7d7a0e937f58aff21fd"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00209.html#ga9e5ac1cc0fdfb7d7a0e937f58aff21fd">Dune::Functions::makeComposedGridFunction</a>·(OF·&amp;&amp;outerFunction,·IF·&amp;&amp;...·innerFunction)</td></tr> 
110 <tr·class="memdesc:ga9e5ac1cc0fdfb7d7a0e937f58aff21fd"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Create·a·<a·class="el"·href="a01851.html"·title="Composition·of·grid·functions·with·another·function.">ComposedGridFunction</a>·that·composes·grid-functions·with·another·function.··<br·/></td></tr> 
111 <tr·class="separator:ga9e5ac1cc0fdfb7d7a0e937f58aff21fd"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="memitem:gafe8f06fb6d4027bfaf39e0971d8eb3c6"·id="r_gafe8f06fb6d4027bfaf39e0971d8eb3c6"><td·class="memTemplParams"·colspan="2">template&lt;class·F·,·class·GridView·&gt;·</td></tr>
 111 <tr·class="memitem:gafe8f06fb6d4027bfaf39e0971d8eb3c6"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="a01843.html">AnalyticGridViewFunction</a>&lt;·typename·std::invoke_result&lt;·F,·typename·GridView::template·Codim&lt;·0·&gt;::Geometry::GlobalCoordinate·&gt;::type(typename·GridView::template·Codim&lt;·0·&gt;::Geometry::GlobalCoordinate),·GridView,·typename·std::decay&lt;·F·&gt;::type·&gt;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00209.html#gafe8f06fb6d4027bfaf39e0971d8eb3c6">Dune::Functions::makeAnalyticGridViewFunction</a>·(F·&amp;&amp;f,·const·GridView·&amp;gridView)</td></tr>
 112 <tr·class="memdesc:gafe8f06fb6d4027bfaf39e0971d8eb3c6"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Create·an·<a·class="el"·href="a01843.html">AnalyticGridViewFunction</a>·from·a·function·and·a·grid·view.··<br·/></td></tr>
 113 <tr·class="separator:gafe8f06fb6d4027bfaf39e0971d8eb3c6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
112 </table>114 </table>
113 </div><!--·contents·-->115 </div><!--·contents·-->
114 <!--·start·footer·part·-->116 <!--·start·footer·part·-->
115 <hr·class="footer"/><address·class="footer"><small>117 <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.8118 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
117 </small></address>119 </small></address>
118 </body>120 </body>
3.61 KB
html2text {}
    
Offset 2, 34 lines modifiedOffset 2, 43 lines modified
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s7 ····*·_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
9 composedgridfunction.hh·File·Reference9 analyticgridviewfunction.hh·File·Reference
10 #include·<type_traits>10 #include·<type_traits>
 11 #include·<optional>
11 #include·<tuple> 
12 #include·<dune/common/referencehelper.hh> 
13 #include·<dune/common/typeutilities.hh>12 #include·<dune/common/typeutilities.hh>
 13 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8s_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8._\x8h_\x8h>
14 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8d_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h>14 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8d_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h>
 15 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8d_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8__\x8i_\x8m_\x8p_\x8._\x8h_\x8h>
15 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8d_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h>16 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8d_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h>
16 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_.u_.n_.c_.t_.i_.o_.n_\x8._\x8h_\x8h>17 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8v_.i_.e_.w_.e_.n_.t_.i_.t_.y_.s_.e_.t_\x8._\x8h_\x8h>
 18 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8l_\x8o_\x8c_\x8a_\x8l_\x8d_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h>
17 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.19 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
18 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s20 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
19 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8e_\x8d_\x8G_\x8r_\x8i_\x8d_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8O_\x8F_\x8,_\x8·_\x8I_\x8F_\x8·_\x8> 
20  ·······Composition·of·grid·functions·with·another·function.·_.M_.o_.r_.e_.._.._..21 class· ·_.D_.u_.n_.e_.:_.:_.F_.u_.n_.c_.t_.i_.o_.n_.s_.:_.:_.A_.n_.a_.l_.y_.t_.i_.c_.G_.r_.i_.d_.V_.i_.e_.w_.F_.u_.n_.c_.t_.i_.o_.n_.<_.·_.R_.a_.n_.g_.e_.(_.D_.o_.m_.a_.i_.n_.)_.,_.·_.G_.V_.,_.·_.F_.,
 22 ········_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8·_\x8>
 23  ·······Class·wrapping·any·differentiable·function·as·grid·function.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
21  24  
22 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s25 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
23 namespace· ·_\x8D_\x8u_\x8n_\x8e26 namespace· ·_\x8D_\x8u_\x8n_\x8e
24  27  
25 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s28 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
26  29  
27 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s30 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s
28 template<class·OF·,·class...·IF>31 template<class·F·,·class·GridView·>
29 auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8m_\x8a_\x8k_\x8e_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8e_\x8d_\x8G_\x8r_\x8i_\x8d_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n·(OF·&&outerFunction,·IF·&&... 
30 ······innerFunction) 
31  ·····Create·a·_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8e_\x8d_\x8G_\x8r_\x8i_\x8d_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n·that·composes·grid-functions·with·another 
32 ······function.32 ···_.A_.n_.a_.l_.y_.t_.i_.c_.G_.r_.i_.d_.V_.i_.e_.w_.F_.u_.n_.c_.t_.i_.o_.n<·typename
 33 ······std::invoke_result<·F,·typename
 34 ······GridView::template·Codim<·0·>::
 35 ···Geometry::GlobalCoordinate·>::type
 36 (typename·GridView::template·Codim<·0
 37 ······>::Geometry::GlobalCoordinate),·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:
 38 ·GridView,·typename·std::decay<·F·>::·_\x8m_\x8a_\x8k_\x8e_\x8A_\x8n_\x8a_\x8l_\x8y_\x8t_\x8i_\x8c_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n·(F·&&f,
 39 ······························type··const·GridView·&gridView)
 40  ·····································Create·an·_\x8A_\x8n_\x8a_\x8l_\x8y_\x8t_\x8i_\x8c_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n·from
 41 ······································a·function·and·a·grid·view.
33  42  
34 ===============================================================================43 ===============================================================================
35 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.844 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
106 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·composedgridfunction.hh·Source·File</title>8 <title>dune-functions:·analyticgridviewfunction.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 74, 212 lines modifiedOffset 74, 249 lines modified
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_55b300d561fb400353f8dbad76da65d6.html">gridfunctions</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_55b300d561fb400353f8dbad76da65d6.html">gridfunctions</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">composedgridfunction.hh</div></div>80 ··<div·class="headertitle"><div·class="title">analyticgridviewfunction.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <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>83 <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>
84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_GRIDFUNCTIONS_COMPOSEDGRIDFUNCTION_HH</span></div>85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_GRIDFUNCTIONS_ANALYTICGRIDVIEWFUNCTION_HH</span></div>
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_GRIDFUNCTIONS_COMPOSEDGRIDFUNCTION_HH</span></div>86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_GRIDFUNCTIONS_ANALYTICGRIDVIEWFUNCTION_HH</span></div>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;type_traits&gt;</span></div>88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;type_traits&gt;</span></div>
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;tuple&gt;</span></div>89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;optional&gt;</span></div>
90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>
91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;dune/common/referencehelper.hh&gt;</span></div> 
92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/common/typeutilities.hh&gt;</span></div>91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;dune/common/typeutilities.hh&gt;</span></div>
93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>
 93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00020.html">dune/functions/common/signature.hh</a>&gt;</span></div>
94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00167.html">dune/functions/common/defaultderivativetraits.hh</a>&gt;</span></div>94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00029.html">dune/functions/common/defaultderivativetraits.hh</a>&gt;</span></div>
95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00182.html">dune/functions/common/differentiablefunction.hh</a>&gt;</span></div>95 <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/functions/common/differentiablefunction_imp.hh</a>&gt;</span></div>
 96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00050.html">dune/functions/common/differentiablefunction.hh</a>&gt;</span></div>
96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00095.html">dune/functions/gridfunctions/gridfunction.hh</a>&gt;</span></div>97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00080.html">dune/functions/gridfunctions/gridviewentityset.hh</a>&gt;</span></div>
 98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00104.html">dune/functions/gridfunctions/localderivativetraits.hh</a>&gt;</span></div>
97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>
98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>100 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div>
99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00218.html">Dune</a>·{</div>101 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00218.html">Dune</a>·{</div>
100 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="keyword">namespace·</span>Functions·{</div>102 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="keyword">namespace·</span>Functions·{</div>
101 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div> 
102 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div> 
103 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div>103 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div>
104 <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>OF,·<span·class="keyword">class</span>...·IF&gt;</div> 
105 <div·class="foldopen"·id="foldopen00041"·data-start="{"·data-end="};"> 
106 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno"><a·class="line"·href="a01851.html">···41</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01851.html">ComposedGridFunction</a></div>104 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="keyword">namespace·</span>Imp·{</div>
 105 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div>
 106 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·Signature,·<span·class="keyword">class</span>·GV,·<span·class="keyword">class</span>·FLocal,·<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>&gt;·<span·class="keyword">class·</span>DerivativeTraits=DefaultDerivativeTraits&gt;</div>
 107 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="keyword">class·</span>LocalAnalyticGridViewFunction;</div>
 108 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>
 109 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·Range,·<span·class="keyword">class</span>·LocalDomain,·<span·class="keyword">class</span>·GV,·<span·class="keyword">class</span>·F,·<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>&gt;·<span·class="keyword">class·</span>DerivativeTraits&gt;</div>
 110 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="keyword">class·</span>LocalAnalyticGridViewFunction&lt;Range(LocalDomain),·GV,·F,·DerivativeTraits&gt;</div>
107 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>{</div>111 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>{</div>
108 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>··<span·class="keyword">using·</span>InnerFunctions·=·std::tuple&lt;IF...&gt;;</div>112 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="keyword">public</span>:</div>
109 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>··<span·class="keyword">using·</span>InnerLocalFunctions·=·std::tuple&lt;decltype(localFunction(resolveRef(std::declval&lt;const·IF&amp;&gt;())))...&gt;;</div>113 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>··<span·class="keyword">using·</span>Signature·=·Range(LocalDomain);</div>
 114 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>··<span·class="keyword">using·</span>RawSignature·=·<span·class="keyword">typename</span>·SignatureTraits&lt;Signature&gt;::RawSignature;</div>
 115 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>··<span·class="keyword">using·</span>DerivativeSignature·=·<span·class="keyword">typename</span>·DerivativeTraits&lt;RawSignature&gt;::Range(LocalDomain);</div>
110 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>116 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>
 117 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>··<span·class="keyword">using·</span>GridView·=·GV;</div>
 118 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>··<span·class="keyword">using·</span>EntitySet·=·GridViewEntitySet&lt;GridView,·0&gt;;</div>
111 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>··<span·class="keyword">template</span>&lt;std::<span·class="keywordtype">size_t</span>·i&gt;</div>119 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>··<span·class="keyword">using·</span>Element·=·<span·class="keyword">typename</span>·EntitySet::Element;</div>
112 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>··<span·class="keyword">using·</span>InnerFunction·=·std::decay_t&lt;ResolveRef_t&lt;std::tuple_element_t&lt;i,·InnerFunctions&gt;&gt;&gt;;</div>120 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">//··using·Geometry·=·typename·Element::Geometry;</span></div>
 121 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>··<span·class="keyword">using·</span>Geometry·=·<span·class="keyword">typename</span>·std::decay&lt;typename·Element::Geometry&gt;::type;</div>
 122 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div>
 123 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>··<span·class="comment">//·Use·the·indirection·via·derivativeIfImplemented·to·also·support</span></div>
 124 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>··<span·class="comment">//·function·types·F·that·do·not·implement·derivative.·In·this·case</span></div>
 125 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>··<span·class="comment">//·the·interface·type·DifferentiableFunction·is·using·a·dummy·for</span></div>
 126 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>··<span·class="comment">//·the·derivative·type</span></div>
 127 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>··<span·class="keyword">using·</span>DerivativeDummy·=·DifferentiableFunction&lt;DerivativeSignature&gt;;</div>
 128 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>··<span·class="keyword">using·</span>GlobalRawDerivative·=·<span·class="keyword">decltype</span>(Imp::derivativeIfImplemented&lt;DerivativeDummy,·F&gt;(std::declval&lt;F&gt;()));</div>
 129 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>··<span·class="keyword">using·</span>LocalDerivative·=·LocalAnalyticGridViewFunction&lt;DerivativeSignature,·GridView,·GlobalRawDerivative,·DerivativeTraits&gt;;</div>
113 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>130 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>
114 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>··<span·class="keyword">using·</span>OuterFunction·=·OF;</div>131 <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>·FT,·disableCopyMove&lt;LocalAnalyticGr<span·class="keywordtype">id</span>ViewFunction,·FT&gt;·=·0&gt;</div>
 132 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>··LocalAnalyticGridViewFunction(FT&amp;&amp;·f)·:</div>
 133 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····f_(std::forward&lt;FT&gt;(f))</div>
 134 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>··{}</div>
115 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>135 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
116 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="keyword">public</span>:</div>136 <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>·FT&gt;</div>
 137 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>··LocalAnalyticGridViewFunction(FT&amp;&amp;·f,·<span·class="keyword">const</span>·Element&amp;·element,·<span·class="keyword">const</span>·std::optional&lt;Geometry&gt;&amp;·geometry)·:</div>
 138 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····f_(std::forward&lt;FT&gt;(f)),</div>
117 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>139 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····element_(element),</div>
118 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno"><a·class="line"·href="a01851.html#a60e88941320bce2a3fd832dcb33b79e8">···53</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01851.html#a60e88941320bce2a3fd832dcb33b79e8">EntitySet</a>·=·<span·class="keyword">typename</span>·InnerFunction&lt;0&gt;::EntitySet;</div> 
119 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a01851.html#a6c0975897a61d00e1e5db9e8d1c5943c">···54</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01851.html#a6c0975897a61d00e1e5db9e8d1c5943c">Element</a>·=·<span·class="keyword">typename</span>·EntitySet::Element;</div> 
120 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>140 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····geometry_(geometry)</div>
121 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a01851.html#ad9612763841397749ff243b3f6f16177">···56</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01851.html#ad9612763841397749ff243b3f6f16177">Domain</a>·=·<span·class="keyword">typename</span>·EntitySet::GlobalCoordinate;</div> 
122 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="a01851.html#a62ac2c12e6920194583994cdec60283f">···57</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01851.html#a62ac2c12e6920194583994cdec60283f">LocalDomain</a>·=·<span·class="keyword">typename</span>·EntitySet::LocalCoordinate;</div> 
123 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div> 
124 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a01851.html#ad7e7b03a9451ddecdc34db9c424ac38a">···59</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01851.html#ad7e7b03a9451ddecdc34db9c424ac38a">Range</a>·=·<span·class="keyword">decltype</span>(std::declval&lt;OF&gt;()(std::declval&lt;IF&gt;()(std::declval&lt;Domain&gt;())...));</div> 
125 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>141 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>··{}</div>
126 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="keyword">private</span>:</div> 
127 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>142 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
128 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>··<span·class="keyword">using·</span>Traits·=·Imp::GridFunctionTraits&lt;<a·class="code·hl_typedef"·href="a01851.html#ad7e7b03a9451ddecdc34db9c424ac38a">Range</a>(<a·class="code·hl_typedef"·href="a01851.html#ad9612763841397749ff243b3f6f16177">Domain</a>),·<a·class="code·hl_typedef"·href="a01851.html#a60e88941320bce2a3fd832dcb33b79e8">EntitySet</a>,·<a·class="code·hl_struct"·href="a01075.html">DefaultDerivativeTraits</a>,·16&gt;;</div> 
129 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>143 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
130 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>··<span·class="keyword">class·</span>LocalFunction</div>144 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>··<span·class="keywordtype">void</span>·bind(<span·class="keyword">const</span>·Element&amp;·element)</div>
 145 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>··{</div>
 146 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>····element_·=·element;</div>
 147 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····geometry_.emplace(element_.geometry());</div>
131 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>··{</div>148 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>··}</div>
132 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>··<span·class="keyword">public</span>:</div> 
133 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>····LocalFunction(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01851.html">ComposedGridFunction</a>&amp;·globalFunction)·:</div> 
134 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>······globalFunction_(globalFunction),</div> 
135 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>······innerLocalFunctions_(globalFunction.<a·class="code·hl_function"·href="a01851.html#ab6fa74b32c63bb86bb048f3e67ead39d">innerLocalFunctions</a>())</div> 
136 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····{}</div>149 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>
 150 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>··<span·class="keywordtype">void</span>·unbind()</div>
 151 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>··{</div>
 152 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>····geometry_.reset();</div>
 153 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>··}</div>
137 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>154 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>
138 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>····<span·class="keywordtype">void</span>·bind(<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a01851.html#a6c0975897a61d00e1e5db9e8d1c5943c">Element</a>&amp;·element)</div>155 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··<span·class="keywordtype">bool</span>·bound()<span·class="keyword">·const</span></div>
 156 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span><span·class="keyword">··</span>{</div>
 157 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>····<span·class="keywordflow">return</span>·<span·class="keyword">static_cast&lt;</span><span·class="keywordtype">bool</span><span·class="keyword">&gt;</span>(geometry_);</div>
139 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····{</div>158 <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>······std::apply([&amp;](<span·class="keyword">auto</span>&amp;...·innerFunction)·{</div> 
141 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>··········(innerFunction.bind(element),...);</div> 
142 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>······},·innerLocalFunctions_);</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>159 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div>
145 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>····<span·class="keywordtype">void</span>·unbind()</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>······std::apply([&amp;](<span·class="keyword">auto</span>&amp;...·innerFunction)·{</div> 
Max diff block lines reached; 31600/79021 bytes (39.99%) of diff not shown.
28.6 KB
html2text {}
    
Offset 1, 247 lines modifiedOffset 1, 324 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s7 ····*·_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
8 composedgridfunction.hh8 analyticgridviewfunction.hh
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 2//·vi:·set·et·ts=4·sw=2·sts=2:11 2//·vi:·set·et·ts=4·sw=2·sts=2:
12 3#ifndef·DUNE_FUNCTIONS_GRIDFUNCTIONS_COMPOSEDGRIDFUNCTION_HH12 3#ifndef·DUNE_FUNCTIONS_GRIDFUNCTIONS_ANALYTICGRIDVIEWFUNCTION_HH
13 4#define·DUNE_FUNCTIONS_GRIDFUNCTIONS_COMPOSEDGRIDFUNCTION_HH13 4#define·DUNE_FUNCTIONS_GRIDFUNCTIONS_ANALYTICGRIDVIEWFUNCTION_HH
14 514 5
15 6#include·<type_traits>15 6#include·<type_traits>
16 7#include·<tuple>16 7#include·<optional>
17 817 8
18 9#include·<dune/common/referencehelper.hh> 
19 10#include·<dune/common/typeutilities.hh>18 9#include·<dune/common/typeutilities.hh>
20 1119 10
 20 11#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8s_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8._\x8h_\x8h>
21 12#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8d_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h>21 12#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8d_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h>
 22 13#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8d_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8__\x8i_\x8m_\x8p_\x8._\x8h_\x8h>
22 13#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8d_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h>23 14#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8d_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h>
23 14#include·<_.d_.u_.n_.e_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.g_.r_.i_.d_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.g_.r_.i_.d_.f_.u_.n_.c_.t_.i_.o_.n_\x8._\x8h_\x8h>24 15#include·<_.d_.u_.n_.e_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.g_.r_.i_.d_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.g_.r_.i_.d_.v_.i_.e_.w_.e_.n_.t_.i_.t_.y_.s_.e_.t_\x8._\x8h_\x8h>
24 15 
25 1625 16#include·<_.d_.u_.n_.e_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.g_.r_.i_.d_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.l_.o_.c_.a_.l_.d_.e_.r_.i_.v_.a_.t_.i_.v_.e_.t_.r_.a_.i_.t_.s_.._.h_.h>
 26 17
 27 18
26 17namespace·_\x8D_\x8u_\x8n_\x8e·{28 19namespace·_\x8D_\x8u_\x8n_\x8e·{
27 18namespace·Functions·{29 20namespace·Functions·{
28 19 
29 20 
30 2130 21
31 40template<class·OF,·class...·IF> 
32 _\x84_\x81class·_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8e_\x8d_\x8G_\x8r_\x8i_\x8d_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n 
33 42{ 
34 43·using·InnerFunctions·=·std::tuple<IF...>; 
35 44·using·InnerLocalFunctions·=·std::tuple<decltype(localFunction(resolveRef 
36 (std::declval<const·IF&>())))...>; 
37 45 
38 46·template<std::size_t·i> 
39 47·using·InnerFunction·=·std::decay_t<ResolveRef_t<std::tuple_element_t<i, 
40 InnerFunctions>>>;31 22namespace·Imp·{
 32 23
 33 24template<class·Signature,·class·GV,·class·FLocal,·template<class>·class
 34 DerivativeTraits=DefaultDerivativeTraits>
 35 25class·LocalAnalyticGridViewFunction;
 36 26
 37 27template<class·Range,·class·LocalDomain,·class·GV,·class·F,·template<class>
 38 class·DerivativeTraits>
 39 28class·LocalAnalyticGridViewFunction<Range(LocalDomain),·GV,·F,
 40 DerivativeTraits>
 41 29{
 42 30public:
 43 31·using·Signature·=·Range(LocalDomain);
 44 32·using·RawSignature·=·typename·SignatureTraits<Signature>::RawSignature;
 45 33·using·DerivativeSignature·=·typename·DerivativeTraits<RawSignature>::Range
 46 (LocalDomain);
 47 34
 48 35·using·GridView·=·GV;
 49 36·using·EntitySet·=·GridViewEntitySet<GridView,·0>;
 50 37·using·Element·=·typename·EntitySet::Element;
 51 38//·using·Geometry·=·typename·Element::Geometry;
 52 39·using·Geometry·=·typename·std::decay<typename·Element::Geometry>::type;
 53 40
 54 41·//·Use·the·indirection·via·derivativeIfImplemented·to·also·support
 55 42·//·function·types·F·that·do·not·implement·derivative.·In·this·case
 56 43·//·the·interface·type·DifferentiableFunction·is·using·a·dummy·for
 57 44·//·the·derivative·type
 58 45·using·DerivativeDummy·=·DifferentiableFunction<DerivativeSignature>;
 59 46·using·GlobalRawDerivative·=·decltype(Imp::
 60 derivativeIfImplemented<DerivativeDummy,·F>(std::declval<F>()));
 61 47·using·LocalDerivative·=·LocalAnalyticGridViewFunction<DerivativeSignature,
 62 GridView,·GlobalRawDerivative,·DerivativeTraits>;
41 4863 48
 64 50·template<class·FT,·disableCopyMove<LocalAnalyticGridViewFunction,·FT>·=·0>
 65 51·LocalAnalyticGridViewFunction(FT&&·f)·:
 66 52·f_(std::forward<FT>(f))
 67 53·{}
 68 54
 69 56·template<class·FT>
 70 57·LocalAnalyticGridViewFunction(FT&&·f,·const·Element&·element,·const·std::
 71 optional<Geometry>&·geometry)·:
 72 58·f_(std::forward<FT>(f)),
 73 59·element_(element),
 74 60·geometry_(geometry)
 75 61·{}
42 49·using·OuterFunction·=·OF; 
43 50 
44 51public: 
45 52 
46 _\x85_\x83·using·_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t·=·typename·InnerFunction<0>::EntitySet; 
47 _\x85_\x84·using·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t·=·typename·EntitySet::Element; 
48 55 
49 _\x85_\x86·using·_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n·=·typename·EntitySet::GlobalCoordinate; 
50 _\x85_\x87·using·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n·=·typename·EntitySet::LocalCoordinate; 
51 58 
52 _\x85_\x89·using·_\x8R_\x8a_\x8n_\x8g_\x8e·=·decltype(std::declval<OF>()(std::declval<IF>()(std:: 
53 declval<Domain>())...)); 
54 60 
55 61private: 
56 6276 62
 77 63
57 63·using·Traits·=·Imp::GridFunctionTraits<_\x8R_\x8a_\x8n_\x8g_\x8e(_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n),·_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t, 
58 _\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s,·16>; 
59 64 
60 65·class·LocalFunction 
61 66·{ 
62 67·public: 
63 74·LocalFunction(const·_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8e_\x8d_\x8G_\x8r_\x8i_\x8d_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n&·globalFunction)·: 
64 75·globalFunction_(globalFunction), 
65 76·innerLocalFunctions_(globalFunction._\x8i_\x8n_\x8n_\x8e_\x8r_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s()) 
66 77·{} 
67 78 
68 88·void·bind(const·_.E_.l_.e_.m_.e_.n_.t&·element)78 72·void·bind(const·Element&·element)
 79 73·{
 80 74·element_·=·element;
 81 75·geometry_.emplace(element_.geometry());
 82 76·}
 83 77
69 89·{ 
70 90·std::apply([&](auto&...·innerFunction)·{ 
71 91·(innerFunction.bind(element),...); 
72 92·},·innerLocalFunctions_); 
73 93·} 
74 94 
Max diff block lines reached; 22554/29229 bytes (77.16%) of diff not shown.
13.2 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·gridfunction.hh·File·Reference</title>8 <title>dune-functions:·gridviewfunction.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 71, 44 lines modifiedOffset 71, 52 lines modified
71 ··<ul>71 ··<ul>
72 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_55b300d561fb400353f8dbad76da65d6.html">gridfunctions</a></li>··</ul>72 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_55b300d561fb400353f8dbad76da65d6.html">gridfunctions</a></li>··</ul>
73 </div>73 </div>
74 </div><!--·top·-->74 </div><!--·top·-->
75 <div·class="header">75 <div·class="header">
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#nested-classes">Classes</a>·&#124;77 <a·href="#nested-classes">Classes</a>·&#124;
78 <a·href="#namespaces">Namespaces</a>··</div>78 <a·href="#namespaces">Namespaces</a>·&#124;
 79 <a·href="#func-members">Functions</a>··</div>
79 ··<div·class="headertitle"><div·class="title">gridfunction.hh·File·Reference</div></div>80 ··<div·class="headertitle"><div·class="title">gridviewfunction.hh·File·Reference</div></div>
80 </div><!--header-->81 </div><!--header-->
81 <div·class="contents">82 <div·class="contents">
82 <div·class="textblock"><code>#include·&lt;type_traits&gt;</code><br·/>83 <div·class="textblock"><code>#include·&lt;memory&gt;</code><br·/>
83 <code>#include·&lt;dune/common/typeutilities.hh&gt;</code><br·/>84 <code>#include·&lt;dune/common/concept.hh&gt;</code><br·/>
84 <code>#include·&lt;<a·class="el"·href="a00152_source.html">dune/functions/common/typeerasure.hh</a>&gt;</code><br·/> 
85 <code>#include·&lt;<a·class="el"·href="a00167_source.html">dune/functions/common/defaultderivativetraits.hh</a>&gt;</code><br·/> 
86 <code>#include·&lt;<a·class="el"·href="a00182_source.html">dune/functions/common/differentiablefunction.hh</a>&gt;</code><br·/> 
87 <code>#include·&lt;<a·class="el"·href="a00143_source.html">dune/functions/common/localfunction.hh</a>&gt;</code><br·/> 
88 <code>#include·&lt;<a·class="el"·href="a00149_source.html">dune/functions/common/functionconcepts.hh</a>&gt;</code><br·/> 
89 <code>#include·&lt;<a·class="el"·href="a00104_source.html">dune/functions/gridfunctions/localderivativetraits.hh</a>&gt;</code><br·/> 
90 <code>#include·&lt;<a·class="el"·href="a00107_source.html">dune/functions/gridfunctions/gridfunction_imp.hh</a>&gt;</code><br·/>85 <code>#include·&lt;<a·class="el"·href="a00098_source.html">dune/functions/gridfunctions/gridfunction.hh</a>&gt;</code><br·/>
 86 <code>#include·&lt;<a·class="el"·href="a00080_source.html">dune/functions/gridfunctions/gridviewentityset.hh</a>&gt;</code><br·/>
 87 <code>#include·&lt;<a·class="el"·href="a00092_source.html">dune/functions/gridfunctions/analyticgridviewfunction.hh</a>&gt;</code><br·/>
91 </div>88 </div>
92 <p><a·href="a00095_source.html">Go·to·the·source·code·of·this·file.</a></p>89 <p><a·href="a00095_source.html">Go·to·the·source·code·of·this·file.</a></p>
93 <table·class="memberdecls">90 <table·class="memberdecls">
94 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>91 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
95 Classes</h2></td></tr>92 Classes</h2></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="a01895.html">Dune::Functions::GridFunction&lt;·Signature,·EntitySet,·DerivativeTraits,·bufferSize·&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="a01923.html">Dune::Functions::GridViewFunction&lt;·Signature,·GridView,·DerivativeTraits,·bufferSize·&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 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01903.html">Dune::Functions::GridFunction&lt;·Range(Domain),·ES,·DerivativeTraits,·bufferSize·&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="a01927.html">Dune::Functions::GridViewFunction&lt;·Range(Domain),·GV,·DerivativeTraits,·bufferSize·&gt;</a></td></tr>
99 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Wrapper·class·for·functions·defined·on·a·Grid.··<a·href="a01903.html#details">More...</a><br·/></td></tr>96 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Wrapper·class·for·functions·defined·on·a·GridView.··<a·href="a01927.html#details">More...</a><br·/></td></tr>
100 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>97 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
101 </table><table·class="memberdecls">98 </table><table·class="memberdecls">
102 <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>
103 Namespaces</h2></td></tr>100 Namespaces</h2></td></tr>
104 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>101 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>
105 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>102 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
106 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>103 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>
107 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>104 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 105 </table><table·class="memberdecls">
 106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>
 107 Functions</h2></td></tr>
 108 <tr·class="memitem:ab31121faf1c753f425b7360cedeb9a6a"·id="r_ab31121faf1c753f425b7360cedeb9a6a"><td·class="memTemplParams"·colspan="2">template&lt;class·F·,·class·GridView·,·typename·std::enable_if&lt;·models&lt;·Imp::HasFreeLocalFunction,·F·&gt;(),·int·&gt;::type··=·0&gt;·</td></tr>
 109 <tr·class="memitem:ab31121faf1c753f425b7360cedeb9a6a"><td·class="memTemplItemLeft"·align="right"·valign="top">std::decay&lt;·F·&gt;::type&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00219.html#ab31121faf1c753f425b7360cedeb9a6a">Dune::Functions::makeGridViewFunction</a>·(F·&amp;&amp;f,·const·GridView·&amp;gridView)</td></tr>
 110 <tr·class="memdesc:ab31121faf1c753f425b7360cedeb9a6a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Construct·a·function·modeling·<a·class="el"·href="a01923.html">GridViewFunction</a>·from·function·and·grid·view.··<br·/></td></tr>
 111 <tr·class="separator:ab31121faf1c753f425b7360cedeb9a6a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 112 <tr·class="memitem:a34f2d140a1fed46862286f68d26c9975"·id="r_a34f2d140a1fed46862286f68d26c9975"><td·class="memTemplParams"·colspan="2">template&lt;class·F·,·class·GridView·,·typename·std::enable_if&lt;·not(models&lt;·Imp::HasFreeLocalFunction,·F·&gt;()),·int·&gt;::type··=·0&gt;·</td></tr>
 113 <tr·class="memitem:a34f2d140a1fed46862286f68d26c9975"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00219.html#a34f2d140a1fed46862286f68d26c9975">Dune::Functions::makeGridViewFunction</a>·(F·&amp;&amp;f,·const·GridView·&amp;gridView)·-&gt;·decltype(<a·class="el"·href="a00209.html#gafe8f06fb6d4027bfaf39e0971d8eb3c6">makeAnalyticGridViewFunction</a>(std::forward&lt;·F·&gt;(f),·gridView))</td></tr>
 114 <tr·class="memdesc:a34f2d140a1fed46862286f68d26c9975"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Construct·a·function·modeling·<a·class="el"·href="a01923.html">GridViewFunction</a>·from·function·and·grid·view.··<br·/></td></tr>
 115 <tr·class="separator:a34f2d140a1fed46862286f68d26c9975"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
108 </table>116 </table>
109 </div><!--·contents·-->117 </div><!--·contents·-->
110 <!--·start·footer·part·-->118 <!--·start·footer·part·-->
111 <hr·class="footer"/><address·class="footer"><small>119 <hr·class="footer"/><address·class="footer"><small>
112 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8120 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
113 </small></address>121 </small></address>
114 </body>122 </body>
4.67 KB
html2text {}
    
Offset 1, 34 lines modifiedOffset 1, 47 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s7 ····*·_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_.F_.u_.n_.c_.t_.i_.o_.n_.s
9 gridfunction.hh·File·Reference9 gridviewfunction.hh·File·Reference
10 #include·<type_traits>10 #include·<memory>
11 #include·<dune/common/typeutilities.hh>11 #include·<dune/common/concept.hh>
12 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8t_\x8y_\x8p_\x8e_\x8e_\x8r_\x8a_\x8s_\x8u_\x8r_\x8e_\x8._\x8h_\x8h> 
13 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8d_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> 
14 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8d_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> 
15 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8l_\x8o_\x8c_\x8a_\x8l_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> 
16 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h> 
17 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8l_\x8o_\x8c_\x8a_\x8l_\x8d_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> 
18 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8__.i_.m_.p_.._\x8h_\x8h>12 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h>
 13 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8v_\x8i_\x8e_\x8w_\x8e_\x8n_\x8t_\x8i_\x8t_\x8y_\x8s_\x8e_\x8t_\x8._\x8h_\x8h>
 14 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8a_\x8n_\x8a_\x8l_\x8y_\x8t_\x8i_\x8c_\x8g_\x8r_\x8i_\x8d_\x8v_\x8i_\x8e_\x8w_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h>
19 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.15 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
20 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s16 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
21 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8F_.u_.n_.c_.t_.i_.o_.n_.<_.·_.S_.i_.g_.n_.a_.t_.u_.r_.e_.,_.·_.E_.n_.t_.i_.t_.y_.S_.e_.t_.,_.·_.D_.e_.r_.i_.v_.a_.t_.i_.v_.e_.T_.r_.a_.i_.t_.s_\x8,17 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8V_.i_.e_.w_.F_.u_.n_.c_.t_.i_.o_.n_.<_.·_.S_.i_.g_.n_.a_.t_.u_.r_.e_.,_.·_.G_.r_.i_.d_.V_.i_.e_.w_\x8,
22 ········_\x8b_\x8u_\x8f_\x8f_\x8e_\x8r_\x8S_\x8i_\x8z_\x8e_\x8·_\x8>18 ········_\x8D_.e_.r_.i_.v_.a_.t_.i_.v_.e_.T_.r_.a_.i_.t_.s_.,_.·_.b_\x8u_\x8f_\x8f_\x8e_\x8r_\x8S_\x8i_\x8z_\x8e_\x8·_\x8>
23  19  
24 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8F_.u_.n_.c_.t_.i_.o_.n_.<_.·_.R_.a_.n_.g_.e_.(_.D_.o_.m_.a_.i_.n_.)_.,_.·_.E_.S_\x8,_\x8·_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8,20 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8V_.i_.e_.w_.F_.u_.n_.c_.t_.i_.o_.n_.<_.·_.R_.a_.n_.g_.e_.(_.D_.o_.m_.a_.i_.n_.)_.,_.·_.G_.V_\x8,_\x8·_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8,
25 ········_\x8b_\x8u_\x8f_\x8f_\x8e_\x8r_\x8S_\x8i_\x8z_\x8e_\x8·_\x8>21 ········_\x8b_\x8u_\x8f_\x8f_\x8e_\x8r_\x8S_\x8i_\x8z_\x8e_\x8·_\x8>
26  ·······Wrapper·class·for·functions·defined·on·a·Grid.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.22  ·······Wrapper·class·for·functions·defined·on·a·GridView.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
27  23  
28 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s24 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
29 namespace· ·_\x8D_\x8u_\x8n_\x8e25 namespace· ·_\x8D_\x8u_\x8n_\x8e
30  26  
31 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s27 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
32  28  
 29 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s
 30 template<class·F·,·class·GridView·,·typename·std::enable_if<·models<·Imp::
 31 HasFreeLocalFunction,·F·>(),·int·>::type·=·0>
 32 std::decay<·F·>::type ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8m_\x8a_\x8k_\x8e_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n·(F·&&f,·const
 33 ·······················GridView·&gridView)
 34  ······················Construct·a·function·modeling·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n·from
 35 ·······················function·and·grid·view.
 36  
 37 template<class·F·,·class·GridView·,·typename·std::enable_if<·not(models<·Imp::
 38 HasFreeLocalFunction,·F·>()),·int·>::type·=·0>
 39 ·················auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8m_\x8a_\x8k_\x8e_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n·(F·&&f,·const
 40 ·······················GridView·&gridView)·->·decltype
 41 ·······················(_\x8m_\x8a_\x8k_\x8e_\x8A_\x8n_\x8a_\x8l_\x8y_\x8t_\x8i_\x8c_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n(std::forward<·F·>(f),
 42 ·······················gridView))
 43  ······················Construct·a·function·modeling·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n·from
 44 ·······················function·and·grid·view.
 45  
33 ===============================================================================46 ===============================================================================
34 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.847 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
52.4 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·gridfunction.hh·Source·File</title>8 <title>dune-functions:·gridviewfunction.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 74, 175 lines modifiedOffset 74, 99 lines modified
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_55b300d561fb400353f8dbad76da65d6.html">gridfunctions</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_55b300d561fb400353f8dbad76da65d6.html">gridfunctions</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">gridfunction.hh</div></div>80 ··<div·class="headertitle"><div·class="title">gridviewfunction.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <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>83 <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>
84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_GRIDFUNCTIONS_GRID_FUNCTION_HH</span></div>85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_GRIDFUNCTIONS_GRIDVIEWFUNCTION_HH</span></div>
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_GRIDFUNCTIONS_GRID_FUNCTION_HH</span></div>86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_GRIDFUNCTIONS_GRIDVIEWFUNCTION_HH</span></div>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;type_traits&gt;</span></div>88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;memory&gt;</span></div>
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;dune/common/typeutilities.hh&gt;</span></div>90 <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>
91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00152.html">dune/functions/common/typeerasure.hh</a>&gt;</span></div> 
93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00167.html">dune/functions/common/defaultderivativetraits.hh</a>&gt;</span></div> 
94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00182.html">dune/functions/common/differentiablefunction.hh</a>&gt;</span></div> 
95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00143.html">dune/functions/common/localfunction.hh</a>&gt;</span></div> 
96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00149.html">dune/functions/common/functionconcepts.hh</a>&gt;</span></div> 
97 <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/functions/gridfunctions/localderivativetraits.hh</a>&gt;</span></div> 
98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00107.html">dune/functions/gridfunctions/gridfunction_imp.hh</a>&gt;</span></div>92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00098.html">dune/functions/gridfunctions/gridfunction.hh</a>&gt;</span></div>
 93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00080.html">dune/functions/gridfunctions/gridviewentityset.hh</a>&gt;</span></div>
 94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00092.html">dune/functions/gridfunctions/analyticgridviewfunction.hh</a>&gt;</span></div>
 95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>
 96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
 97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00218.html">Dune</a>·{</div>
 98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="keyword">namespace·</span>Functions·{</div>
99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>
100 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div>100 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div>
101 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div>101 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div>
102 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00218.html">Dune</a>·{</div> 
103 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="keyword">namespace·</span>Functions·{</div>102 <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>·Signature,·<span·class="keyword">class</span>·Gr<span·class="keywordtype">id</span>View,·<span·class="keyword">template</span>[·...·truncated·by·diffoscope;·len:·177,·SHA:·0ee9c1e0a898d3c213520dc9bd08ea754d2817bc84e9808ac8eb28714a76a799·...·]</div>
 103 <div·class="foldopen"·id="foldopen00021"·data-start="{"·data-end="};">
 104 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno"><a·class="line"·href="a01923.html">···21</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01923.html">GridViewFunction</a></div>
104 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div>105 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>{};</div>
 106 </div>
105 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div>107 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div>
106 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>108 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
107 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="comment">/*</span></div>109 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>
108 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="comment">·*·Default·implementation·is·empty</span></div> 
109 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="comment">·*·The·actual·implementation·is·only·given·if·Signature·is·an·type</span></div> 
110 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="comment">·*·describing·a·function·signature·as·Range(Domain).</span></div> 
111 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="comment">·*/</span></div> 
112 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·Signature,·<span·class="keyword">class</span>·EntitySet,·<span·class="keyword">template</span>&lt;<span·class="keyword">class[·...·truncated·by·diffoscope;·len:·142,·SHA:·4c8d3a7bbfcbf3dc2c146d3edd2a93a590cf2d53da1e7acf6d2c0c1fe7a33e55·...·]&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>·Range,·<span·class="keyword">class</span>·Domain,·<span·class="keyword">class</span>·GV,·<span·class="keyword">template</span[·...·truncated·by·diffoscope;·len:·147,·SHA:·faa9d547a8a209e7aa1dfdce4dcfe91b86c9f6ad1157e2b4f9ad7f30056b84f6·...·]&gt;</div>
113 <div·class="foldopen"·id="foldopen00031"·data-start="{"·data-end="};">111 <div·class="foldopen"·id="foldopen00041"·data-start="{"·data-end="};">
114 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno"><a·class="line"·href="a01895.html">···31</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01895.html">GridFunction</a></div>112 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno"><a·class="line"·href="a01927.html">···41</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01923.html">GridViewFunction</a>&lt;Range(Domain),·GV,·DerivativeTraits,·bufferSize&gt;·:</div>
 113 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>··<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a01895.html">GridFunction</a>&lt;Range(Domain),·GridViewEntitySet&lt;GV,·0&gt;,·DerivativeTraits,·bufferSize&gt;</div>
115 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>{};</div>114 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>{</div>
 115 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>··<span·class="keyword">using·</span><a·class="code·hl_class"·href="a01895.html">Base</a>·=·<a·class="code·hl_class"·href="a01895.html">GridFunction</a>&lt;Range(Domain),·<a·class="code·hl_class"·href="a01919.html">GridViewEntitySet&lt;GV,·0&gt;</a>,·DerivativeTraits,·bufferSize&gt;;</div>
 116 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="keyword">public</span>:</div>
 117 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno"><a·class="line"·href="a01927.html#a9bd9a49e5cf7ebebfa78433dbe8e7de5">···46</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01927.html#a9bd9a49e5cf7ebebfa78433dbe8e7de5">GridView</a>·=·GV;</div>
 118 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
 119 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>··<span·class="keyword">using·</span>Base::Base;</div>
 120 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>};</div>
116 </div>121 </div>
117 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div> 
118 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div> 
119 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div> 
120 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="keyword">namespace·</span>Imp</div> 
121 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>{</div> 
122 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div> 
123 <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>·S,·<span·class="keyword">class</span>·ES,·<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>&gt;·<span·class="keyword">class·</span>DerivativeTraits,·<span·class="keywordtype">size_t</span>·bufferSize&gt;</div> 
124 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>··<span·class="keyword">struct·</span>GridFunctionTraits·:</div> 
125 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>····DifferentiableFunctionTraits&lt;S,·DerivativeTraits,·bufferSize&gt;</div> 
126 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>··{</div> 
127 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>··<span·class="keyword">protected</span>:</div> 
128 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>····<span·class="keyword">using·</span>Base=DifferentiableFunctionTraits&lt;S,·DerivativeTraits,·bufferSize&gt;;</div> 
129 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div> 
130 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>··<span·class="keyword">public</span>:</div> 
131 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>····<span·class="keyword">using·</span>EntitySet·=·ES;</div> 
132 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>122 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
133 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····<span·class="keyword">using·</span>Element·=·<span·class="keyword">typename</span>·EntitySet::Element;</div> 
134 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>123 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
135 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>····<span·class="keyword">using·</span>DerivativeSignature·=·<span·class="keyword">typename</span>·Base::DerivativeSignature;</div> 
136 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>124 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
137 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····<span·class="keyword">using·</span>DerivativeInterface·=·<a·class="code·hl_class"·href="a01895.html">GridFunction&lt;DerivativeSignature,·ES,·DerivativeTraits,·bufferSize&gt;</a>;</div> 
138 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div> 
139 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>····<span·class="keyword">using·</span>LocalSignature·=·<span·class="keyword">typename</span>·Base::Range(<span·class="keyword">typename</span>·EntitySet::LocalCoordinate);</div> 
140 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div> 
141 <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>·R&gt;</div>125 <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>F,·<span·class="keyword">class·</span>GridView,</div>
142 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····<span·class="keyword">using·</span><a·class="code·hl_struct"·href="a01931.html">LocalDerivativeTraits</a>·=·<span·class="keyword">typename</span>·<a·class="code·hl_struct"·href="a01931.html">Dune::Functions::LocalDerivativeTraits&lt;EntitySet,·DerivativeTraits&gt;::template</a>·Traits&lt;R&gt;;</div> 
143 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div> 
144 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····<span·class="keyword">using·</span>LocalFunctionTraits·=·<span·class="keyword">typename</span>·Dune::Functions::Imp::LocalFunctionTraits&lt;LocalSignature,·Element,·LocalDerivativeTraits,·bufferSize[·...·truncated·by·diffoscope;·len:·4,·SHA:·77d57e39b407cbca2770fb31b55c148c757f4f84d1e2ce824c7d5cf9412a6298·...·];</div>126 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>··<span·class="keyword">typename</span>·std::enable_if&lt;</div>
 127 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>····models&lt;·Imp::HasFreeLocalFunction,·F&gt;()·,·<span·class="keywordtype">int</span>&gt;::type·=·0&gt;</div>
 128 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="keyword">typename</span>·std::decay&lt;F&gt;::type</div>
 129 <div·class="foldopen"·id="foldopen00068"·data-start="{"·data-end="}">
 130 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a00219.html#ab31121faf1c753f425b7360cedeb9a6a">···68</a></span>··<a·class="code·hl_function"·href="a00219.html#ab31121faf1c753f425b7360cedeb9a6a">makeGridViewFunction</a>(F&amp;&amp;·f,·<span·class="keyword">const</span>·GridView&amp;·gridView)</div>
145 <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>
146 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····<span·class="keyword">using·</span>LocalFunctionInterface·=·<a·class="code·hl_class"·href="a01243.html">LocalFunction&lt;LocalSignature,·Element,·LocalDerivativeTraits,·bufferSize&gt;</a>;</div>132 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>··<span·class="keywordflow">return</span>·std::forward&lt;F&gt;(f);</div>
 133 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>}</div>
 134 </div>
147 <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>
148 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>····<span·class="keyword">using·</span>Concept·=·GridFunctionWrapperInterface&lt;S,·DerivativeInterface,·LocalFunctionInterface,·ES&gt;;</div> 
149 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>136 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
150 <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>·B&gt;</div> 
151 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····<span·class="keyword">using·</span>Model·=·GridFunctionWrapperImplementation&lt;S,·DerivativeInterface,·LocalFunctionInterface,·ES,·B&gt;;</div> 
152 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>··};</div>137 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>
 138 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span><span·class="keyword">template</span>&lt;<span·class="keyword">class·</span>F,·<span·class="keyword">class·</span>GridView,</div>
 139 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>··<span·class="keyword">typename</span>·std::enable_if&lt;</div>
 140 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>····not(models&lt;·Imp::HasFreeLocalFunction,·F&gt;())·,·<span·class="keywordtype">int</span>&gt;::type·=·0&gt;</div>
153 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>}</div> 
154 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div> 
155 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div> 
156 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div> 
157 <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>·Range,·<span·class="keyword">class</span>·Domain,·<span·class="keyword">class</span>·ES,·<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>&gt;·<span·class="keyword">class·</span>DerivativeTraits,·<span·class="keywordtype">size_t</span>·bufferSize&gt;</div> 
158 <div·class="foldopen"·id="foldopen00096"·data-start="{"·data-end="};">141 <div·class="foldopen"·id="foldopen00093"·data-start="{"·data-end="}">
Max diff block lines reached; 4672/39541 bytes (11.82%) of diff not shown.
13.6 KB
html2text {}
    
Offset 1, 197 lines modifiedOffset 1, 107 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s7 ····*·_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
8 gridfunction.hh8 gridviewfunction.hh
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 2//·vi:·set·et·ts=4·sw=2·sts=2:11 2//·vi:·set·et·ts=4·sw=2·sts=2:
12 3#ifndef·DUNE_FUNCTIONS_GRIDFUNCTIONS_GRID_FUNCTION_HH12 3#ifndef·DUNE_FUNCTIONS_GRIDFUNCTIONS_GRIDVIEWFUNCTION_HH
13 4#define·DUNE_FUNCTIONS_GRIDFUNCTIONS_GRID_FUNCTION_HH13 4#define·DUNE_FUNCTIONS_GRIDFUNCTIONS_GRIDVIEWFUNCTION_HH
14 514 5
15 6#include·<type_traits>15 6#include·<memory>
16 716 7
17 8#include·<dune/common/typeutilities.hh>17 8#include·<dune/common/concept.hh>
18 918 9
19 10#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8t_\x8y_\x8p_\x8e_\x8e_\x8r_\x8a_\x8s_\x8u_\x8r_\x8e_\x8._\x8h_\x8h> 
20 11#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8d_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> 
21 12#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8d_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> 
22 13#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8l_\x8o_\x8c_\x8a_\x8l_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> 
23 14#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h> 
24 15#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8l_\x8o_\x8c_\x8a_\x8l_\x8d_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> 
25 16#include·<_.d_.u_.n_.e_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.g_.r_.i_.d_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.g_.r_.i_.d_.f_.u_.n_.c_.t_.i_.o_.n_.__.i_.m_.p_\x8._\x8h_\x8h>19 10#include·<_.d_.u_.n_.e_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.g_.r_.i_.d_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.g_.r_.i_.d_.f_.u_.n_.c_.t_.i_.o_.n_\x8._\x8h_\x8h>
 20 11#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8v_\x8i_\x8e_\x8w_\x8e_\x8n_\x8t_\x8i_\x8t_\x8y_\x8s_\x8e_\x8t_\x8._\x8h_\x8h>
 21 12#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8a_\x8n_\x8a_\x8l_\x8y_\x8t_\x8i_\x8c_\x8g_\x8r_\x8i_\x8d_\x8v_\x8i_\x8e_\x8w_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h>
 22 13
 23 14
 24 15namespace·_\x8D_\x8u_\x8n_\x8e·{
 25 16namespace·Functions·{
26 1726 17
27 1827 18
28 1928 19
29 20namespace·_\x8D_\x8u_\x8n_\x8e·{ 
30 21namespace·Functions·{ 
31 2229 20template<class·Signature,·class·GridView,·template<class>·class
 30 DerivativeTraits=DefaultDerivativeTraits,·size_t·bufferSize=56>
 31 _\x82_\x81class·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n
 32 22{};
32 2333 23
33 2434 24
 35 25
 36 40template<class·Range,·class·Domain,·class·GV,·template<class>·class
 37 DerivativeTraits,·size_t·bufferSize>
 38 _\x84_\x81class·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n<Range(Domain),·GV,·DerivativeTraits,·bufferSize>·:
 39 42·public·_\x8G_\x8r_\x8i_\x8d_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n<Range(Domain),·GridViewEntitySet<GV,·0>,
 40 DerivativeTraits,·bufferSize>
34 25/* 
35 26·*·Default·implementation·is·empty 
36 27·*·The·actual·implementation·is·only·given·if·Signature·is·an·type 
37 28·*·describing·a·function·signature·as·Range(Domain). 
38 29·*/ 
39 30template<class·Signature,·class·EntitySet,·template<class>·class 
40 DerivativeTraits=DefaultDerivativeTraits,·size_t·bufferSize=56> 
41 _\x83_\x81class·_\x8G_\x8r_\x8i_\x8d_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n 
42 32{}; 
43 33 
44 34 
45 35 
46 36namespace·Imp 
47 37{ 
48 38 
49 40·template<class·S,·class·ES,·template<class>·class·DerivativeTraits,·size_t 
50 bufferSize> 
51 41·struct·GridFunctionTraits·: 
52 42·DifferentiableFunctionTraits<S,·DerivativeTraits,·bufferSize> 
53 43·{41 43{
 42 44·using·_\x8B_\x8a_\x8s_\x8e·=·_\x8G_\x8r_\x8i_\x8d_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n<Range(Domain),·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t_\x8<_\x8G_\x8V_\x8,_\x8·_\x80_\x8>,
 43 DerivativeTraits,·bufferSize>;
54 44·protected: 
55 45·using·Base=DifferentiableFunctionTraits<S,·DerivativeTraits,·bufferSize>; 
56 46 
57 47·public:44 45public:
58 49·using·EntitySet·=·ES;45 _.4_.6·using·_.G_.r_.i_.d_.V_.i_.e_.w·=·GV;
 46 47
 47 48·using·Base::Base;
 48 49};
59 5049 50
 50 51
 51 52
 52 64template<class·F,·class·GridView,
 53 65·typename·std::enable_if<
 54 66·models<·Imp::HasFreeLocalFunction,·F>()·,·int>::type·=·0>
 55 67typename·std::decay<F>::type
 56 _\x86_\x88·_\x8m_\x8a_\x8k_\x8e_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n(F&&·f,·const·GridView&·gridView)
60 52·using·Element·=·typename·EntitySet::Element; 
61 53 
62 55·using·DerivativeSignature·=·typename·Base::DerivativeSignature; 
63 56 
64 58·using·DerivativeInterface·=·_\x8G_\x8r_\x8i_\x8d_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8,_\x8·_\x8E_\x8S_\x8, 
65 _\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8,_\x8·_\x8b_\x8u_\x8f_\x8f_\x8e_\x8r_\x8S_\x8i_\x8z_\x8e_\x8>; 
66 59 
67 61·using·LocalSignature·=·typename·Base::Range(typename·EntitySet:: 
68 LocalCoordinate); 
69 62 
70 64·template<class·R> 
71 65·using·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s·=·typename·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8: 
72 _\x8L_\x8o_\x8c_\x8a_\x8l_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t_\x8,_\x8·_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8>_\x8:_\x8:_\x8t_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8e·Traits<R>; 
73 66 
74 68·using·LocalFunctionTraits·=·typename·Dune::Functions::Imp:: 
75 LocalFunctionTraits<LocalSignature,·Element,·LocalDerivativeTraits, 
76 bufferSize>; 
77 6957 69{
78 71·using·LocalFunctionInterface·=·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8L_\x8o_\x8c_\x8a_\x8l_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8,_\x8·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8, 
79 _.L_.o_.c_.a_.l_.D_.e_.r_.i_.v_.a_.t_.i_.v_.e_.T_.r_.a_.i_.t_.s_.,_.·_.b_.u_.f_.f_.e_.r_.S_.i_.z_.e_.>;58 70·return·std::forward<F>(f);
 59 71}
80 7260 72
 61 73
 62 74
 63 90template<class·F,·class·GridView,
 64 91·typename·std::enable_if<
 65 92·not(models<·Imp::HasFreeLocalFunction,·F>())·,·int>::type·=·0>
 66 _\x89_\x83auto·_\x8m_\x8a_\x8k_\x8e_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n(F&&·f,·const·GridView&·gridView)
 67 94·->·decltype(_\x8m_\x8a_\x8k_\x8e_\x8A_\x8n_\x8a_\x8l_\x8y_\x8t_\x8i_\x8c_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n(std::forward<F>(f),·gridView))
 68 95{
 69 96·return·_\x8m_\x8a_\x8k_\x8e_\x8A_\x8n_\x8a_\x8l_\x8y_\x8t_\x8i_\x8c_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n(std::forward<F>(f),·gridView);
 70 97}
 71 98
 72 99
81 74·using·Concept·=·GridFunctionWrapperInterface<S,·DerivativeInterface, 
82 LocalFunctionInterface,·ES>; 
83 75 
84 77·template<class·B> 
85 78·using·Model·=·GridFunctionWrapperImplementation<S,·DerivativeInterface, 
86 LocalFunctionInterface,·ES,·B>; 
87 79·}; 
Max diff block lines reached; 3885/13936 bytes (27.88%) of diff not shown.
13.2 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·gridviewfunction.hh·File·Reference</title>8 <title>dune-functions:·gridfunction.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 71, 52 lines modifiedOffset 71, 44 lines modified
71 ··<ul>71 ··<ul>
72 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_55b300d561fb400353f8dbad76da65d6.html">gridfunctions</a></li>··</ul>72 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_55b300d561fb400353f8dbad76da65d6.html">gridfunctions</a></li>··</ul>
73 </div>73 </div>
74 </div><!--·top·-->74 </div><!--·top·-->
75 <div·class="header">75 <div·class="header">
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#nested-classes">Classes</a>·&#124;77 <a·href="#nested-classes">Classes</a>·&#124;
78 <a·href="#namespaces">Namespaces</a>·&#124;78 <a·href="#namespaces">Namespaces</a>··</div>
79 <a·href="#func-members">Functions</a>··</div> 
80 ··<div·class="headertitle"><div·class="title">gridviewfunction.hh·File·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">gridfunction.hh·File·Reference</div></div>
81 </div><!--header-->80 </div><!--header-->
82 <div·class="contents">81 <div·class="contents">
83 <div·class="textblock"><code>#include·&lt;memory&gt;</code><br·/>82 <div·class="textblock"><code>#include·&lt;type_traits&gt;</code><br·/>
84 <code>#include·&lt;dune/common/concept.hh&gt;</code><br·/>83 <code>#include·&lt;dune/common/typeutilities.hh&gt;</code><br·/>
 84 <code>#include·&lt;<a·class="el"·href="a00002_source.html">dune/functions/common/typeerasure.hh</a>&gt;</code><br·/>
 85 <code>#include·&lt;<a·class="el"·href="a00029_source.html">dune/functions/common/defaultderivativetraits.hh</a>&gt;</code><br·/>
 86 <code>#include·&lt;<a·class="el"·href="a00050_source.html">dune/functions/common/differentiablefunction.hh</a>&gt;</code><br·/>
 87 <code>#include·&lt;<a·class="el"·href="a00062_source.html">dune/functions/common/localfunction.hh</a>&gt;</code><br·/>
 88 <code>#include·&lt;<a·class="el"·href="a00026_source.html">dune/functions/common/functionconcepts.hh</a>&gt;</code><br·/>
 89 <code>#include·&lt;<a·class="el"·href="a00104_source.html">dune/functions/gridfunctions/localderivativetraits.hh</a>&gt;</code><br·/>
85 <code>#include·&lt;<a·class="el"·href="a00095_source.html">dune/functions/gridfunctions/gridfunction.hh</a>&gt;</code><br·/>90 <code>#include·&lt;<a·class="el"·href="a00083_source.html">dune/functions/gridfunctions/gridfunction_imp.hh</a>&gt;</code><br·/>
86 <code>#include·&lt;<a·class="el"·href="a00113_source.html">dune/functions/gridfunctions/gridviewentityset.hh</a>&gt;</code><br·/> 
87 <code>#include·&lt;<a·class="el"·href="a00110_source.html">dune/functions/gridfunctions/analyticgridviewfunction.hh</a>&gt;</code><br·/> 
88 </div>91 </div>
89 <p><a·href="a00098_source.html">Go·to·the·source·code·of·this·file.</a></p>92 <p><a·href="a00098_source.html">Go·to·the·source·code·of·this·file.</a></p>
90 <table·class="memberdecls">93 <table·class="memberdecls">
91 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>94 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
92 Classes</h2></td></tr>95 Classes</h2></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="a01923.html">Dune::Functions::GridViewFunction&lt;·Signature,·GridView,·DerivativeTraits,·bufferSize·&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="a01895.html">Dune::Functions::GridFunction&lt;·Signature,·EntitySet,·DerivativeTraits,·bufferSize·&gt;</a></td></tr>
94 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>97 <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="a01927.html">Dune::Functions::GridViewFunction&lt;·Range(Domain),·GV,·DerivativeTraits,·bufferSize·&gt;</a></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="a01903.html">Dune::Functions::GridFunction&lt;·Range(Domain),·ES,·DerivativeTraits,·bufferSize·&gt;</a></td></tr>
96 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Wrapper·class·for·functions·defined·on·a·GridView.··<a·href="a01927.html#details">More...</a><br·/></td></tr>99 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Wrapper·class·for·functions·defined·on·a·Grid.··<a·href="a01903.html#details">More...</a><br·/></td></tr>
97 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>100 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
98 </table><table·class="memberdecls">101 </table><table·class="memberdecls">
99 <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>
100 Namespaces</h2></td></tr>103 Namespaces</h2></td></tr>
101 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>104 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>
102 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>105 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
103 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>106 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>
104 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>107 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
105 </table><table·class="memberdecls"> 
106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> 
107 Functions</h2></td></tr> 
108 <tr·class="memitem:ab31121faf1c753f425b7360cedeb9a6a"·id="r_ab31121faf1c753f425b7360cedeb9a6a"><td·class="memTemplParams"·colspan="2">template&lt;class·F·,·class·GridView·,·typename·std::enable_if&lt;·models&lt;·Imp::HasFreeLocalFunction,·F·&gt;(),·int·&gt;::type··=·0&gt;·</td></tr> 
109 <tr·class="memitem:ab31121faf1c753f425b7360cedeb9a6a"><td·class="memTemplItemLeft"·align="right"·valign="top">std::decay&lt;·F·&gt;::type&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00219.html#ab31121faf1c753f425b7360cedeb9a6a">Dune::Functions::makeGridViewFunction</a>·(F·&amp;&amp;f,·const·GridView·&amp;gridView)</td></tr> 
110 <tr·class="memdesc:ab31121faf1c753f425b7360cedeb9a6a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Construct·a·function·modeling·<a·class="el"·href="a01923.html">GridViewFunction</a>·from·function·and·grid·view.··<br·/></td></tr> 
111 <tr·class="separator:ab31121faf1c753f425b7360cedeb9a6a"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
112 <tr·class="memitem:a34f2d140a1fed46862286f68d26c9975"·id="r_a34f2d140a1fed46862286f68d26c9975"><td·class="memTemplParams"·colspan="2">template&lt;class·F·,·class·GridView·,·typename·std::enable_if&lt;·not(models&lt;·Imp::HasFreeLocalFunction,·F·&gt;()),·int·&gt;::type··=·0&gt;·</td></tr> 
113 <tr·class="memitem:a34f2d140a1fed46862286f68d26c9975"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00219.html#a34f2d140a1fed46862286f68d26c9975">Dune::Functions::makeGridViewFunction</a>·(F·&amp;&amp;f,·const·GridView·&amp;gridView)·-&gt;·decltype(<a·class="el"·href="a00209.html#gafe8f06fb6d4027bfaf39e0971d8eb3c6">makeAnalyticGridViewFunction</a>(std::forward&lt;·F·&gt;(f),·gridView))</td></tr> 
114 <tr·class="memdesc:a34f2d140a1fed46862286f68d26c9975"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Construct·a·function·modeling·<a·class="el"·href="a01923.html">GridViewFunction</a>·from·function·and·grid·view.··<br·/></td></tr> 
115 <tr·class="separator:a34f2d140a1fed46862286f68d26c9975"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
116 </table>108 </table>
117 </div><!--·contents·-->109 </div><!--·contents·-->
118 <!--·start·footer·part·-->110 <!--·start·footer·part·-->
119 <hr·class="footer"/><address·class="footer"><small>111 <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.8112 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
121 </small></address>113 </small></address>
122 </body>114 </body>
4.67 KB
html2text {}
    
Offset 1, 47 lines modifiedOffset 1, 34 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s7 ····*·_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_.F_.u_.n_.c_.t_.i_.o_.n_.s8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s
9 gridviewfunction.hh·File·Reference9 gridfunction.hh·File·Reference
10 #include·<memory>10 #include·<type_traits>
11 #include·<dune/common/concept.hh>11 #include·<dune/common/typeutilities.hh>
 12 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8t_\x8y_\x8p_\x8e_\x8e_\x8r_\x8a_\x8s_\x8u_\x8r_\x8e_\x8._\x8h_\x8h>
 13 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8d_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h>
 14 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8d_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h>
 15 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8l_\x8o_\x8c_\x8a_\x8l_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h>
 16 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h>
 17 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8l_\x8o_\x8c_\x8a_\x8l_\x8d_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h>
12 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h>18 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8__.i_.m_.p_.._\x8h_\x8h>
13 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8v_\x8i_\x8e_\x8w_\x8e_\x8n_\x8t_\x8i_\x8t_\x8y_\x8s_\x8e_\x8t_\x8._\x8h_\x8h> 
14 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8a_\x8n_\x8a_\x8l_\x8y_\x8t_\x8i_\x8c_\x8g_\x8r_\x8i_\x8d_\x8v_\x8i_\x8e_\x8w_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> 
15 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.19 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
16 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s20 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
17 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8,_\x8·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8, 
18 ········_.D_.e_.r_.i_.v_.a_.t_.i_.v_.e_.T_.r_.a_.i_.t_.s_.,_.·_.b_.u_.f_.f_.e_.r_.S_.i_.z_.e_.·_.>21 class· ·_.D_.u_.n_.e_.:_.:_.F_.u_.n_.c_.t_.i_.o_.n_.s_.:_.:_.G_.r_.i_.d_.F_.u_.n_.c_.t_.i_.o_.n_.<_.·_.S_.i_.g_.n_.a_.t_.u_.r_.e_.,_.·_.E_.n_.t_.i_.t_.y_.S_.e_.t_.,_.·_.D_.e_.r_.i_.v_.a_.t_.i_.v_.e_.T_.r_.a_.i_.t_.s_.,
 22 ········_\x8b_\x8u_\x8f_\x8f_\x8e_\x8r_\x8S_\x8i_\x8z_\x8e_\x8·_\x8>
19  23  
20 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8V_.i_.e_.w_.F_.u_.n_.c_.t_.i_.o_.n_.<_.·_.R_.a_.n_.g_.e_.(_.D_.o_.m_.a_.i_.n_.)_.,_.·_.G_.V_\x8,_\x8·_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8,24 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8F_.u_.n_.c_.t_.i_.o_.n_.<_.·_.R_.a_.n_.g_.e_.(_.D_.o_.m_.a_.i_.n_.)_.,_.·_.E_.S_\x8,_\x8·_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8,
21 ········_\x8b_\x8u_\x8f_\x8f_\x8e_\x8r_\x8S_\x8i_\x8z_\x8e_\x8·_\x8>25 ········_\x8b_\x8u_\x8f_\x8f_\x8e_\x8r_\x8S_\x8i_\x8z_\x8e_\x8·_\x8>
22  ·······Wrapper·class·for·functions·defined·on·a·GridView.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.26  ·······Wrapper·class·for·functions·defined·on·a·Grid.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
23  27  
24 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s28 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
25 namespace· ·_\x8D_\x8u_\x8n_\x8e29 namespace· ·_\x8D_\x8u_\x8n_\x8e
26  30  
27 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s31 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
28  32  
29 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s 
30 template<class·F·,·class·GridView·,·typename·std::enable_if<·models<·Imp:: 
31 HasFreeLocalFunction,·F·>(),·int·>::type·=·0> 
32 std::decay<·F·>::type ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8m_\x8a_\x8k_\x8e_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n·(F·&&f,·const 
33 ·······················GridView·&gridView) 
34  ······················Construct·a·function·modeling·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n·from 
35 ·······················function·and·grid·view. 
36   
37 template<class·F·,·class·GridView·,·typename·std::enable_if<·not(models<·Imp:: 
38 HasFreeLocalFunction,·F·>()),·int·>::type·=·0> 
39 ·················auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8m_\x8a_\x8k_\x8e_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n·(F·&&f,·const 
40 ·······················GridView·&gridView)·->·decltype 
41 ·······················(_\x8m_\x8a_\x8k_\x8e_\x8A_\x8n_\x8a_\x8l_\x8y_\x8t_\x8i_\x8c_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n(std::forward<·F·>(f), 
42 ·······················gridView)) 
43  ······················Construct·a·function·modeling·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n·from 
44 ·······················function·and·grid·view. 
45   
46 ===============================================================================33 ===============================================================================
47 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.834 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
52.4 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·gridviewfunction.hh·Source·File</title>8 <title>dune-functions:·gridfunction.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 74, 99 lines modifiedOffset 74, 175 lines modified
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_55b300d561fb400353f8dbad76da65d6.html">gridfunctions</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_55b300d561fb400353f8dbad76da65d6.html">gridfunctions</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">gridviewfunction.hh</div></div>80 ··<div·class="headertitle"><div·class="title">gridfunction.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <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>83 <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>
84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_GRIDFUNCTIONS_GRIDVIEWFUNCTION_HH</span></div>85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_GRIDFUNCTIONS_GRID_FUNCTION_HH</span></div>
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_GRIDFUNCTIONS_GRIDVIEWFUNCTION_HH</span></div>86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_GRIDFUNCTIONS_GRID_FUNCTION_HH</span></div>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;memory&gt;</span></div>88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;type_traits&gt;</span></div>
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;dune/common/concept.hh&gt;</span></div>90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;dune/common/typeutilities.hh&gt;</span></div>
91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
 92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00002.html">dune/functions/common/typeerasure.hh</a>&gt;</span></div>
 93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00029.html">dune/functions/common/defaultderivativetraits.hh</a>&gt;</span></div>
 94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00050.html">dune/functions/common/differentiablefunction.hh</a>&gt;</span></div>
 95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00062.html">dune/functions/common/localfunction.hh</a>&gt;</span></div>
 96 <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/functions/common/functionconcepts.hh</a>&gt;</span></div>
 97 <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/functions/gridfunctions/localderivativetraits.hh</a>&gt;</span></div>
92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00095.html">dune/functions/gridfunctions/gridfunction.hh</a>&gt;</span></div>98 <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/functions/gridfunctions/gridfunction_imp.hh</a>&gt;</span></div>
93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00113.html">dune/functions/gridfunctions/gridviewentityset.hh</a>&gt;</span></div> 
94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00110.html">dune/functions/gridfunctions/analyticgridviewfunction.hh</a>&gt;</span></div> 
95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div> 
96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div> 
97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00218.html">Dune</a>·{</div> 
98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="keyword">namespace·</span>Functions·{</div> 
99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>
100 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div>100 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div>
101 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div>101 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div>
102 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·Signature,·<span·class="keyword">class</span>·Gr<span·class="keywordtype">id</span>View,·<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>&gt;·<span·class="keyword">class·</span>DerivativeTraits=DefaultDerivativeTraits,·<span·class="keywordtype">size_t</span>·bufferSize=56&gt;</div> 
103 <div·class="foldopen"·id="foldopen00021"·data-start="{"·data-end="};"> 
104 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno"><a·class="line"·href="a01923.html">···21</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01923.html">GridViewFunction</a></div>102 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00218.html">Dune</a>·{</div>
 103 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="keyword">namespace·</span>Functions·{</div>
105 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>{};</div>104 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div>
106 </div> 
107 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div>105 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div>
108 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>106 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
109 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>107 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="comment">/*</span></div>
 108 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="comment">·*·Default·implementation·is·empty</span></div>
 109 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="comment">·*·The·actual·implementation·is·only·given·if·Signature·is·an·type</span></div>
 110 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="comment">·*·describing·a·function·signature·as·Range(Domain).</span></div>
 111 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="comment">·*/</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>·Range,·<span·class="keyword">class</span>·Domain,·<span·class="keyword">class</span>·GV,·<span·class="keyword">template</span[·...·truncated·by·diffoscope;·len:·147,·SHA:·faa9d547a8a209e7aa1dfdce4dcfe91b86c9f6ad1157e2b4f9ad7f30056b84f6·...·]&gt;</div>112 <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>·Signature,·<span·class="keyword">class</span>·EntitySet,·<span·class="keyword">template</span>&lt;<span·class="keyword">class[·...·truncated·by·diffoscope;·len:·142,·SHA:·4c8d3a7bbfcbf3dc2c146d3edd2a93a590cf2d53da1e7acf6d2c0c1fe7a33e55·...·]&gt;</div>
111 <div·class="foldopen"·id="foldopen00041"·data-start="{"·data-end="};">113 <div·class="foldopen"·id="foldopen00031"·data-start="{"·data-end="};">
112 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno"><a·class="line"·href="a01927.html">···41</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01923.html">GridViewFunction</a>&lt;Range(Domain),·GV,·DerivativeTraits,·bufferSize&gt;·:</div>114 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno"><a·class="line"·href="a01895.html">···31</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01895.html">GridFunction</a></div>
113 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>··<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a01895.html">GridFunction</a>&lt;Range(Domain),·GridViewEntitySet&lt;GV,·0&gt;,·DerivativeTraits,·bufferSize&gt;</div> 
114 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>{</div>115 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>{};</div>
115 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>··<span·class="keyword">using·</span><a·class="code·hl_class"·href="a01895.html">Base</a>·=·<a·class="code·hl_class"·href="a01895.html">GridFunction</a>&lt;Range(Domain),·<a·class="code·hl_class"·href="a01919.html">GridViewEntitySet&lt;GV,·0&gt;</a>,·DerivativeTraits,·bufferSize&gt;;</div> 
116 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="keyword">public</span>:</div> 
117 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno"><a·class="line"·href="a01927.html#a9bd9a49e5cf7ebebfa78433dbe8e7de5">···46</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01927.html#a9bd9a49e5cf7ebebfa78433dbe8e7de5">GridView</a>·=·GV;</div> 
118 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div> 
119 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>··<span·class="keyword">using·</span>Base::Base;</div> 
120 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>};</div> 
121 </div>116 </div>
 117 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>
 118 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>
 119 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>
 120 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="keyword">namespace·</span>Imp</div>
 121 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>{</div>
 122 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>
 123 <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>·S,·<span·class="keyword">class</span>·ES,·<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>&gt;·<span·class="keyword">class·</span>DerivativeTraits,·<span·class="keywordtype">size_t</span>·bufferSize&gt;</div>
 124 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>··<span·class="keyword">struct·</span>GridFunctionTraits·:</div>
 125 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>····DifferentiableFunctionTraits&lt;S,·DerivativeTraits,·bufferSize&gt;</div>
 126 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>··{</div>
 127 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>··<span·class="keyword">protected</span>:</div>
 128 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>····<span·class="keyword">using·</span>Base=DifferentiableFunctionTraits&lt;S,·DerivativeTraits,·bufferSize&gt;;</div>
 129 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>
 130 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>··<span·class="keyword">public</span>:</div>
 131 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>····<span·class="keyword">using·</span>EntitySet·=·ES;</div>
122 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>132 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
 133 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····<span·class="keyword">using·</span>Element·=·<span·class="keyword">typename</span>·EntitySet::Element;</div>
123 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>134 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
 135 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>····<span·class="keyword">using·</span>DerivativeSignature·=·<span·class="keyword">typename</span>·Base::DerivativeSignature;</div>
124 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>136 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
 137 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····<span·class="keyword">using·</span>DerivativeInterface·=·<a·class="code·hl_class"·href="a01895.html">GridFunction&lt;DerivativeSignature,·ES,·DerivativeTraits,·bufferSize&gt;</a>;</div>
 138 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
 139 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>····<span·class="keyword">using·</span>LocalSignature·=·<span·class="keyword">typename</span>·Base::Range(<span·class="keyword">typename</span>·EntitySet::LocalCoordinate);</div>
 140 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
125 <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>F,·<span·class="keyword">class·</span>GridView,</div>141 <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>·R&gt;</div>
 142 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····<span·class="keyword">using·</span><a·class="code·hl_struct"·href="a01931.html">LocalDerivativeTraits</a>·=·<span·class="keyword">typename</span>·<a·class="code·hl_struct"·href="a01931.html">Dune::Functions::LocalDerivativeTraits&lt;EntitySet,·DerivativeTraits&gt;::template</a>·Traits&lt;R&gt;;</div>
 143 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
 144 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····<span·class="keyword">using·</span>LocalFunctionTraits·=·<span·class="keyword">typename</span>·Dune::Functions::Imp::LocalFunctionTraits&lt;LocalSignature,·Element,·LocalDerivativeTraits,·bufferSize&gt;;</div>
126 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>··<span·class="keyword">typename</span>·std::enable_if&lt;</div> 
127 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>····models&lt;·Imp::HasFreeLocalFunction,·F&gt;()·,·<span·class="keywordtype">int</span>&gt;::type·=·0&gt;</div> 
128 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="keyword">typename</span>·std::decay&lt;F&gt;::type</div> 
129 <div·class="foldopen"·id="foldopen00068"·data-start="{"·data-end="}"> 
130 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a00219.html#ab31121faf1c753f425b7360cedeb9a6a">···68</a></span>··<a·class="code·hl_function"·href="a00219.html#ab31121faf1c753f425b7360cedeb9a6a">makeGridViewFunction</a>(F&amp;&amp;·f,·<span·class="keyword">const</span>·GridView&amp;·gridView)</div> 
131 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>{</div>145 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
 146 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····<span·class="keyword">using·</span>LocalFunctionInterface·=·<a·class="code·hl_class"·href="a01243.html">LocalFunction&lt;LocalSignature,·Element,·LocalDerivativeTraits,·bufferSize&gt;</a>;</div>
132 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>··<span·class="keywordflow">return</span>·std::forward&lt;F&gt;(f);</div> 
133 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>}</div> 
134 </div> 
135 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>147 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>
 148 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>····<span·class="keyword">using·</span>Concept·=·GridFunctionWrapperInterface&lt;S,·DerivativeInterface,·LocalFunctionInterface,·ES&gt;;</div>
136 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>149 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>
 150 <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>·B&gt;</div>
 151 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····<span·class="keyword">using·</span>Model·=·GridFunctionWrapperImplementation&lt;S,·DerivativeInterface,·LocalFunctionInterface,·ES,·B&gt;;</div>
137 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>152 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>··};</div>
138 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span><span·class="keyword">template</span>&lt;<span·class="keyword">class·</span>F,·<span·class="keyword">class·</span>GridView,</div> 
139 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>··<span·class="keyword">typename</span>·std::enable_if&lt;</div> 
140 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>····not(models&lt;·Imp::HasFreeLocalFunction,·F&gt;())·,·<span·class="keywordtype">int</span>&gt;::type·=·0&gt;</div>153 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>}</div>
 154 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>
 155 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>
 156 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>
 157 <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>·Range,·<span·class="keyword">class</span>·Domain,·<span·class="keyword">class</span>·ES,·<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>&gt;·<span·class="keyword">class·</span>DerivativeTraits,·<span·class="keywordtype">size_t</span>·bufferSize&gt;</div>
Max diff block lines reached; 4672/39541 bytes (11.82%) of diff not shown.
13.6 KB
html2text {}
    
Offset 1, 107 lines modifiedOffset 1, 197 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s7 ····*·_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
8 gridviewfunction.hh8 gridfunction.hh
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 2//·vi:·set·et·ts=4·sw=2·sts=2:11 2//·vi:·set·et·ts=4·sw=2·sts=2:
12 3#ifndef·DUNE_FUNCTIONS_GRIDFUNCTIONS_GRIDVIEWFUNCTION_HH12 3#ifndef·DUNE_FUNCTIONS_GRIDFUNCTIONS_GRID_FUNCTION_HH
13 4#define·DUNE_FUNCTIONS_GRIDFUNCTIONS_GRIDVIEWFUNCTION_HH13 4#define·DUNE_FUNCTIONS_GRIDFUNCTIONS_GRID_FUNCTION_HH
14 514 5
15 6#include·<memory>15 6#include·<type_traits>
16 716 7
17 8#include·<dune/common/concept.hh>17 8#include·<dune/common/typeutilities.hh>
18 918 9
 19 10#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8t_\x8y_\x8p_\x8e_\x8e_\x8r_\x8a_\x8s_\x8u_\x8r_\x8e_\x8._\x8h_\x8h>
 20 11#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8d_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h>
 21 12#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8d_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h>
 22 13#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8l_\x8o_\x8c_\x8a_\x8l_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h>
 23 14#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h>
 24 15#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8l_\x8o_\x8c_\x8a_\x8l_\x8d_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h>
19 10#include·<_.d_.u_.n_.e_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.g_.r_.i_.d_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.g_.r_.i_.d_.f_.u_.n_.c_.t_.i_.o_.n_\x8._\x8h_\x8h>25 16#include·<_.d_.u_.n_.e_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.g_.r_.i_.d_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.g_.r_.i_.d_.f_.u_.n_.c_.t_.i_.o_.n_.__.i_.m_.p_\x8._\x8h_\x8h>
20 11#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8v_\x8i_\x8e_\x8w_\x8e_\x8n_\x8t_\x8i_\x8t_\x8y_\x8s_\x8e_\x8t_\x8._\x8h_\x8h> 
21 12#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8a_\x8n_\x8a_\x8l_\x8y_\x8t_\x8i_\x8c_\x8g_\x8r_\x8i_\x8d_\x8v_\x8i_\x8e_\x8w_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> 
22 13 
23 14 
24 15namespace·_\x8D_\x8u_\x8n_\x8e·{ 
25 16namespace·Functions·{ 
26 1726 17
27 1827 18
28 1928 19
 29 20namespace·_\x8D_\x8u_\x8n_\x8e·{
 30 21namespace·Functions·{
 31 22
29 20template<class·Signature,·class·GridView,·template<class>·class 
30 DerivativeTraits=DefaultDerivativeTraits,·size_t·bufferSize=56> 
31 _\x82_\x81class·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n 
32 22{}; 
33 2332 23
34 2433 24
35 25 
36 40template<class·Range,·class·Domain,·class·GV,·template<class>·class 
37 DerivativeTraits,·size_t·bufferSize> 
38 _\x84_\x81class·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n<Range(Domain),·GV,·DerivativeTraits,·bufferSize>·: 
39 42·public·_\x8G_\x8r_\x8i_\x8d_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n<Range(Domain),·GridViewEntitySet<GV,·0>, 
40 DerivativeTraits,·bufferSize>34 25/*
 35 26·*·Default·implementation·is·empty
 36 27·*·The·actual·implementation·is·only·given·if·Signature·is·an·type
 37 28·*·describing·a·function·signature·as·Range(Domain).
 38 29·*/
 39 30template<class·Signature,·class·EntitySet,·template<class>·class
 40 DerivativeTraits=DefaultDerivativeTraits,·size_t·bufferSize=56>
 41 _\x83_\x81class·_\x8G_\x8r_\x8i_\x8d_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n
 42 32{};
 43 33
 44 34
 45 35
 46 36namespace·Imp
 47 37{
 48 38
 49 40·template<class·S,·class·ES,·template<class>·class·DerivativeTraits,·size_t
 50 bufferSize>
 51 41·struct·GridFunctionTraits·:
 52 42·DifferentiableFunctionTraits<S,·DerivativeTraits,·bufferSize>
41 43{53 43·{
42 44·using·_\x8B_\x8a_\x8s_\x8e·=·_\x8G_\x8r_\x8i_\x8d_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n<Range(Domain),·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t_\x8<_\x8G_\x8V_\x8,_\x8·_\x80_\x8>, 
43 DerivativeTraits,·bufferSize>;54 44·protected:
 55 45·using·Base=DifferentiableFunctionTraits<S,·DerivativeTraits,·bufferSize>;
 56 46
44 45public:57 47·public:
 58 49·using·EntitySet·=·ES;
45 _\x84_\x86·using·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w·=·GV; 
46 47 
47 48·using·Base::Base; 
48 49}; 
49 5059 50
50 51 
51 52 
52 64template<class·F,·class·GridView, 
53 65·typename·std::enable_if< 
54 66·models<·Imp::HasFreeLocalFunction,·F>()·,·int>::type·=·0> 
55 67typename·std::decay<F>::type 
56 _.6_.8·_.m_.a_.k_.e_.G_.r_.i_.d_.V_.i_.e_.w_.F_.u_.n_.c_.t_.i_.o_.n(F&&·f,·const·GridView&·gridView)60 52·using·Element·=·typename·EntitySet::Element;
 61 53
 62 55·using·DerivativeSignature·=·typename·Base::DerivativeSignature;
 63 56
 64 58·using·DerivativeInterface·=·_\x8G_\x8r_\x8i_\x8d_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8,_\x8·_\x8E_\x8S_\x8,
 65 _\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8,_\x8·_\x8b_\x8u_\x8f_\x8f_\x8e_\x8r_\x8S_\x8i_\x8z_\x8e_\x8>;
 66 59
 67 61·using·LocalSignature·=·typename·Base::Range(typename·EntitySet::
 68 LocalCoordinate);
 69 62
 70 64·template<class·R>
 71 65·using·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s·=·typename·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:
 72 _\x8L_\x8o_\x8c_\x8a_\x8l_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t_\x8,_\x8·_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8>_\x8:_\x8:_\x8t_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8e·Traits<R>;
 73 66
 74 68·using·LocalFunctionTraits·=·typename·Dune::Functions::Imp::
 75 LocalFunctionTraits<LocalSignature,·Element,·LocalDerivativeTraits,
 76 bufferSize>;
57 69{77 69
58 70·return·std::forward<F>(f); 
59 71}78 71·using·LocalFunctionInterface·=·_.L_.o_.c_.a_.l_.F_.u_.n_.c_.t_.i_.o_.n_.<_.L_.o_.c_.a_.l_.S_.i_.g_.n_.a_.t_.u_.r_.e_.,_.·_.E_.l_.e_.m_.e_.n_.t_.,
 79 _\x8L_\x8o_\x8c_\x8a_\x8l_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8,_\x8·_\x8b_\x8u_\x8f_\x8f_\x8e_\x8r_\x8S_\x8i_\x8z_\x8e_\x8>;
60 7280 72
61 73 
62 74 
63 90template<class·F,·class·GridView, 
64 91·typename·std::enable_if< 
65 92·not(models<·Imp::HasFreeLocalFunction,·F>())·,·int>::type·=·0> 
66 _\x89_\x83auto·_\x8m_\x8a_\x8k_\x8e_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n(F&&·f,·const·GridView&·gridView) 
67 94·->·decltype(_\x8m_\x8a_\x8k_\x8e_\x8A_\x8n_\x8a_\x8l_\x8y_\x8t_\x8i_\x8c_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n(std::forward<F>(f),·gridView)) 
68 95{ 
69 96·return·_\x8m_\x8a_\x8k_\x8e_\x8A_\x8n_\x8a_\x8l_\x8y_\x8t_\x8i_\x8c_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n(std::forward<F>(f),·gridView); 
70 97} 
71 98 
72 9981 74·using·Concept·=·GridFunctionWrapperInterface<S,·DerivativeInterface,
 82 LocalFunctionInterface,·ES>;
 83 75
 84 77·template<class·B>
 85 78·using·Model·=·GridFunctionWrapperImplementation<S,·DerivativeInterface,
 86 LocalFunctionInterface,·ES,·B>;
 87 79·};
 88 80}
 89 81
Max diff block lines reached; 3885/13936 bytes (27.88%) of diff not shown.
14.4 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·facenormalgridfunction.hh·File·Reference</title>8 <title>dune-functions:·discreteglobalbasisfunction.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 71, 41 lines modifiedOffset 71, 67 lines modified
71 ··<ul>71 ··<ul>
72 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_55b300d561fb400353f8dbad76da65d6.html">gridfunctions</a></li>··</ul>72 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_55b300d561fb400353f8dbad76da65d6.html">gridfunctions</a></li>··</ul>
73 </div>73 </div>
74 </div><!--·top·-->74 </div><!--·top·-->
75 <div·class="header">75 <div·class="header">
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#nested-classes">Classes</a>·&#124;77 <a·href="#nested-classes">Classes</a>·&#124;
78 <a·href="#namespaces">Namespaces</a>··</div>78 <a·href="#namespaces">Namespaces</a>·&#124;
 79 <a·href="#func-members">Functions</a>··</div>
79 ··<div·class="headertitle"><div·class="title">facenormalgridfunction.hh·File·Reference</div></div>80 ··<div·class="headertitle"><div·class="title">discreteglobalbasisfunction.hh·File·Reference</div></div>
80 </div><!--header-->81 </div><!--header-->
81 <div·class="contents">82 <div·class="contents">
82 <div·class="textblock"><code>#include·&lt;type_traits&gt;</code><br·/>83 <div·class="textblock"><code>#include·&lt;memory&gt;</code><br·/>
83 <code>#include·&lt;optional&gt;</code><br·/>84 <code>#include·&lt;optional&gt;</code><br·/>
84 <code>#include·&lt;dune/common/exceptions.hh&gt;</code><br·/> 
85 <code>#include·&lt;dune/common/typeutilities.hh&gt;</code><br·/>85 <code>#include·&lt;dune/common/typetraits.hh&gt;</code><br·/>
86 <code>#include·&lt;dune/common/rangeutilities.hh&gt;</code><br·/> 
87 <code>#include·&lt;dune/geometry/referenceelements.hh&gt;</code><br·/>86 <code>#include·&lt;dune/typetree/treecontainer.hh&gt;</code><br·/>
 87 <code>#include·&lt;<a·class="el"·href="a00185_source.html">dune/functions/functionspacebases/hierarchicnodetorangemap.hh</a>&gt;</code><br·/>
 88 <code>#include·&lt;<a·class="el"·href="a00140_source.html">dune/functions/functionspacebases/flatvectorview.hh</a>&gt;</code><br·/>
 89 <code>#include·&lt;<a·class="el"·href="a00080_source.html">dune/functions/gridfunctions/gridviewentityset.hh</a>&gt;</code><br·/>
88 <code>#include·&lt;<a·class="el"·href="a00095_source.html">dune/functions/gridfunctions/gridfunction.hh</a>&gt;</code><br·/>90 <code>#include·&lt;<a·class="el"·href="a00098_source.html">dune/functions/gridfunctions/gridfunction.hh</a>&gt;</code><br·/>
89 <code>#include·&lt;<a·class="el"·href="a00113_source.html">dune/functions/gridfunctions/gridviewentityset.hh</a>&gt;</code><br·/>91 <code>#include·&lt;<a·class="el"·href="a02873_source.html">dune/functions/backends/concepts.hh</a>&gt;</code><br·/>
 92 <code>#include·&lt;<a·class="el"·href="a00074_source.html">dune/functions/backends/istlvectorbackend.hh</a>&gt;</code><br·/>
90 </div>93 </div>
91 <p><a·href="a00101_source.html">Go·to·the·source·code·of·this·file.</a></p>94 <p><a·href="a00101_source.html">Go·to·the·source·code·of·this·file.</a></p>
92 <table·class="memberdecls">95 <table·class="memberdecls">
93 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>96 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
94 Classes</h2></td></tr>97 Classes</h2></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="a01859.html">Dune::Functions::ImplDoc::DiscreteGlobalBasisFunctionBase&lt;·B,·V,·NTRE·&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="a01863.html">Dune::Functions::ImplDoc::DiscreteGlobalBasisFunctionBase&lt;·B,·V,·NTRE·&gt;::Data</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="a01867.html">Dune::Functions::ImplDoc::DiscreteGlobalBasisFunctionBase&lt;·B,·V,·NTRE·&gt;::LocalFunctionBase</a></td></tr>
 103 <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="a01887.html">Dune::Functions::FaceNormalGridFunction&lt;·GV·&gt;</a></td></tr>104 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01875.html">Dune::Functions::DiscreteGlobalBasisFunction&lt;·B,·V,·NTRE,·R·&gt;</a></td></tr>
 105 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·grid·function·induced·by·a·global·basis·and·a·coefficient·vector.··<a·href="a01875.html#details">More...</a><br·/></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">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01879.html">Dune::Functions::DiscreteGlobalBasisFunction&lt;·B,·V,·NTRE,·R·&gt;::LocalFunction</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">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01871.html">Dune::Functions::DiscreteGlobalBasisFunctionDerivative&lt;·DGBF·&gt;</a></td></tr>
 110 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Derivative·of·a·<code><a·class="el"·href="a01875.html"·title="A·grid·function·induced·by·a·global·basis·and·a·coefficient·vector.">DiscreteGlobalBasisFunction</a></code>··<a·href="a01871.html#details">More...</a><br·/></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">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01883.html">Dune::Functions::DiscreteGlobalBasisFunctionDerivative&lt;·DGBF·&gt;::LocalFunction</a></td></tr>
96 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Grid·function·implementing·the·piecewise·element·face·normal.··<a·href="a01887.html#details">More...</a><br·/></td></tr>113 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">local·function·evaluating·the·derivative·in·reference·coordinates··<a·href="a01883.html#details">More...</a><br·/></td></tr>
97 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>114 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
98 </table><table·class="memberdecls">115 </table><table·class="memberdecls">
99 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>116 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
100 Namespaces</h2></td></tr>117 Namespaces</h2></td></tr>
101 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>118 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>
102 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>119 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
103 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>120 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>
104 <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:a00230"·id="r_a00230"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00230.html">Dune::Functions::ImplDoc</a></td></tr>
 123 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 124 </table><table·class="memberdecls">
 125 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>
 126 Functions</h2></td></tr>
 127 <tr·class="memitem:ga9f1a8d6ac1558adad6150feb9b4e3168"·id="r_ga9f1a8d6ac1558adad6150feb9b4e3168"><td·class="memTemplParams"·colspan="2">template&lt;typename·R·,·typename·B·,·typename·V·&gt;·</td></tr>
 128 <tr·class="memitem:ga9f1a8d6ac1558adad6150feb9b4e3168"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00209.html#ga9f1a8d6ac1558adad6150feb9b4e3168">Dune::Functions::makeDiscreteGlobalBasisFunction</a>·(B·&amp;&amp;basis,·V·&amp;&amp;vector)</td></tr>
 129 <tr·class="memdesc:ga9f1a8d6ac1558adad6150feb9b4e3168"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Generate·a·<a·class="el"·href="a01875.html"·title="A·grid·function·induced·by·a·global·basis·and·a·coefficient·vector.">DiscreteGlobalBasisFunction</a>.··<br·/></td></tr>
 130 <tr·class="separator:ga9f1a8d6ac1558adad6150feb9b4e3168"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
105 </table>131 </table>
106 </div><!--·contents·-->132 </div><!--·contents·-->
107 <!--·start·footer·part·-->133 <!--·start·footer·part·-->
108 <hr·class="footer"/><address·class="footer"><small>134 <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.8135 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
110 </small></address>136 </small></address>
111 </body>137 </body>
4.81 KB
html2text {}
    
Offset 1, 29 lines modifiedOffset 1, 59 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s7 ····*·_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_.F_.u_.n_.c_.t_.i_.o_.n_.s
9 facenormalgridfunction.hh·File·Reference9 discreteglobalbasisfunction.hh·File·Reference
10 #include·<type_traits>10 #include·<memory>
11 #include·<optional>11 #include·<optional>
12 #include·<dune/common/exceptions.hh> 
13 #include·<dune/common/typeutilities.hh>12 #include·<dune/common/typetraits.hh>
14 #include·<dune/common/rangeutilities.hh> 
15 #include·<dune/geometry/referenceelements.hh>13 #include·<dune/typetree/treecontainer.hh>
 14 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8h_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8i_\x8c_\x8n_\x8o_\x8d_\x8e_\x8t_\x8o_\x8r_\x8a_\x8n_\x8g_\x8e_\x8m_\x8a_\x8p_\x8._\x8h_\x8h>
16 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_.r_.i_.d_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.g_.r_.i_.d_.f_.u_.n_.c_.t_.i_.o_.n_\x8._\x8h_\x8h>15 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s_./_.f_.l_.a_.t_.v_.e_.c_.t_.o_.r_.v_.i_.e_.w_\x8._\x8h_\x8h>
17 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8v_\x8i_\x8e_\x8w_\x8e_\x8n_\x8t_\x8i_\x8t_\x8y_\x8s_\x8e_\x8t_\x8._\x8h_\x8h>16 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8v_\x8i_\x8e_\x8w_\x8e_\x8n_\x8t_\x8i_\x8t_\x8y_\x8s_\x8e_\x8t_\x8._\x8h_\x8h>
 17 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h>
 18 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8b_\x8a_\x8c_\x8k_\x8e_\x8n_\x8d_\x8s_\x8/_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h>
 19 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8b_\x8a_\x8c_\x8k_\x8e_\x8n_\x8d_\x8s_\x8/_\x8i_\x8s_\x8t_\x8l_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8b_\x8a_\x8c_\x8k_\x8e_\x8n_\x8d_\x8._\x8h_\x8h>
18 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.20 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
19 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s21 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
 22 ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8I_\x8m_\x8p_\x8l_\x8D_\x8o_\x8c_\x8:_\x8:_\x8D_\x8i_\x8s_\x8c_\x8r_\x8e_\x8t_\x8e_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8B_\x8a_\x8s_\x8e_\x8<_\x8·_\x8B_\x8,_\x8·_\x8V_\x8,_\x8·_\x8N_\x8T_\x8R_\x8E
 23 ·········_\x8>
 24  
 25 struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8I_\x8m_\x8p_\x8l_\x8D_\x8o_\x8c_\x8:_\x8:_\x8D_\x8i_\x8s_\x8c_\x8r_\x8e_\x8t_\x8e_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8B_\x8a_\x8s_\x8e_\x8<_\x8·_\x8B_\x8,_\x8·_\x8V_\x8,_\x8·_\x8N_\x8T_\x8R_\x8E
 26 ·········_\x8>_\x8:_\x8:_\x8D_\x8a_\x8t_\x8a
 27  
 28 ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8I_\x8m_\x8p_\x8l_\x8D_\x8o_\x8c_\x8:_\x8:_\x8D_\x8i_\x8s_\x8c_\x8r_\x8e_\x8t_\x8e_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8B_\x8a_\x8s_\x8e_\x8<_\x8·_\x8B_\x8,_\x8·_\x8V_\x8,_\x8·_\x8N_\x8T_\x8R_\x8E
 29 ·········_\x8>_\x8:_\x8:_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8B_\x8a_\x8s_\x8e
 30  
20 class· ·_.D_.u_.n_.e_.:_.:_.F_.u_.n_.c_.t_.i_.o_.n_.s_.:_.:_.F_.a_.c_.e_.N_.o_.r_.m_.a_.l_.G_.r_.i_.d_.F_.u_.n_.c_.t_.i_.o_.n_.<_.·_.G_.V_\x8·_\x8>31 ·class· ·_.D_.u_.n_.e_.:_.:_.F_.u_.n_.c_.t_.i_.o_.n_.s_.:_.:_.D_.i_.s_.c_.r_.e_.t_.e_.G_.l_.o_.b_.a_.l_.B_.a_.s_.i_.s_.F_.u_.n_.c_.t_.i_.o_.n_.<_.·_.B_.,_.·_.V_.,_.·_.N_.T_.R_.E_.,_.·_.R_\x8·_\x8>
21  ·······Grid·function·implementing·the·piecewise·element·face·normal.·_.M_.o_.r_.e_.._.._..32  ········A·grid·function·induced·by·a·global·basis·and·a·coefficient·vector.
 33 ·········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 34  
 35 ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8D_\x8i_\x8s_\x8c_\x8r_\x8e_\x8t_\x8e_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8B_\x8,_\x8·_\x8V_\x8,_\x8·_\x8N_\x8T_\x8R_\x8E_\x8,_\x8·_\x8R_\x8·_\x8>_\x8:_\x8:
 36 ·········_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n
 37  
 38 ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8D_\x8i_\x8s_\x8c_\x8r_\x8e_\x8t_\x8e_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8<_\x8·_\x8D_\x8G_\x8B_\x8F_\x8·_\x8>
 39  ········Derivative·of·a·_\x8D_\x8i_\x8s_\x8c_\x8r_\x8e_\x8t_\x8e_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 40  
 41 ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8D_\x8i_\x8s_\x8c_\x8r_\x8e_\x8t_\x8e_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8<_\x8·_\x8D_\x8G_\x8B_\x8F_\x8·_\x8>_\x8:_\x8:
 42 ·········_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n
 43  ········local·function·evaluating·the·derivative·in·reference·coordinates
 44 ·········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
22  45  
23 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s46 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
24 namespace· ·_\x8D_\x8u_\x8n_\x8e47 namespace· ·_\x8D_\x8u_\x8n_\x8e
25  48  
26 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s49 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
27  50  
 51 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8I_\x8m_\x8p_\x8l_\x8D_\x8o_\x8c
 52  
 53 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s
 54 template<typename·R·,·typename·B·,·typename·V·>
 55 auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8m_\x8a_\x8k_\x8e_\x8D_\x8i_\x8s_\x8c_\x8r_\x8e_\x8t_\x8e_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n·(B·&&basis,·V·&&vector)
 56  ·····Generate·a·_\x8D_\x8i_\x8s_\x8c_\x8r_\x8e_\x8t_\x8e_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n.
 57  
28 ===============================================================================58 ===============================================================================
29 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.859 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
220 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·facenormalgridfunction.hh·Source·File</title>8 <title>dune-functions:·discreteglobalbasisfunction.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 74, 205 lines modifiedOffset 74, 677 lines modified
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_55b300d561fb400353f8dbad76da65d6.html">gridfunctions</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_55b300d561fb400353f8dbad76da65d6.html">gridfunctions</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">facenormalgridfunction.hh</div></div>80 ··<div·class="headertitle"><div·class="title">discreteglobalbasisfunction.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <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>83 <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>
84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_GRIDFUNCTIONS_FACENORMALGRIDFUNCTION_HH</span></div>85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_GRIDFUNCTIONS_DISCRETEGLOBALBASISFUNCTIONS_HH</span></div>
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_GRIDFUNCTIONS_FACENORMALGRIDFUNCTION_HH</span></div>86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_GRIDFUNCTIONS_DISCRETEGLOBALBASISFUNCTIONS_HH</span></div>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;type_traits&gt;</span></div>88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;memory&gt;</span></div>
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;optional&gt;</span></div>89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;optional&gt;</span></div>
90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>
91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;dune/common/exceptions.hh&gt;</span></div>91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;dune/common/typetraits.hh&gt;</span></div>
92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/common/typeutilities.hh&gt;</span></div> 
93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/common/rangeutilities.hh&gt;</span></div> 
94 <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> 
95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>
 93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/typetree/treecontainer.hh&gt;</span></div>
 94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
 95 <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/functions/functionspacebases/hierarchicnodetorangemap.hh</a>&gt;</span></div>
96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00095.html">dune/functions/gridfunctions/gridfunction.hh</a>&gt;</span></div>96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00140.html">dune/functions/functionspacebases/flatvectorview.hh</a>&gt;</span></div>
97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00113.html">dune/functions/gridfunctions/gridviewentityset.hh</a>&gt;</span></div>97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00080.html">dune/functions/gridfunctions/gridviewentityset.hh</a>&gt;</span></div>
98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div> 
99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div> 
100 <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="a00219.html">Dune::Functions</a>·{</div>98 <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/functions/gridfunctions/gridfunction.hh</a>&gt;</span></div>
 99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a02873.html">dune/functions/backends/concepts.hh</a>&gt;</span></div>
 100 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00074.html">dune/functions/backends/istlvectorbackend.hh</a>&gt;</span></div>
101 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div>101 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div>
 102 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00218.html">Dune</a>·{</div>
102 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="keyword">namespace·</span>Impl·{</div>103 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="keyword">namespace·</span>Functions·{</div>
103 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div>104 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div>
104 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//·Compute·closest·face·to·point</span></div> 
105 <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>·ReferenceElement,·<span·class="keyword">class</span>·Coordinate&gt;</div> 
106 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="keyword">auto</span>·closestFaceIndex(<span·class="keyword">const</span>·ReferenceElement&amp;·re,·<span·class="keyword">const</span>·Coordinate&amp;·x)</div>105 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div>
 106 <div·class="foldopen"·id="foldopen00024"·data-start="{"·data-end="}">
 107 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno"><a·class="line"·href="a00230.html">···24</a></span><span·class="keyword">namespace·</span>ImplDoc·{</div>
107 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>{</div>108 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>
108 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··<span·class="keyword">auto</span>·closestFaceIndex·=·<span·class="keyword">decltype</span>(re.subEntity(0,1,0,1)){};</div> 
109 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··<span·class="keywordtype">double</span>·closestFaceDistance·=·std::numeric_limits&lt;double&gt;::max();</div> 
110 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··<span·class="keywordflow">for</span>(<span·class="keyword">auto</span>&amp;&amp;·faceIndex·:·<a·class="code·hl_namespace"·href="a00218.html">Dune</a>::range(re.size(1)))</div>109 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·B,·<span·class="keyword">typename</span>·V,·<span·class="keyword">typename</span>·NTRE&gt;</div>
 110 <div·class="foldopen"·id="foldopen00027"·data-start="{"·data-end="};">
 111 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno"><a·class="line"·href="a01859.html">···27</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01859.html">DiscreteGlobalBasisFunctionBase</a></div>
111 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··{</div>112 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>{</div>
112 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····<span·class="comment">//·For·a·face·unit·outer·normal·consider·the·orthogonal·projection</span></div> 
113 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····<span·class="comment">//·Px·=·x·+·&lt;c-x,n&gt;*n·into·the·face.·Then·the·distance·to·the·face</span></div> 
114 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>····<span·class="comment">//·is·given·by·|x-Px|·=·|&lt;c-x,n&gt;||n|·=·&lt;c-x,n&gt;.</span></div> 
115 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>····<span·class="keyword">auto</span>·normal·=·re.integrationOuterNormal(faceIndex);</div>113 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="keyword">public</span>:</div>
 114 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno"><a·class="line"·href="a01859.html#a3692f2d61e9901fcc190337eb0c8d2c3">···30</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01859.html#a3692f2d61e9901fcc190337eb0c8d2c3">Basis</a>·=·B;</div>
 115 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno"><a·class="line"·href="a01859.html#a4f1c5b75cd112f7524b65de9e68c6f4c">···31</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01859.html#a4f1c5b75cd112f7524b65de9e68c6f4c">Vector</a>·=·V;</div>
116 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>····normal·/=·normal.two_norm();</div>116 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>
117 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>····<span·class="keyword">auto</span>·c·=·re.position(faceIndex,1);</div>117 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>··<span·class="comment">//·In·order·to·make·the·cache·work·for·proxy-references</span></div>
 118 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>··<span·class="comment">//·we·have·to·use·AutonomousValue&lt;T&gt;·instead·of·std::decay_t&lt;T&gt;</span></div>
 119 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno"><a·class="line"·href="a01859.html#ad8324d107176745d5db37c17e160fb51">···35</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01859.html#ad8324d107176745d5db37c17e160fb51">Coefficient</a>·=·Dune::AutonomousValue&lt;decltype(std::declval&lt;Vector&gt;()[std::declval&lt;typename·Basis::MultiIndex&gt;()])&gt;;</div>
118 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····c·-=·x;</div>120 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>
 121 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno"><a·class="line"·href="a01859.html#a94980a3da72955394fdf377b328aa6cd">···37</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01859.html#a94980a3da72955394fdf377b328aa6cd">GridView</a>·=·<span·class="keyword">typename</span>·Basis::GridView;</div>
 122 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno"><a·class="line"·href="a01859.html#aa0f3fc49504b54be8b78cb443b447747">···38</a></span>··<span·class="keyword">using·</span><a·class="code·hl_class"·href="a01919.html">EntitySet</a>·=·<a·class="code·hl_class"·href="a01919.html">GridViewEntitySet&lt;GridView,·0&gt;</a>;</div>
 123 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno"><a·class="line"·href="a01859.html#a3a7684473e5977409b31ad9954d60b17">···39</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01859.html#a3a7684473e5977409b31ad9954d60b17">Tree</a>·=·<span·class="keyword">typename</span>·Basis::LocalView::Tree;</div>
 124 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="a01859.html#a919c73d3602d7770ab2aa6ec9beaa2df">···40</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01859.html#a919c73d3602d7770ab2aa6ec9beaa2df">NodeToRangeEntry</a>·=·NTRE;</div>
119 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>····<span·class="keyword">auto</span>·faceDistance·=·(c*normal);</div> 
120 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>····<span·class="keywordflow">if</span>·(faceDistance&lt;closestFaceDistance)</div> 
121 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>····{</div> 
122 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>······closestFaceDistance·=·faceDistance;</div> 
123 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>······closestFaceIndex·=·faceIndex;</div> 
124 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>····}</div>125 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
 126 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno"><a·class="line"·href="a01859.html#ac531ebbef4d77df5dd685f2f26024f95">···42</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01859.html#ac531ebbef4d77df5dd685f2f26024f95">Domain</a>·=·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01919.html#ac4e3d0188467b4be3d195c9f5729e629">EntitySet::GlobalCoordinate</a>;</div>
125 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>··}</div>127 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
126 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>··<span·class="keywordflow">return</span>·closestFaceIndex;</div> 
127 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>}</div>128 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="a01859.html#a778a8d51295ab8988578c8ec5c80f15a">···44</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01859.html#a778a8d51295ab8988578c8ec5c80f15a">LocalDomain<[·...·truncated·by·diffoscope;·len:·155,·SHA:·60fff9c02565c5a27a78b7b9f1e705ff7dfcc7e1ac487cd69464080207297781·...·]</div>
 129 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="a01859.html#a7669d95a17a5a94621074923290978b7">···45</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01859.html#a7669d95a17a5a94621074923290978b7">Element</a>·=·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01919.html#a1d5eaf3facd0219b2e150d964a664752">EntitySet::Element</a>;</div>
128 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>130 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>
129 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>}·<span·class="comment">//·end·namespace·Impl</span></div>131 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="keyword">protected</span>:</div>
130 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>132 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>
 133 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>··<span·class="comment">//·This·collects·all·data·that·is·shared·by·all·related</span></div>
 134 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>··<span·class="comment">//·global·and·local·functions.·This·way·we·don&#39;t·need·to</span></div>
 135 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>··<span·class="comment">//·keep·track·of·it·individually.</span></div>
131 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div> 
132 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div> 
133 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div> 
134 <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>·GV&gt;</div> 
135 <div·class="foldopen"·id="foldopen00065"·data-start="{"·data-end="};">136 <div·class="foldopen"·id="foldopen00052"·data-start="{"·data-end="};">
136 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a01887.html">···65</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01887.html">FaceNormalGridFunction</a></div>137 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno"><a·class="line"·href="a01863.html">···52</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01863.html">Data</a></div>
137 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>{</div>138 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>··{</div>
 139 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a01863.html#a869d1890dea002afea9673d30bf7a6f9">···54</a></span>····<a·class="code·hl_class"·href="a01919.html">EntitySet</a>·<a·class="code·hl_variable"·href="a01863.html#a869d1890dea002afea9673d30bf7a6f9">entitySet</a>;</div>
 140 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="a01863.html#aa8af2b92d6781bed52269bfaf15a03d7">···55</a></span>····std::shared_ptr&lt;const·Basis&gt;·<a·class="code·hl_variable"·href="a01863.html#aa8af2b92d6781bed52269bfaf15a03d7">basis</a>;</div>
 141 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a01863.html#ab0ba9b881560f475ebfbc8245e898f06">···56</a></span>····std::shared_ptr&lt;const·Vector&gt;·<a·class="code·hl_variable"·href="a01863.html#ab0ba9b881560f475ebfbc8245e898f06">coefficients</a>;</div>
 142 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="a01863.html#a8806af774b27a785e8a4eb0d58df560c">···57</a></span>····std::shared_ptr&lt;const·NodeToRangeEntry&gt;·<a·class="code·hl_variable"·href="a01863.html#a8806af774b27a785e8a4eb0d58df560c">nodeToRangeEntry</a>;</div>
 143 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>··};</div>
 144 </div>
 145 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
138 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="keyword">public</span>:</div>146 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="keyword">public</span>:</div>
 147 <div·class="foldopen"·id="foldopen00061"·data-start="{"·data-end="};">
 148 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a01867.html">···61</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01867.html">LocalFunctionBase</a></div>
139 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a01887.html#a83c9500a49fbf25de2f8aaf04e422011">···68</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01887.html#a83c9500a49fbf25de2f8aaf04e422011">GridView</a>·=·GV;</div> 
140 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="a01887.html#a0c37b830a7bbba309a4df30441de8b8e">···69</a></span>··<span·class="keyword">using·</span><a·class="code·hl_class"·href="a01919.html">EntitySet</a>·=·<a·class="code·hl_class"·href="a01919.html">GridViewEntitySet&lt;GridView,·0&gt;</a>;</div> 
141 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="a01887.html#abdec4f718f342e7b6ad20f26cc52a928">···70</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01887.html#abdec4f718f342e7b6ad20f26cc52a928">Element</a>·=·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01919.html#a1d5eaf3facd0219b2e150d964a664752">EntitySet::Element</a>;</div> 
142 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>149 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>··{</div>
 150 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····<span·class="keyword">using·</span>LocalView·=·<span·class="keyword">typename</span>·Basis::LocalView;</div>
 151 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····<span·class="keyword">using·</span>size_type·=·<span·class="keyword">typename</span>·Tree::size_type;</div>
143 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="a01887.html#a219d5fdf7e937595a134a106bab1cefa">···72</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01887.html#a219d5fdf7e937595a134a106bab1cefa">LocalDomain</a>·=·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01919.html#aa4368ad66f18ba8279f20ab7a794069d">EntitySet::LocalCoordinate</a>;</div> 
144 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a01887.html#a35676aaf895f54191ad4dda5ed0bcfdd">···73</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01887.html#a35676aaf895f54191ad4dda5ed0bcfdd">Domain</a>·=·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01919.html#ac4e3d0188467b4be3d195c9f5729e629">EntitySet::GlobalCoordinate</a>;</div> 
145 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno"><a·class="line"·href="a01887.html#a4d72e8da655bc11d728782fbd85b45f6">···74</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01887.html#a4d72e8da655bc11d728782fbd85b45f6">Range</a>·=·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01919.html#ac4e3d0188467b4be3d195c9f5729e629">EntitySet::GlobalCoordinate</a>;</div> 
146 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>152 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
 153 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>··<span·class="keyword">public</span>:</div>
 154 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a01867.html#aed06cdee2f1095692d99f2b70b9e08cf">···67</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01867.html#aed06cdee2f1095692d99f2b70b9e08cf">Domain</a>·=·<a·class="code·hl_typedef"·href="a01859.html#a778a8d51295ab8988578c8ec5c80f15a">LocalDomain</a>;</div>
 155 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a01867.html#a8d6caba81e31526ba3a7d66b1ab299a3">···68</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01867.html#a8d6caba81e31526ba3a7d66b1ab299a3">Element</a>·=·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01919.html#a1d5eaf3facd0219b2e150d964a664752">EntitySet::Element</a>;</div>
Max diff block lines reached; 135456/163032 bytes (83.09%) of diff not shown.
60.8 KB
html2text {}
    
Offset 1, 236 lines modifiedOffset 1, 853 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s7 ····*·_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
8 facenormalgridfunction.hh8 discreteglobalbasisfunction.hh
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 2//·vi:·set·et·ts=4·sw=2·sts=2:11 2//·vi:·set·et·ts=4·sw=2·sts=2:
12 3#ifndef·DUNE_FUNCTIONS_GRIDFUNCTIONS_FACENORMALGRIDFUNCTION_HH12 3#ifndef·DUNE_FUNCTIONS_GRIDFUNCTIONS_DISCRETEGLOBALBASISFUNCTIONS_HH
13 4#define·DUNE_FUNCTIONS_GRIDFUNCTIONS_FACENORMALGRIDFUNCTION_HH13 4#define·DUNE_FUNCTIONS_GRIDFUNCTIONS_DISCRETEGLOBALBASISFUNCTIONS_HH
14 514 5
15 6#include·<type_traits>15 6#include·<memory>
16 7#include·<optional>16 7#include·<optional>
17 817 8
18 9#include·<dune/common/exceptions.hh> 
19 10#include·<dune/common/typeutilities.hh>18 9#include·<dune/common/typetraits.hh>
20 11#include·<dune/common/rangeutilities.hh> 
21 12#include·<dune/geometry/referenceelements.hh> 
22 1319 10
 20 11#include·<dune/typetree/treecontainer.hh>
 21 12
 22 13#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8h_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8i_\x8c_\x8n_\x8o_\x8d_\x8e_\x8t_\x8o_\x8r_\x8a_\x8n_\x8g_\x8e_\x8m_\x8a_\x8p_\x8._\x8h_\x8h>
23 14#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_.r_.i_.d_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.g_.r_.i_.d_.f_.u_.n_.c_.t_.i_.o_.n_\x8._\x8h_\x8h>23 14#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s_./_.f_.l_.a_.t_.v_.e_.c_.t_.o_.r_.v_.i_.e_.w_\x8._\x8h_\x8h>
24 15#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8v_\x8i_\x8e_\x8w_\x8e_\x8n_\x8t_\x8i_\x8t_\x8y_\x8s_\x8e_\x8t_\x8._\x8h_\x8h>24 15#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8v_\x8i_\x8e_\x8w_\x8e_\x8n_\x8t_\x8i_\x8t_\x8y_\x8s_\x8e_\x8t_\x8._\x8h_\x8h>
25 16 
26 17 
27 18namespace·_.D_.u_.n_.e_.:_.:_.F_.u_.n_.c_.t_.i_.o_.n_.s·{25 16#include·<_.d_.u_.n_.e_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.g_.r_.i_.d_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.g_.r_.i_.d_.f_.u_.n_.c_.t_.i_.o_.n_.._.h_.h>
 26 17#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8b_\x8a_\x8c_\x8k_\x8e_\x8n_\x8d_\x8s_\x8/_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h>
 27 18#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8b_\x8a_\x8c_\x8k_\x8e_\x8n_\x8d_\x8s_\x8/_\x8i_\x8s_\x8t_\x8l_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8b_\x8a_\x8c_\x8k_\x8e_\x8n_\x8d_\x8._\x8h_\x8h>
28 1928 19
 29 20namespace·_\x8D_\x8u_\x8n_\x8e·{
 30 21namespace·Functions·{
 31 22
 32 23
29 20namespace·Impl·{33 _.2_.4namespace·ImplDoc·{
30 21 
31 22//·Compute·closest·face·to·point 
32 23template<class·ReferenceElement,·class·Coordinate> 
33 24auto·closestFaceIndex(const·ReferenceElement&·re,·const·Coordinate&·x) 
34 25{34 25
35 26·auto·closestFaceIndex·=·decltype(re.subEntity(0,1,0,1)){}; 
36 27·double·closestFaceDistance·=·std::numeric_limits<double>::max(); 
37 28·for(auto&&·faceIndex·:·_\x8D_\x8u_\x8n_\x8e::range(re.size(1))) 
38 29·{ 
39 30·//·For·a·face·unit·outer·normal·consider·the·orthogonal·projection 
40 31·//·Px·=·x·+·<c-x,n>*n·into·the·face.·Then·the·distance·to·the·face 
41 32·//·is·given·by·|x-Px|·=·|<c-x,n>||n|·=·<c-x,n>. 
42 33·auto·normal·=·re.integrationOuterNormal(faceIndex); 
43 34·normal·/=·normal.two_norm(); 
44 35·auto·c·=·re.position(faceIndex,1); 
45 36·c·-=·x; 
46 37·auto·faceDistance·=·(c*normal); 
47 38·if·(faceDistance<closestFaceDistance) 
48 39·{ 
49 40·closestFaceDistance·=·faceDistance; 
50 41·closestFaceIndex·=·faceIndex; 
51 42·} 
52 43·} 
53 44·return·closestFaceIndex; 
54 45}35 26template<typename·B,·typename·V,·typename·NTRE>
 36 _\x82_\x87class·_\x8D_\x8i_\x8s_\x8c_\x8r_\x8e_\x8t_\x8e_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8B_\x8a_\x8s_\x8e
 37 28{
 38 29public:
 39 _\x83_\x80·using·_\x8B_\x8a_\x8s_\x8i_\x8s·=·B;
 40 _\x83_\x81·using·_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r·=·V;
 41 32
 42 33·//·In·order·to·make·the·cache·work·for·proxy-references
 43 34·//·we·have·to·use·AutonomousValue<T>·instead·of·std::decay_t<T>
 44 _\x83_\x85·using·_\x8C_\x8o_\x8e_\x8f_\x8f_\x8i_\x8c_\x8i_\x8e_\x8n_\x8t·=·Dune::AutonomousValue<decltype(std::declval<Vector>()
 45 [std::declval<typename·Basis::MultiIndex>()])>;
 46 36
 47 _\x83_\x87·using·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w·=·typename·Basis::GridView;
 48 _\x83_\x88·using·_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t·=·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t_\x8<_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8,_\x8·_\x80_\x8>;
 49 _\x83_\x89·using·_\x8T_\x8r_\x8e_\x8e·=·typename·Basis::LocalView::Tree;
 50 _\x84_\x80·using·_\x8N_\x8o_\x8d_\x8e_\x8T_\x8o_\x8R_\x8a_\x8n_\x8g_\x8e_\x8E_\x8n_\x8t_\x8r_\x8y·=·NTRE;
 51 41
 52 _\x84_\x82·using·_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n·=·typename·_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t_\x8:_\x8:_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8C_\x8o_\x8o_\x8r_\x8d_\x8i_\x8n_\x8a_\x8t_\x8e;
 53 43
 54 _\x84_\x84·using·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n·=·typename·_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t_\x8:_\x8:_\x8L_\x8o_\x8c_\x8a_\x8l_\x8C_\x8o_\x8o_\x8r_\x8d_\x8i_\x8n_\x8a_\x8t_\x8e;
 55 _\x84_\x85·using·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t·=·typename·_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t_\x8:_\x8:_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t;
55 4656 46
56 47}·//·end·namespace·Impl57 47protected:
57 4858 48
58 49 
59 50 
60 51 
61 64template<class·GV> 
62 _\x86_\x85class·_\x8F_\x8a_\x8c_\x8e_\x8N_\x8o_\x8r_\x8m_\x8a_\x8l_\x8G_\x8r_\x8i_\x8d_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n 
63 66{59 49·//·This·collects·all·data·that·is·shared·by·all·related
 60 50·//·global·and·local·functions.·This·way·we·don't·need·to
 61 51·//·keep·track·of·it·individually.
 62 _\x85_\x82·struct·_\x8D_\x8a_\x8t_\x8a
 63 53·{
 64 _\x85_\x84·_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t·_\x8e_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t;
 65 _\x85_\x85·std::shared_ptr<const·Basis>·_\x8b_\x8a_\x8s_\x8i_\x8s;
 66 _\x85_\x86·std::shared_ptr<const·Vector>·_\x8c_\x8o_\x8e_\x8f_\x8f_\x8i_\x8c_\x8i_\x8e_\x8n_\x8t_\x8s;
 67 _\x85_\x87·std::shared_ptr<const·NodeToRangeEntry>·_\x8n_\x8o_\x8d_\x8e_\x8T_\x8o_\x8R_\x8a_\x8n_\x8g_\x8e_\x8E_\x8n_\x8t_\x8r_\x8y;
 68 58·};
 69 59
64 67public:70 60public:
65 _\x86_\x88·using·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w·=·GV; 
66 _\x86_\x89·using·_.E_.n_.t_.i_.t_.y_.S_.e_.t·=·_.G_.r_.i_.d_.V_.i_.e_.w_.E_.n_.t_.i_.t_.y_.S_.e_.t_.<_.G_.r_.i_.d_.V_.i_.e_.w_.,_.·_.0_.>;71 _\x86_\x81·class·_.L_.o_.c_.a_.l_.F_.u_.n_.c_.t_.i_.o_.n_.B_.a_.s_.e
 72 62·{
 73 63·using·LocalView·=·typename·Basis::LocalView;
 74 64·using·size_type·=·typename·Tree::size_type;
 75 65
 76 66·public:
 77 _\x86_\x87·using·_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n·=·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n;
67 _\x87_.0·using·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t·=·typename·_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t_\x8:_\x8:_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t;78 _\x86_.8·using·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t·=·typename·_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t_\x8:_\x8:_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t;
68 71 
69 _\x87_\x82·using·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n·=·typename·_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t_\x8:_\x8:_\x8L_\x8o_\x8c_\x8a_\x8l_\x8C_\x8o_\x8o_\x8r_\x8d_\x8i_\x8n_\x8a_\x8t_\x8e; 
70 _\x87_\x83·using·_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n·=·typename·_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t_\x8:_\x8:_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8C_\x8o_\x8o_\x8r_\x8d_\x8i_\x8n_\x8a_\x8t_\x8e; 
71 _\x87_\x84·using·_\x8R_\x8a_\x8n_\x8g_\x8e·=·typename·_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t_\x8:_\x8:_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8C_\x8o_\x8o_\x8r_\x8d_\x8i_\x8n_\x8a_\x8t_\x8e; 
72 75 
73 76private:79 69
 80 70·protected:
 81 _\x87_\x81·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8B_\x8a_\x8s_\x8e(const·std::shared_ptr<const·Data>&·data)
 82 72·:·_\x8d_\x8a_\x8t_\x8a_\x8_(data)
 83 73·,·_\x8l_\x8o_\x8c_\x8a_\x8l_\x8V_\x8i_\x8e_\x8w_\x8_(_\x8d_\x8a_\x8t_\x8a_\x8_->_\x8b_\x8a_\x8s_\x8i_\x8s->localView())
 84 74·{
 85 75·_\x8l_\x8o_\x8c_\x8a_\x8l_\x8D_\x8o_\x8F_\x8s_\x8_.reserve(_\x8l_\x8o_\x8c_\x8a_\x8l_\x8V_\x8i_\x8e_\x8w_\x8_.maxSize());
 86 76·}
74 7787 77
 88 _\x88_\x84·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8B_\x8a_\x8s_\x8e(const·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8B_\x8a_\x8s_\x8e&·other)
Max diff block lines reached; 51211/62220 bytes (82.31%) of diff not shown.
1.37 KB
./usr/share/doc/libdune-functions-doc/doxygen/a00104.html
    
Offset 75, 15 lines modifiedOffset 75, 15 lines modified
75 <div·class="header">75 <div·class="header">
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#nested-classes">Classes</a>·&#124;77 <a·href="#nested-classes">Classes</a>·&#124;
78 <a·href="#namespaces">Namespaces</a>··</div>78 <a·href="#namespaces">Namespaces</a>··</div>
79 ··<div·class="headertitle"><div·class="title">localderivativetraits.hh·File·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">localderivativetraits.hh·File·Reference</div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
82 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00167_source.html">dune/functions/common/defaultderivativetraits.hh</a>&gt;</code><br·/>82 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00029_source.html">dune/functions/common/defaultderivativetraits.hh</a>&gt;</code><br·/>
83 </div>83 </div>
84 <p><a·href="a00104_source.html">Go·to·the·source·code·of·this·file.</a></p>84 <p><a·href="a00104_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">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01931.html">Dune::Functions::LocalDerivativeTraits&lt;·EntitySet,·DerivativeTraits·&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="a01931.html">Dune::Functions::LocalDerivativeTraits&lt;·EntitySet,·DerivativeTraits·&gt;</a></td></tr>
89 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Derivative·traits·for·local·functions.··<a·href="a01931.html#details">More...</a><br·/></td></tr>89 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Derivative·traits·for·local·functions.··<a·href="a01931.html#details">More...</a><br·/></td></tr>
5.49 KB
./usr/share/doc/libdune-functions-doc/doxygen/a00104_source.html
    
Offset 83, 15 lines modifiedOffset 83, 15 lines modified
83 <div·class="contents">83 <div·class="contents">
84 <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>84 <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>
85 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>85 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
86 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_GRIDFUNCTIONS_LOCALDERIVATIVE_TRAITS_HH</span></div>86 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_GRIDFUNCTIONS_LOCALDERIVATIVE_TRAITS_HH</span></div>
87 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_GRIDFUNCTIONS_LOCALDERIVATIVE_TRAITS_HH</span></div>87 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_GRIDFUNCTIONS_LOCALDERIVATIVE_TRAITS_HH</span></div>
88 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>88 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
89 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span>·</div>89 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span>·</div>
90 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00167.html">dune/functions/common/defaultderivativetraits.hh</a>&gt;</span></div>90 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00029.html">dune/functions/common/defaultderivativetraits.hh</a>&gt;</span></div>
91 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>91 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>
92 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>92 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
93 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00218.html">Dune</a>·{</div>93 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00218.html">Dune</a>·{</div>
94 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="keyword">namespace·</span>Functions·{</div>94 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="keyword">namespace·</span>Functions·{</div>
95 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>95 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
96 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>96 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>
97 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·EntitySet,·<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>&gt;·<span·class="keyword">class·</span>DerivativeTraits=DefaultDerivativeTraits&gt;</div>97 <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>·EntitySet,·<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>&gt;·<span·class="keyword">class·</span>DerivativeTraits=DefaultDerivativeTraits&gt;</div>
Offset 119, 15 lines modifiedOffset 119, 15 lines modified
119 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>};</div>119 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>};</div>
120 </div>120 </div>
121 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>121 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
122 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>122 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>
123 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>}}·<span·class="comment">//·namespace·Dune::Functions</span></div>123 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>}}·<span·class="comment">//·namespace·Dune::Functions</span></div>
124 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>124 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
125 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DUNE_FUNCTIONS_GRIDFUNCTIONS_LOCALDERIVATIVE_TRAITS_HH</span></div>125 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DUNE_FUNCTIONS_GRIDFUNCTIONS_LOCALDERIVATIVE_TRAITS_HH</span></div>
126 <div·class="ttc"·id="aa00167_html"><div·class="ttname"><a·href="a00167.html">defaultderivativetraits.hh</a></div></div>126 <div·class="ttc"·id="aa00029_html"><div·class="ttname"><a·href="a00029.html">defaultderivativetraits.hh</a></div></div>
127 <div·class="ttc"·id="aa00218_html"><div·class="ttname"><a·href="a00218.html">Dune</a></div><div·class="ttdef"><b>Definition</b>·polynomial.hh:10</div></div>127 <div·class="ttc"·id="aa00218_html"><div·class="ttname"><a·href="a00218.html">Dune</a></div><div·class="ttdef"><b>Definition</b>·polynomial.hh:10</div></div>
128 <div·class="ttc"·id="aa01071_html"><div·class="ttname"><a·href="a01071.html">Dune::Functions::InvalidRange</a></div><div·class="ttdoc">Dummy·range·class·to·be·used·if·no·proper·type·is·available.</div><div·class="ttdef"><b>Definition</b>·defaultderivativetraits.hh:23</div></div>128 <div·class="ttc"·id="aa01071_html"><div·class="ttname"><a·href="a01071.html">Dune::Functions::InvalidRange</a></div><div·class="ttdoc">Dummy·range·class·to·be·used·if·no·proper·type·is·available.</div><div·class="ttdef"><b>Definition</b>·defaultderivativetraits.hh:23</div></div>
129 <div·class="ttc"·id="aa01931_html"><div·class="ttname"><a·href="a01931.html">Dune::Functions::LocalDerivativeTraits</a></div><div·class="ttdoc">Derivative·traits·for·local·functions.</div><div·class="ttdef"><b>Definition</b>·localderivativetraits.hh:28</div></div>129 <div·class="ttc"·id="aa01931_html"><div·class="ttname"><a·href="a01931.html">Dune::Functions::LocalDerivativeTraits</a></div><div·class="ttdoc">Derivative·traits·for·local·functions.</div><div·class="ttdef"><b>Definition</b>·localderivativetraits.hh:28</div></div>
130 <div·class="ttc"·id="aa01931_html_a0339d22fe9243285caf3a79a286912b5"><div·class="ttname"><a·href="a01931.html#a0339d22fe9243285caf3a79a286912b5">Dune::Functions::LocalDerivativeTraits::Domain</a></div><div·class="ttdeci">typename·EntitySet::GlobalCoordinate·Domain</div><div·class="ttdef"><b>Definition</b>·localderivativetraits.hh:30</div></div>130 <div·class="ttc"·id="aa01931_html_a0339d22fe9243285caf3a79a286912b5"><div·class="ttname"><a·href="a01931.html#a0339d22fe9243285caf3a79a286912b5">Dune::Functions::LocalDerivativeTraits::Domain</a></div><div·class="ttdeci">typename·EntitySet::GlobalCoordinate·Domain</div><div·class="ttdef"><b>Definition</b>·localderivativetraits.hh:30</div></div>
131 <div·class="ttc"·id="aa01931_html_a2dc0b1d49311457bb686a04972f8aee4"><div·class="ttname"><a·href="a01931.html#a2dc0b1d49311457bb686a04972f8aee4">Dune::Functions::LocalDerivativeTraits::LocalDomain</a></div><div·class="ttdeci">typename·EntitySet::LocalCoordinate·LocalDomain</div><div·class="ttdef"><b>Definition</b>·localderivativetraits.hh:29</div></div>131 <div·class="ttc"·id="aa01931_html_a2dc0b1d49311457bb686a04972f8aee4"><div·class="ttname"><a·href="a01931.html#a2dc0b1d49311457bb686a04972f8aee4">Dune::Functions::LocalDerivativeTraits::LocalDomain</a></div><div·class="ttdeci">typename·EntitySet::LocalCoordinate·LocalDomain</div><div·class="ttdef"><b>Definition</b>·localderivativetraits.hh:29</div></div>
132 <div·class="ttc"·id="aa01935_html"><div·class="ttname"><a·href="a01935.html">Dune::Functions::LocalDerivativeTraits::Traits</a></div><div·class="ttdef"><b>Definition</b>·localderivativetraits.hh:34</div></div>132 <div·class="ttc"·id="aa01935_html"><div·class="ttname"><a·href="a01935.html">Dune::Functions::LocalDerivativeTraits::Traits</a></div><div·class="ttdef"><b>Definition</b>·localderivativetraits.hh:34</div></div>
133 <div·class="ttc"·id="aa01935_html_ab37a5c5f4de2d44c5334bab2b33cf8a0"><div·class="ttname"><a·href="a01935.html#ab37a5c5f4de2d44c5334bab2b33cf8a0">Dune::Functions::LocalDerivativeTraits::Traits::Range</a></div><div·class="ttdeci">InvalidRange·Range</div><div·class="ttdef"><b>Definition</b>·localderivativetraits.hh:35</div></div>133 <div·class="ttc"·id="aa01935_html_ab37a5c5f4de2d44c5334bab2b33cf8a0"><div·class="ttname"><a·href="a01935.html#ab37a5c5f4de2d44c5334bab2b33cf8a0">Dune::Functions::LocalDerivativeTraits::Traits::Range</a></div><div·class="ttdeci">InvalidRange·Range</div><div·class="ttdef"><b>Definition</b>·localderivativetraits.hh:35</div></div>
8.98 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·gridfunction_imp.hh·File·Reference</title>8 <title>dune-functions:·compositebasis.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 65, 35 lines modifiedOffset 65, 58 lines modified
65 </div>65 </div>
66 </div>66 </div>
67 </div>67 </div>
68 </div>68 </div>
  
69 <div·id="nav-path"·class="navpath">69 <div·id="nav-path"·class="navpath">
70 ··<ul>70 ··<ul>
71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_55b300d561fb400353f8dbad76da65d6.html">gridfunctions</a></li>··</ul>71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>
72 </div>72 </div>
73 </div><!--·top·-->73 </div><!--·top·-->
74 <div·class="header">74 <div·class="header">
75 ··<div·class="summary">75 ··<div·class="summary">
 76 <a·href="#nested-classes">Classes</a>·&#124;
76 <a·href="#namespaces">Namespaces</a>··</div>77 <a·href="#namespaces">Namespaces</a>··</div>
77 ··<div·class="headertitle"><div·class="title">gridfunction_imp.hh·File·Reference</div></div>78 ··<div·class="headertitle"><div·class="title">compositebasis.hh·File·Reference</div></div>
78 </div><!--header-->79 </div><!--header-->
79 <div·class="contents">80 <div·class="contents">
 81 <div·class="textblock"><code>#include·&lt;tuple&gt;</code><br·/>
 82 <code>#include·&lt;utility&gt;</code><br·/>
 83 <code>#include·&lt;dune/common/std/apply.hh&gt;</code><br·/>
 84 <code>#include·&lt;dune/common/hybridutilities.hh&gt;</code><br·/>
 85 <code>#include·&lt;dune/common/reservedvector.hh&gt;</code><br·/>
 86 <code>#include·&lt;dune/common/typeutilities.hh&gt;</code><br·/>
 87 <code>#include·&lt;dune/common/tupleutility.hh&gt;</code><br·/>
 88 <code>#include·&lt;dune/common/tuplevector.hh&gt;</code><br·/>
 89 <code>#include·&lt;<a·class="el"·href="a00014_source.html">dune/functions/common/staticforloop.hh</a>&gt;</code><br·/>
80 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00179_source.html">dune/functions/common/type_traits.hh</a>&gt;</code><br·/>90 <code>#include·&lt;<a·class="el"·href="a00005_source.html">dune/functions/common/type_traits.hh</a>&gt;</code><br·/>
81 <code>#include·&lt;<a·class="el"·href="a00176_source.html">dune/functions/common/interfaces.hh</a>&gt;</code><br·/>91 <code>#include·&lt;<a·class="el"·href="a00044_source.html">dune/functions/common/utility.hh</a>&gt;</code><br·/>
 92 <code>#include·&lt;<a·class="el"·href="a00161_source.html">dune/functions/functionspacebases/basistags.hh</a>&gt;</code><br·/>
82 <code>#include·&lt;<a·class="el"·href="a00140_source.html">dune/functions/common/differentiablefunction_imp.hh</a>&gt;</code><br·/>93 <code>#include·&lt;<a·class="el"·href="a00110_source.html">dune/functions/functionspacebases/nodes.hh</a>&gt;</code><br·/>
 94 <code>#include·&lt;<a·class="el"·href="a02876_source.html">dune/functions/functionspacebases/concepts.hh</a>&gt;</code><br·/>
 95 <code>#include·&lt;<a·class="el"·href="a00128_source.html">dune/functions/functionspacebases/defaultglobalbasis.hh</a>&gt;</code><br·/>
83 </div>96 </div>
84 <p><a·href="a00107_source.html">Go·to·the·source·code·of·this·file.</a></p>97 <p><a·href="a00107_source.html">Go·to·the·source·code·of·this·file.</a></p>
85 <table·class="memberdecls">98 <table·class="memberdecls">
 99 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
 100 Classes</h2></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="a01503.html">Dune::Functions::CompositePreBasis&lt;·IMS,·SPB·&gt;</a></td></tr>
 102 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·pre-basis·for·composite·bases.··<a·href="a01503.html#details">More...</a><br·/></td></tr>
 103 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 104 </table><table·class="memberdecls">
86 <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>
87 Namespaces</h2></td></tr>106 Namespaces</h2></td></tr>
88 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>107 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>
89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>108 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>109 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>
91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 111 <tr·class="memitem:a00224"·id="r_a00224"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00224.html">Dune::Functions::BasisFactory</a></td></tr>
 112 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 113 <tr·class="memitem:a00225"·id="r_a00225"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00225.html">Dune::Functions::BasisBuilder</a></td></tr>
 114 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 </table>115 </table>
93 </div><!--·contents·-->116 </div><!--·contents·-->
94 <!--·start·footer·part·-->117 <!--·start·footer·part·-->
95 <hr·class="footer"/><address·class="footer"><small>118 <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.8119 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
97 </small></address>120 </small></address>
98 </body>121 </body>
2.71 KB
html2text {}
    
Offset 1, 20 lines modifiedOffset 1, 40 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s 
8 _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s 
9 gridfunction_imp.hh·File·Reference7 ····*·_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s
 8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s
 9 compositebasis.hh·File·Reference
 10 #include·<tuple>
 11 #include·<utility>
 12 #include·<dune/common/std/apply.hh>
 13 #include·<dune/common/hybridutilities.hh>
 14 #include·<dune/common/reservedvector.hh>
 15 #include·<dune/common/typeutilities.hh>
 16 #include·<dune/common/tupleutility.hh>
 17 #include·<dune/common/tuplevector.hh>
 18 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8s_\x8t_\x8a_\x8t_\x8i_\x8c_\x8f_\x8o_\x8r_\x8l_\x8o_\x8o_\x8p_\x8._\x8h_\x8h>
10 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8t_\x8y_\x8p_\x8e_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h>19 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8t_\x8y_\x8p_\x8e_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h>
11 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8i_.n_.t_.e_.r_.f_.a_.c_.e_.s_\x8._\x8h_\x8h>20 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8u_.t_.i_.l_.i_.t_.y_\x8._\x8h_\x8h>
12 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_.o_.m_.m_.o_.n_./_.d_.i_.f_.f_.e_.r_.e_.n_.t_.i_.a_.b_.l_.e_.f_.u_.n_.c_.t_.i_.o_.n_.__.i_.m_.p_\x8._\x8h_\x8h>21 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s_./_.b_.a_.s_.i_.s_.t_.a_.g_.s_\x8._\x8h_\x8h>
 22 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8n_\x8o_\x8d_\x8e_\x8s_\x8._\x8h_\x8h>
 23 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h>
 24 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8b_\x8a_\x8s_\x8i_\x8s_\x8._\x8h_\x8h>
13 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.25 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
 26 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
 27 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s_\x8<_\x8·_\x8I_\x8M_\x8S_\x8,_\x8·_\x8S_\x8P_\x8B_\x8·_\x8>
 28  ·······A·pre-basis·for·composite·bases.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 29  
14 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s30 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
15 namespace· ·_\x8D_\x8u_\x8n_\x8e31 namespace· ·_\x8D_\x8u_\x8n_\x8e
16  32  
17 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s33 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
18  34  
 35 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y
 36  
 37 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8B_\x8u_\x8i_\x8l_\x8d_\x8e_\x8r
 38  
19 ===============================================================================39 ===============================================================================
20 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.840 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
112 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·gridfunction_imp.hh·Source·File</title>8 <title>dune-functions:·compositebasis.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 70, 92 lines modifiedOffset 70, 452 lines modified
70 </div>70 </div>
71 </div>71 </div>
72 </div>72 </div>
73 </div>73 </div>
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_55b300d561fb400353f8dbad76da65d6.html">gridfunctions</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">gridfunction_imp.hh</div></div>80 ··<div·class="headertitle"><div·class="title">compositebasis.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <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>83 <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>
84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_GRIDFUNCTIONS_GRID_FUNCTION_IMP_HH</span></div>85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_COMPOSITEBASIS_HH</span></div>
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_GRIDFUNCTIONS_GRID_FUNCTION_IMP_HH</span></div>86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_COMPOSITEBASIS_HH</span></div>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00179.html">dune/functions/common/type_traits.hh</a>&gt;</span></div>88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;tuple&gt;</span></div>
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00176.html">dune/functions/common/interfaces.hh</a>&gt;</span></div>89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;utility&gt;</span></div>
90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00140.html">dune/functions/common/differentiablefunction_imp.hh</a>&gt;</span></div> 
91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>
 91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;dune/common/std/apply.hh&gt;</span></div>
 92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/common/hybridutilities.hh&gt;</span></div>
 93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/common/reservedvector.hh&gt;</span></div>
 94 <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>
 95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;dune/common/hybridutilities.hh&gt;</span></div>
 96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;dune/common/tupleutility.hh&gt;</span></div>
 97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;dune/common/tuplevector.hh&gt;</span></div>
92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>
 99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00014.html">dune/functions/common/staticforloop.hh</a>&gt;</span></div>
 100 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00005.html">dune/functions/common/type_traits.hh</a>&gt;</span></div>
 101 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00044.html">dune/functions/common/utility.hh</a>&gt;</span></div>
 102 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00161.html">dune/functions/functionspacebases/basistags.hh</a>&gt;</span></div>
 103 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00110.html">dune/functions/functionspacebases/nodes.hh</a>&gt;</span></div>
 104 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a02876.html">dune/functions/functionspacebases/concepts.hh</a>&gt;</span></div>
 105 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00128.html">dune/functions/functionspacebases/defaultglobalbasis.hh</a>&gt;</span></div>
93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>106 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
 107 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>
94 <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="a00218.html">Dune</a>·{</div>108 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00218.html">Dune</a>·{</div>
95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="keyword">namespace·</span>Functions·{</div>109 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="keyword">namespace·</span>Functions·{</div>
96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="keyword">namespace·</span>Imp·{</div> 
97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div> 
98 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="keyword">struct·</span>HasFreeLocalFunction</div> 
99 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>{</div> 
100 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·F&gt;</div> 
101 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>··<span·class="keyword">auto</span>·require(F&amp;&amp;·f)·-&gt;·<span·class="keyword">decltype</span>(</div> 
102 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>····localFunction(f)</div> 
103 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··);</div> 
104 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>};</div> 
105 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div> 
106 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div> 
107 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>110 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>
 111 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="comment">//·*****************************************************************************</span></div>
108 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="comment">//·Interface·of·type·erasure·wrapper</span></div>112 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="comment">//·This·is·the·reusable·part·of·the·composite·bases.·It·contains</span></div>
109 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="comment">//</span></div>113 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="comment">//</span></div>
110 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="comment">//·Notice·that·the·basic·interface·of·polymorphic·classes·(destructor,·clone,·...)</span></div> 
111 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="comment">//·will·be·added·by·the·type·erasure·foundation·classes.</span></div>114 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="comment">//···CompositePreBasis</span></div>
112 <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>·Signature,·<span·class="keyword">class</span>·DerivativeInterface,·<span·class="keyword">class</span>·LocalFunctionInterface,·<span·class="keyword">class</span>·EntitySet&gt;</div> 
113 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">class·</span>GridFunctionWrapperInterface·:</div>115 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="comment">//</span></div>
114 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>··<span·class="keyword">public</span>·DifferentiableFunctionWrapperInterface&lt;Signature,·DerivativeInterface&gt;</div>116 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="comment">//·The·pre-basis·allows·to·create·the·others·and·is·the·owner·of·possible·shared</span></div>
 117 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="comment">//·state.·These·components·do·_not_·depend·on·the·global·basis·and·local·view</span></div>
 118 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="comment">//·and·can·be·used·without·a·global·basis.</span></div>
 119 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">//·*****************************************************************************</span></div>
115 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>{</div>120 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>
116 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">public</span>:</div> 
117 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>··<span·class="keyword">virtual</span>·LocalFunctionInterface·wrappedLocalFunction()·<span·class="keyword">const</span>·=·0;</div> 
118 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>121 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>
119 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>··<span·class="keyword">virtual</span>·<span·class="keyword">const</span>·EntitySet&amp;·wrappedEntitySet()·<span·class="keyword">const</span>·=·0;</div> 
120 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>};</div> 
121 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>122 <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>IMS,·<span·class="keyword">class</span>...·SPB&gt;</div>
 123 <div·class="foldopen"·id="foldopen00052"·data-start="{"·data-end="};">
 124 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno"><a·class="line"·href="a01503.html">···52</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01503.html">CompositePreBasis</a></div>
122 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>125 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>{</div>
 126 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>··<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">bool</span>·isBlocked·=·std::is_same_v&lt;IMS,BasisFactory::BlockedLexicographic&gt;·or·std::is_same_v&lt;IMS,BasisFactory::BlockedInterleaved&gt;;</div>
123 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="comment">//·Implementation·of·type·erasure·wrapper</span></div> 
124 <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>·Signature,·<span·class="keyword">class</span>·DerivativeInterface,·<span·class="keyword">class</span>·LocalFunctionInterface,·<span·class="keyword">class</span>·EntitySet,·<span·class="keyword">class</span>·B&gt;</div> 
125 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="keyword">class·</span>GridFunctionWrapperImplementation·:</div> 
126 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>··<span·class="keyword">public</span>·DifferentiableFunctionWrapperImplementation&lt;Signature,·DerivativeInterface,·B&gt;</div> 
127 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>{</div> 
128 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>··<span·class="keyword">using·</span>Base·=·DifferentiableFunctionWrapperImplementation&lt;Signature,·DerivativeInterface,·B&gt;;</div> 
129 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="keyword">public</span>:</div>127 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="keyword">public</span>:</div>
130 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>··<span·class="keyword">using·</span>Base::Base;</div> 
131 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div> 
132 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>··<span·class="keyword">virtual</span>·LocalFunctionInterface·wrappedLocalFunction()<span·class="keyword">·const</span></div> 
133 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="keyword">··</span>{</div> 
134 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>····<span·class="keywordflow">return</span>·localFunction(this-&gt;get());</div> 
135 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>··}</div>128 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
 129 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno"><a·class="line"·href="a01503.html#aa3fbd381a090703bb2f0ea3bde8a3031">···58</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01503.html#aa3fbd381a090703bb2f0ea3bde8a3031">SubPreBases</a>·=·std::tuple&lt;SPB...&gt;;</div>
136 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>130 <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>··<span·class="keyword">template</span>&lt;std::<span·class="keywordtype">size_t</span>·i&gt;</div>
 132 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a01503.html#ab02c441bc5d90d3b584df84e606582a7">···62</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01503.html#ab02c441bc5d90d3b584df84e606582a7">SubPreBasis</a>·=·std::tuple_element_t&lt;i,·SubPreBases&gt;;</div>
137 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>··<span·class="keyword">virtual</span>·<span·class="keyword">const</span>·EntitySet&amp;·wrappedEntitySet()<span·class="keyword">·const</span></div> 
138 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="keyword">··</span>{</div> 
139 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····<span·class="keywordflow">return</span>·this-&gt;get().entitySet();</div> 
140 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>··}</div> 
141 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>};</div> 
142 <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="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a01503.html#aa04cac815e90325c4ec524e0dc7b22ee">···65</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01503.html#aa04cac815e90325c4ec524e0dc7b22ee">GridView</a>·=·<span·class="keyword">typename</span>·std::tuple_element_t&lt;0,·SubPreBases&gt;::GridView;</div>
143 <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>
 136 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a01503.html#a3193f75ae98cc4643fb767d9fe7c95b9">···68</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01503.html#a3193f75ae98cc4643fb767d9fe7c95b9">size_type</a>·=·std::size_t;</div>
144 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div> 
145 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>}}}·<span·class="comment">//·namespace·Dune::Functions::Imp</span></div> 
146 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div> 
147 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div> 
148 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>137 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
149 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DUNE_FUNCTIONS_GRIDFUNCTIONS_GRID_FUNCTION_IMP_HH</span></div> 
150 <div·class="ttc"·id="aa00140_html"><div·class="ttname"><a·href="a00140.html">differentiablefunction_imp.hh</a></div></div> 
151 <div·class="ttc"·id="aa00176_html"><div·class="ttname"><a·href="a00176.html">interfaces.hh</a></div></div>138 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a01503.html#a13b5ee8d5de52affa35662093b32de00">···71</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01503.html#a13b5ee8d5de52affa35662093b32[·...·truncated·by·diffoscope;·len:·37,·SHA:·1139df2ce8e84169754f1edeef1550b0e7a92a051031af1adcd06708c527f43c·...·]</div>
 139 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>
Max diff block lines reached; 11483/88484 bytes (12.98%) of diff not shown.
25.8 KB
html2text {}
    
Offset 1, 89 lines modifiedOffset 1, 528 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s 
8 gridfunction_imp.hh7 ····*·_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s
 8 compositebasis.hh
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 2//·vi:·set·et·ts=4·sw=2·sts=2:11 2//·vi:·set·et·ts=4·sw=2·sts=2:
12 3#ifndef·DUNE_FUNCTIONS_GRIDFUNCTIONS_GRID_FUNCTION_IMP_HH 
13 4#define·DUNE_FUNCTIONS_GRIDFUNCTIONS_GRID_FUNCTION_IMP_HH12 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_COMPOSITEBASIS_HH
 13 4#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_COMPOSITEBASIS_HH
14 514 5
 15 6#include·<tuple>
 16 7#include·<utility>
 17 8
 18 9#include·<dune/common/std/apply.hh>
 19 10#include·<dune/common/hybridutilities.hh>
 20 11#include·<dune/common/reservedvector.hh>
 21 12#include·<dune/common/typeutilities.hh>
 22 13#include·<dune/common/hybridutilities.hh>
 23 14#include·<dune/common/tupleutility.hh>
 24 15#include·<dune/common/tuplevector.hh>
 25 16
 26 17#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8s_\x8t_\x8a_\x8t_\x8i_\x8c_\x8f_\x8o_\x8r_\x8l_\x8o_\x8o_\x8p_\x8._\x8h_\x8h>
15 6#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8t_\x8y_\x8p_\x8e_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h>27 18#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8t_\x8y_\x8p_\x8e_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h>
16 7#include·<_.d_.u_.n_.e_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.c_.o_.m_.m_.o_.n_./_.i_.n_.t_.e_.r_.f_.a_.c_.e_.s_\x8._\x8h_\x8h>28 19#include·<_.d_.u_.n_.e_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.c_.o_.m_.m_.o_.n_./_.u_.t_.i_.l_.i_.t_.y_\x8._\x8h_\x8h>
17 8#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8d_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8__\x8i_\x8m_\x8p_\x8._\x8h_\x8h> 
18 9 
19 10 
20 1129 20#include·<_.d_.u_.n_.e_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s_./_.b_.a_.s_.i_.s_.t_.a_.g_.s_.._.h_.h>
 30 21#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8n_\x8o_\x8d_\x8e_\x8s_\x8._\x8h_\x8h>
 31 22#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h>
 32 23#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8b_\x8a_\x8s_\x8i_\x8s_\x8._\x8h_\x8h>
 33 24
 34 25
21 12namespace·_\x8D_\x8u_\x8n_\x8e·{35 26namespace·_\x8D_\x8u_\x8n_\x8e·{
22 13namespace·Functions·{36 27namespace·Functions·{
23 14namespace·Imp·{ 
24 15 
25 19struct·HasFreeLocalFunction 
26 20{ 
27 21·template<class·F> 
28 22·auto·require(F&&·f)·->·decltype( 
29 23·localFunction(f) 
30 24·); 
31 25}; 
32 26 
33 27 
34 2837 28
35 29//·Interface·of·type·erasure·wrapper38 29/
 39 /·*****************************************************************************
 40 30//·This·is·the·reusable·part·of·the·composite·bases.·It·contains
36 30//41 31//
 42 32//·CompositePreBasis
 43 33//
 44 34//·The·pre-basis·allows·to·create·the·others·and·is·the·owner·of·possible
 45 shared
 46 35//·state.·These·components·do·_not_·depend·on·the·global·basis·and·local·view
 47 36//·and·can·be·used·without·a·global·basis.
 48 37/
 49 /·*****************************************************************************
 50 38
37 31//·Notice·that·the·basic·interface·of·polymorphic·classes·(destructor,·clone, 
38 ...) 
39 32//·will·be·added·by·the·type·erasure·foundation·classes. 
40 33template<class·Signature,·class·DerivativeInterface,·class 
41 LocalFunctionInterface,·class·EntitySet> 
42 34class·GridFunctionWrapperInterface·: 
43 35·public·DifferentiableFunctionWrapperInterface<Signature, 
44 DerivativeInterface> 
45 36{ 
46 37public: 
47 38·virtual·LocalFunctionInterface·wrappedLocalFunction()·const·=·0; 
48 3951 39
 52 51template<class·IMS,·class...·SPB>
 53 _\x85_\x82class·_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s
 54 53{
 55 54·static·const·bool·isBlocked·=·std::is_same_v<IMS,BasisFactory::
 56 BlockedLexicographic>·or·std::is_same_v<IMS,BasisFactory::BlockedInterleaved>;
49 40·virtual·const·EntitySet&·wrappedEntitySet()·const·=·0; 
50 41}; 
51 42 
52 43 
53 44//·Implementation·of·type·erasure·wrapper 
54 45template<class·Signature,·class·DerivativeInterface,·class 
55 LocalFunctionInterface,·class·EntitySet,·class·B> 
56 46class·GridFunctionWrapperImplementation·: 
57 47·public·DifferentiableFunctionWrapperImplementation<Signature, 
58 DerivativeInterface,·B> 
59 48{ 
60 49·using·Base·=·DifferentiableFunctionWrapperImplementation<Signature, 
61 DerivativeInterface,·B>; 
62 50public:57 55public:
 58 56
 59 _\x85_\x88·using·_\x8S_\x8u_\x8b_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8e_\x8s·=·std::tuple<SPB...>;
 60 59
 61 61·template<std::size_t·i>
 62 _\x86_\x82·using·_\x8S_\x8u_\x8b_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s·=·std::tuple_element_t<i,·SubPreBases>;
63 51·using·Base::Base; 
64 52 
65 53·virtual·LocalFunctionInterface·wrappedLocalFunction()·const 
66 54·{ 
67 55·return·localFunction(this->get()); 
68 56·} 
69 57 
70 58·virtual·const·EntitySet&·wrappedEntitySet()·const 
71 59·{ 
72 60·return·this->get().entitySet(); 
73 61·} 
74 62}; 
75 6363 63
 64 _\x86_\x85·using·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w·=·typename·std::tuple_element_t<0,·SubPreBases>::GridView;
 65 66
 66 _\x86_\x88·using·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·=·std::size_t;
76 64 
77 65 
78 66}}}·//·namespace·Dune::Functions::Imp 
79 67 
80 68 
81 6967 69
82 70#endif·//·DUNE_FUNCTIONS_GRIDFUNCTIONS_GRID_FUNCTION_IMP_HH 
83 _\x8d_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8__\x8i_\x8m_\x8p_\x8._\x8h_\x8h 
84 _\x8i_.n_.t_.e_.r_.f_.a_.c_.e_.s_.._.h_.h68 _\x87_.1·using·_.I_.n_.d_.e_.x_.M_.e_.r_.g_.i_.n_.g_.S_.t_.r_.a_.t_.e_.g_.y·=·IMS;
Max diff block lines reached; 8632/26401 bytes (32.70%) of diff not shown.
13.8 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·analyticgridviewfunction.hh·File·Reference</title>8 <title>dune-functions:·nodes.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 65, 56 lines modifiedOffset 65, 65 lines modified
65 </div>65 </div>
66 </div>66 </div>
67 </div>67 </div>
68 </div>68 </div>
  
69 <div·id="nav-path"·class="navpath">69 <div·id="nav-path"·class="navpath">
70 ··<ul>70 ··<ul>
71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_55b300d561fb400353f8dbad76da65d6.html">gridfunctions</a></li>··</ul>71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>
72 </div>72 </div>
73 </div><!--·top·-->73 </div><!--·top·-->
74 <div·class="header">74 <div·class="header">
75 ··<div·class="summary">75 ··<div·class="summary">
76 <a·href="#nested-classes">Classes</a>·&#124;76 <a·href="#nested-classes">Classes</a>·&#124;
77 <a·href="#namespaces">Namespaces</a>·&#124;77 <a·href="#namespaces">Namespaces</a>·&#124;
78 <a·href="#func-members">Functions</a>··</div>78 <a·href="#func-members">Functions</a>··</div>
79 ··<div·class="headertitle"><div·class="title">analyticgridviewfunction.hh·File·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">nodes.hh·File·Reference</div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
82 <div·class="textblock"><code>#include·&lt;type_traits&gt;</code><br·/>82 <div·class="textblock"><code>#include·&lt;cassert&gt;</code><br·/>
83 <code>#include·&lt;optional&gt;</code><br·/>83 <code>#include·&lt;memory&gt;</code><br·/>
84 <code>#include·&lt;dune/common/typeutilities.hh&gt;</code><br·/>84 <code>#include·&lt;dune/common/indices.hh&gt;</code><br·/>
 85 <code>#include·&lt;dune/typetree/leafnode.hh&gt;</code><br·/>
 86 <code>#include·&lt;dune/typetree/powernode.hh&gt;</code><br·/>
 87 <code>#include·&lt;dune/typetree/compositenode.hh&gt;</code><br·/>
 88 <code>#include·&lt;dune/typetree/traversal.hh&gt;</code><br·/>
 89 <code>#include·&lt;dune/typetree/visitor.hh&gt;</code><br·/>
85 <code>#include·&lt;<a·class="el"·href="a00131_source.html">dune/functions/common/signature.hh</a>&gt;</code><br·/> 
86 <code>#include·&lt;<a·class="el"·href="a00167_source.html">dune/functions/common/defaultderivativetraits.hh</a>&gt;</code><br·/> 
87 <code>#include·&lt;<a·class="el"·href="a00140_source.html">dune/functions/common/differentiablefunction_imp.hh</a>&gt;</code><br·/> 
88 <code>#include·&lt;<a·class="el"·href="a00182_source.html">dune/functions/common/differentiablefunction.hh</a>&gt;</code><br·/> 
89 <code>#include·&lt;<a·class="el"·href="a00113_source.html">dune/functions/gridfunctions/gridviewentityset.hh</a>&gt;</code><br·/> 
90 <code>#include·&lt;<a·class="el"·href="a00104_source.html">dune/functions/gridfunctions/localderivativetraits.hh</a>&gt;</code><br·/> 
91 </div>90 </div>
92 <p><a·href="a00110_source.html">Go·to·the·source·code·of·this·file.</a></p>91 <p><a·href="a00110_source.html">Go·to·the·source·code·of·this·file.</a></p>
93 <table·class="memberdecls">92 <table·class="memberdecls">
94 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>93 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
95 Classes</h2></td></tr>94 Classes</h2></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="a01707.html">Dune::Functions::BasisNodeMixin</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="a01711.html">Dune::Functions::LeafBasisNode</a></td></tr>
 98 <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="a01847.html">Dune::Functions::AnalyticGridViewFunction&lt;·Range(Domain),·GV,·F,·DerivativeTraits·&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="a01715.html">Dune::Functions::PowerBasisNode&lt;·T,·n·&gt;</a></td></tr>
97 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Class·wrapping·any·differentiable·function·as·grid·function.··<a·href="a01847.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="a01719.html">Dune::Functions::CompositeBasisNode&lt;·T·&gt;</a></td></tr>
98 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>102 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
99 </table><table·class="memberdecls">103 </table><table·class="memberdecls">
100 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>104 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
101 Namespaces</h2></td></tr>105 Namespaces</h2></td></tr>
102 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>106 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>
103 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>107 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
104 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>108 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>
105 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
106 </table><table·class="memberdecls">110 </table><table·class="memberdecls">
107 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>111 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>
108 Functions</h2></td></tr>112 Functions</h2></td></tr>
109 <tr·class="memitem:gafe8f06fb6d4027bfaf39e0971d8eb3c6"·id="r_gafe8f06fb6d4027bfaf39e0971d8eb3c6"><td·class="memTemplParams"·colspan="2">template&lt;class·F·,·class·GridView·&gt;·</td></tr> 
110 <tr·class="memitem:gafe8f06fb6d4027bfaf39e0971d8eb3c6"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="a01843.html">AnalyticGridViewFunction</a>&lt;·typename·std::invoke_result&lt;·F,·typename·GridView::template·Codim&lt;·0·&gt;::Geometry::GlobalCoordinate·&gt;::type(typename·GridView::template·Codim&lt;·0·&gt;::Geometry::GlobalCoordinate),·GridView,·typename·std::decay&lt;·F·&gt;::type·&gt;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00209.html#gafe8f06fb6d4027bfaf39e0971d8eb3c6">Dune::Functions::makeAnalyticGridViewFunction</a>·(F·&amp;&amp;f,·const·GridView·&amp;gridView)</td></tr> 
111 <tr·class="memdesc:gafe8f06fb6d4027bfaf39e0971d8eb3c6"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Create·an·<a·class="el"·href="a01843.html">AnalyticGridViewFunction</a>·from·a·function·and·a·grid·view.··<br·/></td></tr>113 <tr·class="memitem:a475e15e64943b3461f2f87a7805a3c8e"·id="r_a475e15e64943b3461f2f87a7805a3c8e"><td·class="memTemplParams"·colspan="2">template&lt;typename·Tree·&gt;·</td></tr>
 114 <tr·class="memitem:a475e15e64943b3461f2f87a7805a3c8e"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00219.html#a475e15e64943b3461f2f87a7805a3c8e">Dune::Functions::clearSize</a>·(Tree·&amp;tree,·std::size_t·offset)</td></tr>
 115 <tr·class="separator:a475e15e64943b3461f2f87a7805a3c8e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 116 <tr·class="memitem:a4dc892a209e0f55bc65eadaf2c808454"·id="r_a4dc892a209e0f55bc65eadaf2c808454"><td·class="memTemplParams"·colspan="2">template&lt;typename·Tree·,·typename·Entity·&gt;·</td></tr>
 117 <tr·class="memitem:a4dc892a209e0f55bc65eadaf2c808454"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00219.html#a4dc892a209e0f55bc65eadaf2c808454">Dune::Functions::bindTree</a>·(Tree·&amp;tree,·const·Entity·&amp;entity,·std::size_t·offset=0)</td></tr>
112 <tr·class="separator:gafe8f06fb6d4027bfaf39e0971d8eb3c6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>118 <tr·class="separator:a4dc892a209e0f55bc65eadaf2c808454"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 119 <tr·class="memitem:a5e19b913a34ad68144f4fd873c51b977"·id="r_a5e19b913a34ad68144f4fd873c51b977"><td·class="memTemplParams"·colspan="2">template&lt;typename·Tree·&gt;·</td></tr>
 120 <tr·class="memitem:a5e19b913a34ad68144f4fd873c51b977"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00219.html#a5e19b913a34ad68144f4fd873c51b977">Dune::Functions::initializeTree</a>·(Tree·&amp;tree,·std::size_t·treeIndexOffset=0)</td></tr>
 121 <tr·class="separator:a5e19b913a34ad68144f4fd873c51b977"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
113 </table>122 </table>
114 </div><!--·contents·-->123 </div><!--·contents·-->
115 <!--·start·footer·part·-->124 <!--·start·footer·part·-->
116 <hr·class="footer"/><address·class="footer"><small>125 <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.8126 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
118 </small></address>127 </small></address>
119 </body>128 </body>
4.13 KB
html2text {}
    
Offset 1, 44 lines modifiedOffset 1, 46 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8g_.r_.i_.d_.f_.u_.n_.c_.t_.i_.o_.n_\x8s7 ····*·_\x8f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_\x8s
8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
9 analyticgridviewfunction.hh·File·Reference 
10 #include·<type_traits> 
11 #include·<optional>9 nodes.hh·File·Reference
 10 #include·<cassert>
 11 #include·<memory>
12 #include·<dune/common/typeutilities.hh>12 #include·<dune/common/indices.hh>
 13 #include·<dune/typetree/leafnode.hh>
 14 #include·<dune/typetree/powernode.hh>
 15 #include·<dune/typetree/compositenode.hh>
 16 #include·<dune/typetree/traversal.hh>
 17 #include·<dune/typetree/visitor.hh>
13 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8s_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8._\x8h_\x8h> 
14 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8d_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> 
15 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8d_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8__\x8i_\x8m_\x8p_\x8._\x8h_\x8h> 
16 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8d_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> 
17 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8v_\x8i_\x8e_\x8w_\x8e_\x8n_\x8t_\x8i_\x8t_\x8y_\x8s_\x8e_\x8t_\x8._\x8h_\x8h> 
18 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8l_\x8o_\x8c_\x8a_\x8l_\x8d_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> 
19 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.18 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
20 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s19 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
21 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8A_\x8n_\x8a_\x8l_\x8y_\x8t_\x8i_\x8c_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8R_\x8a_\x8n_\x8g_\x8e_\x8(_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n_\x8)_\x8,_\x8·_\x8G_\x8V_\x8,_\x8·_\x8F_\x8, 
22 ········_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8·_\x8> 
23  ·······Class·wrapping·any·differentiable·function·as·grid·function.·_.M_.o_.r_.e_.._.._..20 class· ·_.D_.u_.n_.e_.:_.:_.F_.u_.n_.c_.t_.i_.o_.n_.s_.:_.:_.B_.a_.s_.i_.s_.N_.o_.d_.e_.M_.i_.x_.i_.n
 21  
 22 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8L_\x8e_\x8a_\x8f_\x8B_\x8a_\x8s_\x8i_\x8s_\x8N_\x8o_\x8d_\x8e
 23  
 24 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8P_\x8o_\x8w_\x8e_\x8r_\x8B_\x8a_\x8s_\x8i_\x8s_\x8N_\x8o_\x8d_\x8e_\x8<_\x8·_\x8T_\x8,_\x8·_\x8n_\x8·_\x8>
 25  
 26 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s_\x8N_\x8o_\x8d_\x8e_\x8<_\x8·_\x8T_\x8·_\x8>
24  27  
25 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s28 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
26 namespace· ·_\x8D_\x8u_\x8n_\x8e29 namespace· ·_\x8D_\x8u_\x8n_\x8e
27  30  
28 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s31 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
29  32  
30 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s33 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s
 34 template<typename·Tree·>
 35 void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8c_\x8l_\x8e_\x8a_\x8r_\x8S_\x8i_\x8z_\x8e·(Tree·&tree,·std::size_t·offset)
 36  
 37 template<typename·Tree·,·typename·Entity·>
 38 void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8b_\x8i_\x8n_\x8d_\x8T_\x8r_\x8e_\x8e·(Tree·&tree,·const·Entity·&entity,·std::size_t
 39 ······offset=0)
 40  
 41 template<typename·Tree·>
 42 void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8i_\x8n_\x8i_\x8t_\x8i_\x8a_\x8l_\x8i_\x8z_\x8e_\x8T_\x8r_\x8e_\x8e·(Tree·&tree,·std::size_t
 43 ······treeIndexOffset=0)
31 template<class·F·,·class·GridView·> 
32 ···_\x8A_\x8n_\x8a_\x8l_\x8y_\x8t_\x8i_\x8c_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n<·typename 
33 ······std::invoke_result<·F,·typename 
34 ······GridView::template·Codim<·0·>:: 
35 ···Geometry::GlobalCoordinate·>::type 
36 (typename·GridView::template·Codim<·0 
37 ······>::Geometry::GlobalCoordinate),·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8: 
38 ·GridView,·typename·std::decay<·F·>::·_\x8m_\x8a_\x8k_\x8e_\x8A_\x8n_\x8a_\x8l_\x8y_\x8t_\x8i_\x8c_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n·(F·&&f, 
39 ······························type··const·GridView·&gridView) 
40  ·····································Create·an·_\x8A_\x8n_\x8a_\x8l_\x8y_\x8t_\x8i_\x8c_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n·from 
41 ······································a·function·and·a·grid·view. 
42  44  
43 ===============================================================================45 ===============================================================================
44 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.846 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
121 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·analyticgridviewfunction.hh·Source·File</title>8 <title>dune-functions:·nodes.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 70, 253 lines modifiedOffset 70, 358 lines modified
70 </div>70 </div>
71 </div>71 </div>
72 </div>72 </div>
73 </div>73 </div>
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_55b300d561fb400353f8dbad76da65d6.html">gridfunctions</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">analyticgridviewfunction.hh</div></div>80 ··<div·class="headertitle"><div·class="title">nodes.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <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>83 <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>
84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_GRIDFUNCTIONS_ANALYTICGRIDVIEWFUNCTION_HH</span></div>85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_NODES_HH</span></div>
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_GRIDFUNCTIONS_ANALYTICGRIDVIEWFUNCTION_HH</span></div>86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_NODES_HH</span></div>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;type_traits&gt;</span></div>88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;cassert&gt;</span></div>
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;optional&gt;</span></div>89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;memory&gt;</span></div>
90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>
91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;dune/common/typeutilities.hh&gt;</span></div>91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;dune/common/indices.hh&gt;</span></div>
92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>
 93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/typetree/leafnode.hh&gt;</span></div>
 94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;dune/typetree/powernode.hh&gt;</span></div>
93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00131.html">dune/functions/common/signature.hh</a>&gt;</span></div>95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;dune/typetree/compositenode.hh&gt;</span></div>
94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00167.html">dune/functions/common/defaultderivativetraits.hh</a>&gt;</span></div> 
95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00140.html">dune/functions/common/differentiablefunction_imp.hh</a>&gt;</span></div> 
96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00182.html">dune/functions/common/differentiablefunction.hh</a>&gt;</span></div>96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;dune/typetree/traversal.hh&gt;</span></div>
97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00113.html">dune/functions/gridfunctions/gridviewentityset.hh</a>&gt;</span></div>97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;dune/typetree/visitor.hh&gt;</span></div>
98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00104.html">dune/functions/gridfunctions/localderivativetraits.hh</a>&gt;</span></div> 
99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>
100 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div> 
101 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00218.html">Dune</a>·{</div>99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00218.html">Dune</a>·{</div>
102 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="keyword">namespace·</span>Functions·{</div>100 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>··<span·class="keyword">namespace·</span>Functions·{</div>
103 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div>101 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div>
 102 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div>
104 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="keyword">namespace·</span>Imp·{</div>103 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>····<span·class="keyword">namespace·</span>Impl·{</div>
 104 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div>
105 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div>105 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div>
106 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·Signature,·<span·class="keyword">class</span>·GV,·<span·class="keyword">class</span>·FLocal,·<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>&gt;·<span·class="keyword">class·</span>DerivativeTraits=DefaultDerivativeTraits&gt;</div> 
107 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="keyword">class·</span>LocalAnalyticGridViewFunction;</div>106 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>······<span·class="keyword">struct·</span>ClearSizeVisitor</div>
 107 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>········:·<span·class="keyword">public</span>·TypeTree::TreeVisitor</div>
 108 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>········,·<span·class="keyword">public</span>·TypeTree::DynamicTraversal</div>
 109 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>······{</div>
108 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>110 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>
109 <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>·Range,·<span·class="keyword">class</span>·LocalDomain,·<span·class="keyword">class</span>·GV,·<span·class="keyword">class</span>·F,·<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>&gt;·<span·class="keyword">class·</span>DerivativeTraits&gt;</div> 
110 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="keyword">class·</span>LocalAnalyticGridViewFunction&lt;Range(LocalDomain),·GV,·F,·DerivativeTraits&gt;</div>111 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>········<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·Node,·<span·class="keyword">typename</span>·TreePath&gt;</div>
 112 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>········<span·class="keywordtype">void</span>·pre(Node&amp;·node,·TreePath·treePath)</div>
111 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>{</div>113 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>········{</div>
 114 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>··········leaf(node,treePath);</div>
 115 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>··········node.setSize(0);</div>
112 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="keyword">public</span>:</div>116 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>········}</div>
113 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>··<span·class="keyword">using·</span>Signature·=·Range(LocalDomain);</div> 
114 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>··<span·class="keyword">using·</span>RawSignature·=·<span·class="keyword">typename</span>·SignatureTraits&lt;Signature&gt;::RawSignature;</div> 
115 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>··<span·class="keyword">using·</span>DerivativeSignature·=·<span·class="keyword">typename</span>·DerivativeTraits&lt;RawSignature&gt;::Range(LocalDomain);</div> 
116 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>117 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>
 118 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>········<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·Node,·<span·class="keyword">typename</span>·TreePath&gt;</div>
 119 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>········<span·class="keywordtype">void</span>·leaf(Node&amp;·node,·TreePath·treePath)</div>
117 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>··<span·class="keyword">using·</span>GridView·=·GV;</div>120 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>········{</div>
 121 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>··········node.setOffset(offset_);</div>
 122 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>········}</div>
118 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>··<span·class="keyword">using·</span>EntitySet·=·GridViewEntitySet&lt;GridView,·0&gt;;</div> 
119 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>··<span·class="keyword">using·</span>Element·=·<span·class="keyword">typename</span>·EntitySet::Element;</div> 
120 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="comment">//··using·Geometry·=·typename·Element::Geometry;</span></div> 
121 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>··<span·class="keyword">using·</span>Geometry·=·<span·class="keyword">typename</span>·std::decay&lt;typename·Element::Geometry&gt;::type;</div> 
122 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div>123 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
 124 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>········ClearSizeVisitor(std::size_t·offset)</div>
 125 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>··········:·offset_(offset)</div>
123 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>··<span·class="comment">//·Use·the·indirection·via·derivativeIfImplemented·to·also·support</span></div> 
124 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>··<span·class="comment">//·function·types·F·that·do·not·implement·derivative.·In·this·case</span></div> 
125 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>··<span·class="comment">//·the·interface·type·DifferentiableFunction·is·using·a·dummy·for</span></div> 
126 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>··<span·class="comment">//·the·derivative·type</span></div>126 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>········{}</div>
127 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>··<span·class="keyword">using·</span>DerivativeDummy·=·DifferentiableFunction&lt;DerivativeSignature&gt;;</div> 
128 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>··<span·class="keyword">using·</span>GlobalRawDerivative·=·<span·class="keyword">decltype</span>(Imp::derivativeIfImplemented&lt;DerivativeDummy,·F&gt;(std::declval&lt;F&gt;()));</div> 
129 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>··<span·class="keyword">using·</span>LocalDerivative·=·LocalAnalyticGridViewFunction&lt;DerivativeSignature,·GridView,·GlobalRawDerivative,·DerivativeTraits&gt;;</div> 
130 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>127 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>
 128 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>········<span·class="keyword">const</span>·std::size_t·offset_;</div>
131 <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>·FT,·disableCopyMove&lt;LocalAnalyticGr<span·class="keywordtype">id</span>ViewFunction,·FT&gt;·=·0&gt;</div> 
132 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>··LocalAnalyticGridViewFunction(FT&amp;&amp;·f)·:</div> 
133 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····f_(std::forward&lt;FT&gt;(f))</div> 
134 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>··{}</div> 
135 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>129 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
 130 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>······};</div>
 131 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
 132 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
136 <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>·FT&gt;</div>133 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·Entity&gt;</div>
137 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>··LocalAnalyticGridViewFunction(FT&amp;&amp;·f,·<span·class="keyword">const</span>·Element&amp;·element,·<span·class="keyword">const</span>·std::optional&lt;Geometry&gt;&amp;·geometry)·:</div>134 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>······<span·class="keyword">struct·</span>BindVisitor</div>
 135 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>········:·<span·class="keyword">public</span>·TypeTree::TreeVisitor</div>
 136 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>········,·<span·class="keyword">public</span>·TypeTree::DynamicTraversal</div>
138 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····f_(std::forward&lt;FT&gt;(f)),</div>137 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>······{</div>
 138 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
 139 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>········<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·Node,·<span·class="keyword">typename</span>·TreePath&gt;</div>
 140 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>········<span·class="keywordtype">void</span>·pre(Node&amp;·node,·TreePath)</div>
139 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····element_(element),</div>141 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>········{</div>
140 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····geometry_(geometry)</div>142 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>··········node.setOffset(offset_);</div>
141 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>··{}</div>143 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>········}</div>
142 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>144 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
 145 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>········<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·Node,·<span·class="keyword">typename</span>·TreePath&gt;</div>
 146 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>········<span·class="keywordtype">void</span>·post(Node&amp;·node,·TreePath)</div>
 147 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>········{</div>
 148 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>··········node.setSize(offset_·-·node.offset());</div>
 149 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>········}</div>
143 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>150 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
 151 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>········<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·Node,·<span·class="keyword">typename</span>·TreePath&gt;</div>
144 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>··<span·class="keywordtype">void</span>·bind(<span·class="keyword">const</span>·Element&amp;·element)</div>152 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>········<span·class="keywordtype">void</span>·leaf(Node&amp;·node,·TreePath)</div>
145 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>··{</div>153 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>········{</div>
 154 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>··········node.setOffset(offset_);</div>
 155 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>··········node.bind(entity_);</div>
 156 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>··········offset_·+=·node.size();</div>
Max diff block lines reached; 65688/93939 bytes (69.93%) of diff not shown.
29.5 KB
html2text {}
    
Offset 1, 324 lines modifiedOffset 1, 353 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s 
8 analyticgridviewfunction.hh7 ····*·_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s
 8 nodes.hh
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 2//·vi:·set·et·ts=4·sw=2·sts=2:11 2//·vi:·set·et·ts=4·sw=2·sts=2:
12 3#ifndef·DUNE_FUNCTIONS_GRIDFUNCTIONS_ANALYTICGRIDVIEWFUNCTION_HH 
13 4#define·DUNE_FUNCTIONS_GRIDFUNCTIONS_ANALYTICGRIDVIEWFUNCTION_HH12 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_NODES_HH
 13 4#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_NODES_HH
14 514 5
15 6#include·<type_traits> 
16 7#include·<optional>15 6#include·<cassert>
 16 7#include·<memory>
17 817 8
18 9#include·<dune/common/typeutilities.hh>18 9#include·<dune/common/indices.hh>
19 1019 10
 20 11#include·<dune/typetree/leafnode.hh>
 21 12#include·<dune/typetree/powernode.hh>
 22 13#include·<dune/typetree/compositenode.hh>
 23 14#include·<dune/typetree/traversal.hh>
 24 15#include·<dune/typetree/visitor.hh>
 25 16
20 11#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8s_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8._\x8h_\x8h> 
21 12#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8d_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> 
22 13#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8d_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8__\x8i_\x8m_\x8p_\x8._\x8h_\x8h> 
23 14#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8d_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> 
24 15#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8v_\x8i_\x8e_\x8w_\x8e_\x8n_\x8t_\x8i_\x8t_\x8y_\x8s_\x8e_\x8t_\x8._\x8h_\x8h> 
25 16#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8l_\x8o_\x8c_\x8a_\x8l_\x8d_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> 
26 17 
27 18 
28 19namespace·_\x8D_\x8u_\x8n_\x8e·{26 17namespace·_\x8D_\x8u_\x8n_\x8e·{
29 20namespace·Functions·{27 18·namespace·Functions·{
30 2128 19
 29 20
31 22namespace·Imp·{30 21·namespace·Impl·{
 31 22
32 2332 23
 33 24·struct·ClearSizeVisitor
 34 25·:·public·TypeTree::TreeVisitor
 35 26·,·public·TypeTree::DynamicTraversal
 36 27·{
 37 28
 38 29·template<typename·Node,·typename·TreePath>
 39 30·void·pre(Node&·node,·TreePath·treePath)
 40 31·{
 41 32·leaf(node,treePath);
 42 33·node.setSize(0);
 43 34·}
 44 35
 45 36·template<typename·Node,·typename·TreePath>
 46 37·void·leaf(Node&·node,·TreePath·treePath)
 47 38·{
 48 39·node.setOffset(offset_);
 49 40·}
 50 41
 51 42·ClearSizeVisitor(std::size_t·offset)
 52 43·:·offset_(offset)
 53 44·{}
 54 45
 55 46·const·std::size_t·offset_;
 56 47
 57 48·};
 58 49
 59 50
 60 51·template<typename·Entity>
 61 52·struct·BindVisitor
 62 53·:·public·TypeTree::TreeVisitor
 63 54·,·public·TypeTree::DynamicTraversal
 64 55·{
 65 56
 66 57·template<typename·Node,·typename·TreePath>
 67 58·void·pre(Node&·node,·TreePath)
 68 59·{
 69 60·node.setOffset(offset_);
33 24template<class·Signature,·class·GV,·class·FLocal,·template<class>·class 
34 DerivativeTraits=DefaultDerivativeTraits> 
35 25class·LocalAnalyticGridViewFunction; 
36 26 
37 27template<class·Range,·class·LocalDomain,·class·GV,·class·F,·template<class> 
38 class·DerivativeTraits> 
39 28class·LocalAnalyticGridViewFunction<Range(LocalDomain),·GV,·F, 
40 DerivativeTraits> 
41 29{ 
42 30public: 
43 31·using·Signature·=·Range(LocalDomain); 
44 32·using·RawSignature·=·typename·SignatureTraits<Signature>::RawSignature; 
45 33·using·DerivativeSignature·=·typename·DerivativeTraits<RawSignature>::Range 
46 (LocalDomain); 
47 34 
48 35·using·GridView·=·GV; 
49 36·using·EntitySet·=·GridViewEntitySet<GridView,·0>; 
50 37·using·Element·=·typename·EntitySet::Element; 
51 38//·using·Geometry·=·typename·Element::Geometry; 
52 39·using·Geometry·=·typename·std::decay<typename·Element::Geometry>::type; 
53 40 
54 41·//·Use·the·indirection·via·derivativeIfImplemented·to·also·support 
55 42·//·function·types·F·that·do·not·implement·derivative.·In·this·case 
56 43·//·the·interface·type·DifferentiableFunction·is·using·a·dummy·for 
57 44·//·the·derivative·type 
58 45·using·DerivativeDummy·=·DifferentiableFunction<DerivativeSignature>; 
59 46·using·GlobalRawDerivative·=·decltype(Imp:: 
60 derivativeIfImplemented<DerivativeDummy,·F>(std::declval<F>())); 
61 47·using·LocalDerivative·=·LocalAnalyticGridViewFunction<DerivativeSignature, 
62 GridView,·GlobalRawDerivative,·DerivativeTraits>; 
63 48 
64 50·template<class·FT,·disableCopyMove<LocalAnalyticGridViewFunction,·FT>·=·0> 
65 51·LocalAnalyticGridViewFunction(FT&&·f)·: 
66 52·f_(std::forward<FT>(f)) 
67 53·{} 
68 54 
69 56·template<class·FT> 
70 57·LocalAnalyticGridViewFunction(FT&&·f,·const·Element&·element,·const·std:: 
71 optional<Geometry>&·geometry)·: 
72 58·f_(std::forward<FT>(f)), 
73 59·element_(element), 
74 60·geometry_(geometry) 
75 61·{}70 61·}
76 6271 62
 72 63·template<typename·Node,·typename·TreePath>
 73 64·void·post(Node&·node,·TreePath)
 74 65·{
Max diff block lines reached; 24217/30202 bytes (80.18%) of diff not shown.
6.76 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·gridviewentityset.hh·File·Reference</title>8 <title>dune-functions:·flatmultiindex.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 65, 40 lines modifiedOffset 65, 42 lines modified
65 </div>65 </div>
66 </div>66 </div>
67 </div>67 </div>
68 </div>68 </div>
  
69 <div·id="nav-path"·class="navpath">69 <div·id="nav-path"·class="navpath">
70 ··<ul>70 ··<ul>
71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_55b300d561fb400353f8dbad76da65d6.html">gridfunctions</a></li>··</ul>71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>
72 </div>72 </div>
73 </div><!--·top·-->73 </div><!--·top·-->
74 <div·class="header">74 <div·class="header">
75 ··<div·class="summary">75 ··<div·class="summary">
76 <a·href="#nested-classes">Classes</a>·&#124; 
77 <a·href="#namespaces">Namespaces</a>··</div>76 <a·href="#namespaces">Namespaces</a>·&#124;
 77 <a·href="#typedef-members">Typedefs</a>··</div>
78 ··<div·class="headertitle"><div·class="title">gridviewentityset.hh·File·Reference</div></div>78 ··<div·class="headertitle"><div·class="title">flatmultiindex.hh·File·Reference</div></div>
79 </div><!--header-->79 </div><!--header-->
80 <div·class="contents">80 <div·class="contents">
81 <div·class="textblock"><code>#include·&lt;memory&gt;</code><br·/>81 <div·class="textblock"><code>#include·&lt;array&gt;</code><br·/>
 82 <code>#include·&lt;<a·class="el"·href="a00059_source.html">dune/functions/common/multiindex.hh</a>&gt;</code><br·/>
82 </div>83 </div>
83 <p><a·href="a00113_source.html">Go·to·the·source·code·of·this·file.</a></p>84 <p><a·href="a00113_source.html">Go·to·the·source·code·of·this·file.</a></p>
84 <table·class="memberdecls">85 <table·class="memberdecls">
85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> 
86 Classes</h2></td></tr> 
87 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01919.html">Dune::Functions::GridViewEntitySet&lt;·GV,·cd·&gt;</a></td></tr> 
88 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">An·entity·set·for·all·entities·of·given·codim·in·a·grid·view.··<a·href="a01919.html#details">More...</a><br·/></td></tr> 
89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
90 </table><table·class="memberdecls"> 
91 <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>
92 Namespaces</h2></td></tr>87 Namespaces</h2></td></tr>
93 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>88 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>
94 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
95 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>90 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</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>
 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:ga6b523ca86bfec2581ea9c173a722f8f3"·id="r_ga6b523ca86bfec2581ea9c173a722f8f3"><td·class="memTemplParams"·colspan="2">template&lt;class·size_type·&gt;·</td></tr>
 96 <tr·class="memitem:ga6b523ca86bfec2581ea9c173a722f8f3"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00214.html#ga6b523ca86bfec2581ea9c173a722f8f3">Dune::Functions::FlatMultiIndex</a>·=·<a·class="el"·href="a01263.html">StaticMultiIndex</a>&lt;·size_type,·1·&gt;</td></tr>
 97 <tr·class="memdesc:ga6b523ca86bfec2581ea9c173a722f8f3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·multi-index·class·with·only·one·level.··<br·/></td></tr>
 98 <tr·class="separator:ga6b523ca86bfec2581ea9c173a722f8f3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
97 </table>99 </table>
98 </div><!--·contents·-->100 </div><!--·contents·-->
99 <!--·start·footer·part·-->101 <!--·start·footer·part·-->
100 <hr·class="footer"/><address·class="footer"><small>102 <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.8103 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
102 </small></address>104 </small></address>
103 </body>105 </body>
1.47 KB
html2text {}
    
Offset 1, 22 lines modifiedOffset 1, 24 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s 
8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s 
9 gridviewentityset.hh·File·Reference7 ····*·_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s
 8 _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8T_\x8y_\x8p_\x8e_\x8d_\x8e_\x8f_\x8s
 9 flatmultiindex.hh·File·Reference
10 #include·<memory>10 #include·<array>
 11 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8m_\x8u_\x8l_\x8t_\x8i_\x8i_\x8n_\x8d_\x8e_\x8x_\x8._\x8h_\x8h>
11 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.12 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
12 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s 
13 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t_\x8<_\x8·_\x8G_\x8V_\x8,_\x8·_\x8c_\x8d_\x8·_\x8> 
14  ·······An·entity·set·for·all·entities·of·given·codim·in·a·grid·view.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
15   
16 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s13 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
17 namespace· ·_\x8D_\x8u_\x8n_\x8e14 namespace· ·_\x8D_\x8u_\x8n_\x8e
18  15  
19 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s16 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
20  17  
 18 T\x8Ty\x8yp\x8pe\x8ed\x8de\x8ef\x8fs\x8s
 19 template<class·size_type·>
 20 using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8F_\x8l_\x8a_\x8t_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x·=·_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x<·size_type,·1·>
 21  ······A·multi-index·class·with·only·one·level.
 22  
21 ===============================================================================23 ===============================================================================
22 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.824 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
31.2 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·gridviewentityset.hh·Source·File</title>8 <title>dune-functions:·flatmultiindex.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 70, 123 lines modifiedOffset 70, 48 lines modified
70 </div>70 </div>
71 </div>71 </div>
72 </div>72 </div>
73 </div>73 </div>
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_55b300d561fb400353f8dbad76da65d6.html">gridfunctions</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">gridviewentityset.hh</div></div>80 ··<div·class="headertitle"><div·class="title">flatmultiindex.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <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>83 <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>
84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_GRIDFUNCTIONS_GRIDVIEWENTITYSET_HH</span></div>85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_FLATMULTIINDEX_HH</span></div>
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_GRIDFUNCTIONS_GRIDVIEWENTITYSET_HH</span></div>86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_FLATMULTIINDEX_HH</span></div>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;memory&gt;</span></div>88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;array&gt;</span></div>
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
 90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00059.html">dune/functions/common/multiindex.hh</a>&gt;</span></div>
90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
91 <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="a00218.html">Dune</a>·{</div>92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00218.html">Dune</a>·{</div>
92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div> 
93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="keyword">namespace·</span>Functions·{</div>93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="keyword">namespace·</span>Functions·{</div>
94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>
96 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·GV,·<span·class="keywordtype">int</span>·cd&gt;</div> 
97 <div·class="foldopen"·id="foldopen00022"·data-start="{"·data-end="};"> 
98 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno"><a·class="line"·href="a01919.html">···22</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01919.html">GridViewEntitySet</a></div> 
99 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>{</div>96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
100 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="keyword">public</span>:</div>97 <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>·<span·class="keywordtype">size_t</span>ype&gt;</div>
 98 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno"><a·class="line"·href="a00214.html#ga6b523ca86bfec2581ea9c173a722f8f3">···31</a></span><span·class="keyword">using·</span><a·class="code·hl_class"·href="a01267.html">FlatMultiIndex</a>·=·<a·class="code·hl_class"·href="a01263.html">StaticMultiIndex&lt;size_type,·1&gt;</a>;</div>
101 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>99 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>
102 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno"><a·class="line"·href="a01919.html#a1952f7f975b409a9fb7cac45d2dd13c0">···26</a></span>··<span·class="keyword">typedef</span>·GV·<a·class="code·hl_typedef"·href="a01919.html#a1952f7f975b409a9fb7cac45d2dd13c0">GridView</a>;</div> 
103 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··<span·class="keyword">enum</span>·{</div> 
104 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>····<a·class="code·hl_enumvalue"·href="a01919.html#adfa21b864d2fe7e5f1e2a1c35df59de1a641d7f1200046247691c0b3e24fbebc6">codim</a>·=·cd</div> 
105 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno"><a·class="line"·href="a01919.html#adfa21b864d2fe7e5f1e2a1c35df59de1a641d7f1200046247691c0b3e24fbebc6">···29</a></span>··};</div> 
106 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div> 
107 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno"><a·class="line"·href="a01919.html#a1d5eaf3facd0219b2e150d964a664752">···32</a></span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·GridView::template·Codim&lt;codim&gt;::Entity·<a·class="code·hl_typedef"·href="a01919.html#a1d5eaf3facd0219b2e150d964a664752">Element</a>;</div> 
108 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>100 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>
109 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno"><a·class="line"·href="a01919.html#aa4368ad66f18ba8279f20ab7a794069d">···35</a></span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Element::Geometry::LocalCoordinate·<a·class="code·hl_typedef"·href="a01919.html#aa4368ad66f18ba8279f20ab7a794069d">LocalCoordinate</a>;</div> 
110 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno"><a·class="line"·href="a01919.html#ac4e3d0188467b4be3d195c9f5729e629">···36</a></span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Element::Geometry::GlobalCoordinate·<a·class="code·h[·...·truncated·by·diffoscope;·len:·85,·SHA:·de581ea61b3bee2b1c5b99b82a19732595bebf263e485684f5894cb59baf9153·...·]</div>101 <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="comment">//·end·namespace·Functions</span></div>
 103 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>}·<span·class="comment">//·end·namespace·Dune</span></div>
111 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>104 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>
 105 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_FLATMULTIINDEX_HH</span></div>
 106 <div·class="ttc"·id="aa00059_html"><div·class="ttname"><a·href="a00059.html">multiindex.hh</a></div></div>
112 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno"><a·class="line"·href="a01919.html#a64c695239c50f85f3c3ac009e0d28ec5">···38</a></span>··<span·class="keyword">typedef</span>·<a·class="code·hl_typedef"·href="a01919.html#a1d5eaf3facd0219b2e150d964a664752">Element</a>·<a·class="code·hl_typedef"·href="a01919.html#a64c695239c50f85f3c3ac009e0d28ec5">value_type</a>;</div> 
113 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div> 
114 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno"><a·class="line"·href="a01919.html#a82d03b324e66290459b11d00f549eca2">···41</a></span>··<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·GridView::template·Codim&lt;codim&gt;::Iterator·<a·class="code·hl_typedef"·href="a01919.html#a82d03b324e66290459b11d00f549eca2">const_iterator</a>;</div> 
115 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div> 
116 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="a01919.html#af641ddccfd83eac1935a39604afd4335">···44</a></span>··<span·class="keyword">typedef</span>·<a·class="code·hl_typedef"·href="a01919.html#a82d03b324e66290459b11d00f549eca2">const_iterator</a>·<a·class="code·hl_typedef"·href="a01919.html#af641ddccfd83eac1935a39604afd4335">iterator</a>;</div> 
117 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div> 
118 <div·class="foldopen"·id="foldopen00047"·data-start="{"·data-end="}"> 
119 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno"><a·class="line"·href="a01919.html#a03a85089dbc09737fa68ee0643f253e8">···47</a></span>··<a·class="code·hl_function"·href="a01919.html#a03a85089dbc09737fa68ee0643f253e8">GridViewEntitySet</a>(<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a01919.html#a1952f7f975b409a9fb7cac45d2dd13c0">GridView</a>&amp;·gv)·:</div> 
120 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>····gv_(gv)</div> 
121 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>··{}</div> 
122 </div> 
123 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div> 
124 <div·class="foldopen"·id="foldopen00052"·data-start="{"·data-end="}"> 
125 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno"><a·class="line"·href="a01919.html#aecef1420c439c2cae8ae253822257318">···52</a></span>··<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a01919.html#aecef1420c439c2cae8ae253822257318">contains</a>(<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a01919.html#a1d5eaf3facd0219b2e150d964a664752">Element</a>&amp;·e)<span·class="keyword">·const</span></div> 
126 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="keyword">··</span>{</div> 
127 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····<span·class="keywordflow">return</span>·gv_.contains(e);</div> 
128 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>··}</div> 
129 </div> 
130 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div> 
131 <div·class="foldopen"·id="foldopen00058"·data-start="{"·data-end="}"> 
132 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno"><a·class="line"·href="a01919.html#aa53cd545677269ae1e19dda2a02f48dd">···58</a></span>··<span·class="keywordtype">size_t</span>·<a·class="code·hl_function"·href="a01919.html#aa53cd545677269ae1e19dda2a02f48dd">size</a>()<span·class="keyword">·const</span></div> 
133 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="keyword">··</span>{</div> 
134 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····<span·class="keywordflow">return</span>·gv_.size(<a·class="code·hl_enumvalue"·href="a01919.html#adfa21b864d2fe7e5f1e2a1c35df59de1a641d7f1200046247691c0b3e24fbebc6">codim</a>);</div> 
135 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>··}</div> 
136 </div> 
137 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div> 
138 <div·class="foldopen"·id="foldopen00064"·data-start="{"·data-end="}"> 
139 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="a01919.html#a6eacf8355789441dabcf555e0c89c967">···64</a></span>··<a·class="code·hl_typedef"·href="a01919.html#a82d03b324e66290459b11d00f549eca2">const_iterator</a>·<a·class="code·hl_function"·href="a01919.html#a6eacf8355789441dabcf555e0c89c967">begin</a>()<span·class="keyword">·const</span></div> 
140 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="keyword">··</span>{</div> 
141 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>····<span·class="keywordflow">return</span>·gv_.template·begin&lt;codim&gt;();</div> 
142 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>··}</div> 
143 </div> 
144 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div> 
145 <div·class="foldopen"·id="foldopen00070"·data-start="{"·data-end="}"> 
146 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="a01919.html#a1e115d056b4517cbef7a2c2007132ab7">···70</a></span>··<a·class="code·hl_typedef"·href="a01919.html#a82d03b324e66290459b11d00f549eca2">const_iterator</a>·<a·class="code·hl_function"·href="a01919.html#a1e115d056b4517cbef7a2c2007132ab7">end</a>()<span·class="keyword">·const</span></div> 
147 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="keyword">··</span>{</div> 
148 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····<span·class="keywordflow">return</span>·gv_.template·end&lt;codim&gt;();</div> 
149 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>··}</div> 
150 </div> 
151 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div> 
152 <div·class="foldopen"·id="foldopen00076"·data-start="{"·data-end="}"> 
153 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="a01919.html#a3f882a9eb425fd9dae3c23c829512642">···76</a></span>··<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a01919.html#a1952f7f975b409a9fb7cac45d2dd13c0">GridView</a>&amp;·<a·class="code·hl_function"·href="a01919.html#a3f882a9eb425fd9dae3c23c829512642">gridView</a>()<span·class="keyword">·const</span></div> 
154 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="keyword">··</span>{</div> 
155 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····<span·class="keywordflow">return</span>·gv_;</div> 
156 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>··}</div> 
157 </div> 
158 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div> 
159 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span><span·class="keyword">private</span>:</div> 
160 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>··<a·class="code·hl_typedef"·href="a01919.html#a1952f7f975b409a9fb7cac45d2dd13c0">GridView</a>·gv_;</div> 
161 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>};</div> 
162 </div> 
163 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div> 
164 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div> 
165 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>}·<span·class="comment">//·end·of·namespace·Dune::Functions</span></div> 
166 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>}·<span·class="comment">//·end·of·namespace·Dune</span></div> 
167 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div> 
168 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DUNE_FUNCTIONS_GRIDFUNCTIONS_GRIDVIEWENTITYSET_HH</span></div> 
169 <div·class="ttc"·id="aa00218_html"><div·class="ttname"><a·href="a00218.html">Dune</a></div><div·class="ttdef"><b>Definition</b>·polynomial.hh:10</div></div>107 <div·class="ttc"·id="aa00218_html"><div·class="ttname"><a·href="a00218.html">Dune</a></div><div·class="ttdef"><b>Definition</b>·polynomial.hh:10</div></div>
 108 <div·class="ttc"·id="aa01263_html"><div·class="ttname"><a·href="a01263.html">Dune::Functions::StaticMultiIndex</a></div><div·class="ttdoc">A·statically·sized·MultiIndex·type.</div><div·class="ttdef"><b>Definition</b>·multiindex.hh:25</div></div>
 109 <div·class="ttc"·id="aa01267_html"><div·class="ttname"><a·href="a01267.html">Dune::Functions::StaticMultiIndex&lt;·size_type,·1·&gt;</a></div><div·class="ttdoc">A·statically·sized·MultiIndex·type.</div><div·class="ttdef"><b>Definition</b>·multiindex.hh:49</div></div>
170 <div·class="ttc"·id="aa01919_html"><div·class="ttname"><a·href="a01919.html">Dune::Functions::GridViewEntitySet</a></div><div·class="ttdoc">An·entity·set·for·all·entities·of·given·codim·in·a·grid·view.</div><div·class="ttdef"><b>Definition</b>·gridviewentityset.hh:23</div></div> 
171 <div·class="ttc"·id="aa01919_html_a03a85089dbc09737fa68ee0643f253e8"><div·class="ttname"><a·href="a01919.html#a03a85089dbc09737fa68ee0643f253e8">Dune::Functions::GridViewEntitySet::GridViewEntitySet</a></div><div·class="ttdeci">GridViewEntitySet(const·GridView·&amp;gv)</div><div·class="ttdoc">Construct·GridViewEntitySet·for·a·GridView.</div><div·class="ttdef"><b>Definition</b>·gridviewentityset.hh:47</div></div> 
Max diff block lines reached; 271/24355 bytes (1.11%) of diff not shown.
7.3 KB
html2text {}
    
Offset 1, 140 lines modifiedOffset 1, 43 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s 
8 gridviewentityset.hh7 ····*·_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s
 8 flatmultiindex.hh
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 2//·vi:·set·et·ts=4·sw=2·sts=2:11 2//·vi:·set·et·ts=4·sw=2·sts=2:
12 3#ifndef·DUNE_FUNCTIONS_GRIDFUNCTIONS_GRIDVIEWENTITYSET_HH 
13 4#define·DUNE_FUNCTIONS_GRIDFUNCTIONS_GRIDVIEWENTITYSET_HH12 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_FLATMULTIINDEX_HH
 13 4#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_FLATMULTIINDEX_HH
14 514 5
15 6#include·<memory>15 6#include·<array>
16 716 7
17 817 8#include·<_.d_.u_.n_.e_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.c_.o_.m_.m_.o_.n_./_.m_.u_.l_.t_.i_.i_.n_.d_.e_.x_.._.h_.h>
 18 9
18 9namespace·_\x8D_\x8u_\x8n_\x8e·{19 10namespace·_\x8D_\x8u_\x8n_\x8e·{
19 10 
20 11namespace·Functions·{20 11namespace·Functions·{
21 1221 12
22 1322 13
 23 14
 24 30template<class·size_type>
 25 _\x83_\x81using·_\x8F_\x8l_\x8a_\x8t_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x·=·_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8<_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e_\x8,_\x8·_\x81_\x8>;
 26 32
23 21template<class·GV,·int·cd> 
24 _\x82_\x82class·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t 
25 23{ 
26 24public: 
27 25 
28 _\x82_\x86·typedef·GV·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w; 
29 27·enum·{ 
30 28·_\x8c_\x8o_\x8d_\x8i_\x8m·=·cd 
31 _\x82_\x89·}; 
32 30 
33 _\x83_\x82·typedef·typename·GridView::template·Codim<codim>::Entity·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t; 
34 3327 33
35 _\x83_\x85·typedef·typename·Element::Geometry::LocalCoordinate·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8C_\x8o_\x8o_\x8r_\x8d_\x8i_\x8n_\x8a_\x8t_\x8e; 
36 _.3_.6·typedef·typename·Element::Geometry::GlobalCoordinate·_.G_.l_.o_.b_.a_.l_.C_.o_.o_.r_.d_.i_.n_.a_.t_.e;28 34
 29 35}·//·end·namespace·Functions
 30 36}·//·end·namespace·Dune
37 3731 37
 32 38#endif·//·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_FLATMULTIINDEX_HH
 33 _\x8m_\x8u_\x8l_\x8t_\x8i_\x8i_\x8n_\x8d_\x8e_\x8x_\x8._\x8h_\x8h
38 _\x83_\x88·typedef·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t·_\x8v_\x8a_\x8l_\x8u_\x8e_\x8__\x8t_\x8y_\x8p_\x8e; 
39 39 
40 _\x84_\x81·typedef·typename·GridView::template·Codim<codim>::Iterator·_\x8c_\x8o_\x8n_\x8s_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r; 
41 42 
42 _\x84_\x84·typedef·_\x8c_\x8o_\x8n_\x8s_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r; 
43 45 
44 _\x84_\x87·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t(const·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w&·gv)·: 
45 48·gv_(gv) 
46 49·{} 
47 50 
48 _\x85_\x82·bool·_\x8c_\x8o_\x8n_\x8t_\x8a_\x8i_\x8n_\x8s(const·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t&·e)·const 
49 53·{ 
50 54·return·gv_.contains(e); 
51 55·} 
52 56 
53 _\x85_\x88·size_t·_\x8s_\x8i_\x8z_\x8e()·const 
54 59·{ 
55 60·return·gv_.size(_\x8c_\x8o_\x8d_\x8i_\x8m); 
56 61·} 
57 62 
58 _\x86_\x84·_\x8c_\x8o_\x8n_\x8s_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8b_\x8e_\x8g_\x8i_\x8n()·const 
59 65·{ 
60 66·return·gv_.template·begin<codim>(); 
61 67·} 
62 68 
63 _\x87_\x80·_\x8c_\x8o_\x8n_\x8s_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8e_\x8n_\x8d()·const 
64 71·{ 
65 72·return·gv_.template·end<codim>(); 
66 73·} 
67 74 
68 _\x87_\x86·const·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w&·_\x8g_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w()·const 
69 77·{ 
70 78·return·gv_; 
71 79·} 
72 80 
73 81private: 
74 82·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w·gv_; 
75 83}; 
76 84 
77 85 
78 86}·//·end·of·namespace·Dune::Functions 
79 87}·//·end·of·namespace·Dune 
80 88 
81 89#endif·//·DUNE_FUNCTIONS_GRIDFUNCTIONS_GRIDVIEWENTITYSET_HH 
82 _\x8D_\x8u_\x8n_\x8e34 _\x8D_\x8u_\x8n_\x8e
83 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·polynomial.hh:1035 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·polynomial.hh:10
84 _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t 
85 An·entity·set·for·all·entities·of·given·codim·in·a·grid·view. 
86 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·gridviewentityset.hh:23 
87 _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t 
88 GridViewEntitySet(const·GridView·&gv) 
89 Construct·GridViewEntitySet·for·a·GridView. 
90 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·gridviewentityset.hh:47 
91 _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w 
92 GV·GridView 
93 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·gridviewentityset.hh:26 
94 _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t_\x8:_\x8:_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t 
95 GridView::template·Codim<·codim·>::Entity·Element 
96 Type·of·Elements·contained·in·this·EntitySet. 
97 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·gridviewentityset.hh:32 
98 _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8G_.r_.i_.d_.V_.i_.e_.w_.E_.n_.t_.i_.t_.y_.S_.e_.t_.:_.:_.e_.n_.d36 _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8S_.t_.a_.t_.i_.c_.M_.u_.l_.t_.i_.I_.n_.d_.e_.x
 37 A·statically·sized·MultiIndex·type.
99 const_iterator·end()·const 
100 Create·an·end·iterator. 
101 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·gridviewentityset.hh:70 
102 _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t_\x8:_\x8:_\x8g_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w 
103 const·GridView·&·gridView()·const 
104 Return·the·associated·GridView. 
105 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·gridviewentityset.hh:76 
106 _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t_\x8:_\x8:_\x8v_\x8a_\x8l_\x8u_\x8e_\x8__\x8t_\x8y_\x8p_\x8e 
107 Element·value_type 
108 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·gridviewentityset.hh:38 
109 _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t_\x8:_\x8:_\x8b_\x8e_\x8g_\x8i_\x8n 
110 const_iterator·begin()·const 
111 Create·a·begin·iterator. 
112 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·gridviewentityset.hh:64 
113 _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t_\x8:_\x8:_\x8c_\x8o_\x8n_\x8s_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r 
114 GridView::template·Codim<·codim·>::Iterator·const_iterator 
115 A·forward·iterator. 
Max diff block lines reached; 53/7455 bytes (0.71%) of diff not shown.
14.9 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·discreteglobalbasisfunction.hh·File·Reference</title>8 <title>dune-functions:·boundarydofs.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 65, 73 lines modifiedOffset 65, 42 lines modified
65 </div>65 </div>
66 </div>66 </div>
67 </div>67 </div>
68 </div>68 </div>
  
69 <div·id="nav-path"·class="navpath">69 <div·id="nav-path"·class="navpath">
70 ··<ul>70 ··<ul>
71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_55b300d561fb400353f8dbad76da65d6.html">gridfunctions</a></li>··</ul>71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>
72 </div>72 </div>
73 </div><!--·top·-->73 </div><!--·top·-->
74 <div·class="header">74 <div·class="header">
75 ··<div·class="summary">75 ··<div·class="summary">
76 <a·href="#nested-classes">Classes</a>·&#124; 
77 <a·href="#namespaces">Namespaces</a>·&#124;76 <a·href="#namespaces">Namespaces</a>·&#124;
78 <a·href="#func-members">Functions</a>··</div>77 <a·href="#func-members">Functions</a>··</div>
79 ··<div·class="headertitle"><div·class="title">discreteglobalbasisfunction.hh·File·Reference</div></div>78 ··<div·class="headertitle"><div·class="title">boundarydofs.hh·File·Reference</div></div>
80 </div><!--header-->79 </div><!--header-->
81 <div·class="contents">80 <div·class="contents">
82 <div·class="textblock"><code>#include·&lt;memory&gt;</code><br·/>81 <div·class="textblock"><code>#include·&lt;utility&gt;</code><br·/>
83 <code>#include·&lt;optional&gt;</code><br·/> 
84 <code>#include·&lt;dune/common/typetraits.hh&gt;</code><br·/> 
85 <code>#include·&lt;dune/typetree/treecontainer.hh&gt;</code><br·/> 
86 <code>#include·&lt;<a·class="el"·href="a00044_source.html">dune/functions/functionspacebases/hierarchicnodetorangemap.hh</a>&gt;</code><br·/> 
87 <code>#include·&lt;<a·class="el"·href="a00041_source.html">dune/functions/functionspacebases/flatvectorview.hh</a>&gt;</code><br·/>82 <code>#include·&lt;<a·class="el"·href="a00164_source.html">dune/functions/functionspacebases/subentitydofs.hh</a>&gt;</code><br·/>
88 <code>#include·&lt;<a·class="el"·href="a00113_source.html">dune/functions/gridfunctions/gridviewentityset.hh</a>&gt;</code><br·/> 
89 <code>#include·&lt;<a·class="el"·href="a00095_source.html">dune/functions/gridfunctions/gridfunction.hh</a>&gt;</code><br·/> 
90 <code>#include·&lt;<a·class="el"·href="a02873_source.html">dune/functions/backends/concepts.hh</a>&gt;</code><br·/> 
91 <code>#include·&lt;<a·class="el"·href="a00191_source.html">dune/functions/backends/istlvectorbackend.hh</a>&gt;</code><br·/> 
92 </div>83 </div>
93 <p><a·href="a00116_source.html">Go·to·the·source·code·of·this·file.</a></p>84 <p><a·href="a00116_source.html">Go·to·the·source·code·of·this·file.</a></p>
94 <table·class="memberdecls">85 <table·class="memberdecls">
95 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> 
96 Classes</h2></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="a01859.html">Dune::Functions::ImplDoc::DiscreteGlobalBasisFunctionBase&lt;·B,·V,·NTRE·&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="a01863.html">Dune::Functions::ImplDoc::DiscreteGlobalBasisFunctionBase&lt;·B,·V,·NTRE·&gt;::Data</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">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01867.html">Dune::Functions::ImplDoc::DiscreteGlobalBasisFunctionBase&lt;·B,·V,·NTRE·&gt;::LocalFunctionBase</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">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01875.html">Dune::Functions::DiscreteGlobalBasisFunction&lt;·B,·V,·NTRE,·R·&gt;</a></td></tr> 
104 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·grid·function·induced·by·a·global·basis·and·a·coefficient·vector.··<a·href="a01875.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="a01879.html">Dune::Functions::DiscreteGlobalBasisFunction&lt;·B,·V,·NTRE,·R·&gt;::LocalFunction</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">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01871.html">Dune::Functions::DiscreteGlobalBasisFunctionDerivative&lt;·DGBF·&gt;</a></td></tr> 
109 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Derivative·of·a·<code><a·class="el"·href="a01875.html"·title="A·grid·function·induced·by·a·global·basis·and·a·coefficient·vector.">DiscreteGlobalBasisFunction</a></code>··<a·href="a01871.html#details">More...</a><br·/></td></tr> 
110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
111 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01883.html">Dune::Functions::DiscreteGlobalBasisFunctionDerivative&lt;·DGBF·&gt;::LocalFunction</a></td></tr> 
112 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">local·function·evaluating·the·derivative·in·reference·coordinates··<a·href="a01883.html#details">More...</a><br·/></td></tr> 
113 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
114 </table><table·class="memberdecls"> 
115 <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>
116 Namespaces</h2></td></tr>87 Namespaces</h2></td></tr>
117 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>88 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>
118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
119 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>90 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>
120 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
121 <tr·class="memitem:a00230"·id="r_a00230"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00230.html">Dune::Functions::ImplDoc</a></td></tr> 
122 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
123 </table><table·class="memberdecls">92 </table><table·class="memberdecls">
124 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>93 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>
125 Functions</h2></td></tr>94 Functions</h2></td></tr>
126 <tr·class="memitem:ga9f1a8d6ac1558adad6150feb9b4e3168"·id="r_ga9f1a8d6ac1558adad6150feb9b4e3168"><td·class="memTemplParams"·colspan="2">template&lt;typename·R·,·typename·B·,·typename·V·&gt;·</td></tr> 
127 <tr·class="memitem:ga9f1a8d6ac1558adad6150feb9b4e3168"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00209.html#ga9f1a8d6ac1558adad6150feb9b4e3168">Dune::Functions::makeDiscreteGlobalBasisFunction</a>·(B·&amp;&amp;basis,·V·&amp;&amp;vector)</td></tr> 
128 <tr·class="memdesc:ga9f1a8d6ac1558adad6150feb9b4e3168"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Generate·a·<a·class="el"·href="a01875.html"·title="A·grid·function·induced·by·a·global·basis·and·a·coefficient·vector.">DiscreteGlobalBasisFunction</a>.··<br·/[·...·truncated·by·diffoscope;·len:·1,·SHA:·62b67e1f685b7fef51102005dddd27774be3fee38c42965c53aab035d0b6b221·...·]</td></tr>95 <tr·class="memitem:gaa60b94e3da01aa62a555f6955a7f09e5"·id="r_gaa60b94e3da01aa62a555f6955a7f09e5"><td·class="memTemplParams"·colspan="2">template&lt;class·Basis·,·class·F·,·decltype(std::declval&lt;·std::decay_t&lt;·F·&gt;·&gt;()(0,·std::declval&lt;·typename·Basis::Local[·...·truncated·by·diffoscope;·len:·90,·SHA:·9b906ab73ba3e630c8f3a561e73ccf96fc1ffe00f93473214cbc51b776a34d43·...·]</td></tr>
 96 <tr·class="memitem:gaa60b94e3da01aa62a555f6955a7f09e5"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00214.html#gaa60b94e3da01aa62a555f6955a7f09e5">Dune::Functions::forEachBoundaryDOF</a>·(const·Basis·&amp;basis,·F·&amp;&amp;f)</td></tr>
 97 <tr·class="memdesc:gaa60b94e3da01aa62a555f6955a7f09e5"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Loop·over·all·DOFs·on·the·boundary.··<br·/></td></tr>
129 <tr·class="separator:ga9f1a8d6ac1558adad6150feb9b4e3168"><td·class="memSeparator"·colspan="2">&#160;</td></tr>98 <tr·class="separator:gaa60b94e3da01aa62a555f6955a7f09e5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
130 </table>99 </table>
131 </div><!--·contents·-->100 </div><!--·contents·-->
132 <!--·start·footer·part·-->101 <!--·start·footer·part·-->
133 <hr·class="footer"/><address·class="footer"><small>102 <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.8103 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
135 </small></address>104 </small></address>
136 </body>105 </body>
4.86 KB
html2text {}
    
Offset 1, 59 lines modifiedOffset 1, 26 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8g_.r_.i_.d_.f_.u_.n_.c_.t_.i_.o_.n_\x8s7 ····*·_\x8f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_\x8s
8 _\x8C_.l_.a_.s_.s_.e_.s·|·_.N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s8 _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
 9 boundarydofs.hh·File·Reference
9 discreteglobalbasisfunction.hh·File·Reference 
10 #include·<memory> 
11 #include·<optional>10 #include·<utility>
12 #include·<dune/common/typetraits.hh> 
13 #include·<dune/typetree/treecontainer.hh> 
14 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8h_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8i_\x8c_\x8n_\x8o_\x8d_\x8e_\x8t_\x8o_\x8r_\x8a_\x8n_\x8g_\x8e_\x8m_\x8a_\x8p_\x8._\x8h_\x8h> 
15 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8f_.l_.a_.t_.v_.e_.c_.t_.o_.r_.v_.i_.e_.w_\x8._\x8h_\x8h>11 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8s_.u_.b_.e_.n_.t_.i_.t_.y_.d_.o_.f_.s_\x8._\x8h_\x8h>
16 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8v_\x8i_\x8e_\x8w_\x8e_\x8n_\x8t_\x8i_\x8t_\x8y_\x8s_\x8e_\x8t_\x8._\x8h_\x8h> 
17 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> 
18 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8b_\x8a_\x8c_\x8k_\x8e_\x8n_\x8d_\x8s_\x8/_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h> 
19 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8b_\x8a_\x8c_\x8k_\x8e_\x8n_\x8d_\x8s_\x8/_\x8i_\x8s_\x8t_\x8l_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8b_\x8a_\x8c_\x8k_\x8e_\x8n_\x8d_\x8._\x8h_\x8h> 
20 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.12 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
21 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s 
22 ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8I_\x8m_\x8p_\x8l_\x8D_\x8o_\x8c_\x8:_\x8:_\x8D_\x8i_\x8s_\x8c_\x8r_\x8e_\x8t_\x8e_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8B_\x8a_\x8s_\x8e_\x8<_\x8·_\x8B_\x8,_\x8·_\x8V_\x8,_\x8·_\x8N_\x8T_\x8R_\x8E 
23 ·········_\x8> 
24   
25 struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8I_\x8m_\x8p_\x8l_\x8D_\x8o_\x8c_\x8:_\x8:_\x8D_\x8i_\x8s_\x8c_\x8r_\x8e_\x8t_\x8e_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8B_\x8a_\x8s_\x8e_\x8<_\x8·_\x8B_\x8,_\x8·_\x8V_\x8,_\x8·_\x8N_\x8T_\x8R_\x8E 
26 ·········_\x8>_\x8:_\x8:_\x8D_\x8a_\x8t_\x8a 
27   
28 ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8I_\x8m_\x8p_\x8l_\x8D_\x8o_\x8c_\x8:_\x8:_\x8D_\x8i_\x8s_\x8c_\x8r_\x8e_\x8t_\x8e_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8B_\x8a_\x8s_\x8e_\x8<_\x8·_\x8B_\x8,_\x8·_\x8V_\x8,_\x8·_\x8N_\x8T_\x8R_\x8E 
29 ·········_\x8>_\x8:_\x8:_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8B_\x8a_\x8s_\x8e 
30   
31 ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8D_\x8i_\x8s_\x8c_\x8r_\x8e_\x8t_\x8e_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8B_\x8,_\x8·_\x8V_\x8,_\x8·_\x8N_\x8T_\x8R_\x8E_\x8,_\x8·_\x8R_\x8·_\x8> 
32  ········A·grid·function·induced·by·a·global·basis·and·a·coefficient·vector. 
33 ·········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
34   
35 ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8D_\x8i_\x8s_\x8c_\x8r_\x8e_\x8t_\x8e_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8B_\x8,_\x8·_\x8V_\x8,_\x8·_\x8N_\x8T_\x8R_\x8E_\x8,_\x8·_\x8R_\x8·_\x8>_\x8:_\x8: 
36 ·········_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n 
37   
38 ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8D_\x8i_\x8s_\x8c_\x8r_\x8e_\x8t_\x8e_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8<_\x8·_\x8D_\x8G_\x8B_\x8F_\x8·_\x8> 
39  ········Derivative·of·a·_\x8D_\x8i_\x8s_\x8c_\x8r_\x8e_\x8t_\x8e_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
40   
41 ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8D_\x8i_\x8s_\x8c_\x8r_\x8e_\x8t_\x8e_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8<_\x8·_\x8D_\x8G_\x8B_\x8F_\x8·_\x8>_\x8:_\x8: 
42 ·········_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n 
43  ········local·function·evaluating·the·derivative·in·reference·coordinates 
44 ·········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
45   
46 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s13 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
47 namespace· ·_\x8D_\x8u_\x8n_\x8e14 namespace· ·_\x8D_\x8u_\x8n_\x8e
48  15  
49 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s16 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
50  17  
51 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8I_\x8m_\x8p_\x8l_\x8D_\x8o_\x8c 
52   
53 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s18 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s
54 template<typename·R·,·typename·B·,·typename·V·> 
55 auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8m_\x8a_\x8k_\x8e_\x8D_\x8i_\x8s_\x8c_\x8r_\x8e_\x8t_\x8e_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n·(B·&&basis,·V·&&vector) 
56  ·····Generate·a·_.D_.i_.s_.c_.r_.e_.t_.e_.G_.l_.o_.b_.a_.l_.B_.a_.s_.i_.s_.F_.u_.n_.c_.t_.i_.o_.n.19 template<class·Basis·,·class·F·,·decltype(std::declval<·std::decay_t<·F·>·>()
 20 (0,·std::declval<·typename·Basis::LocalView·>(),·std::declval<·typename
 21 Basis::GridView::Intersection·>()),·0)·=·0>
 22 void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8f_\x8o_\x8r_\x8E_\x8a_\x8c_\x8h_\x8B_\x8o_\x8u_\x8n_\x8d_\x8a_\x8r_\x8y_\x8D_\x8O_\x8F·(const·Basis·&basis,·F·&&f)
 23  ·····Loop·over·all·DOFs·on·the·boundary.
57  24  
58 ===============================================================================25 ===============================================================================
59 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.826 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
199 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·discreteglobalbasisfunction.hh·Source·File</title>8 <title>dune-functions:·boundarydofs.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 70, 681 lines modifiedOffset 70, 105 lines modified
70 </div>70 </div>
71 </div>71 </div>
72 </div>72 </div>
73 </div>73 </div>
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_55b300d561fb400353f8dbad76da65d6.html">gridfunctions</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">discreteglobalbasisfunction.hh</div></div>80 ··<div·class="headertitle"><div·class="title">boundarydofs.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <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>83 <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>
84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_GRIDFUNCTIONS_DISCRETEGLOBALBASISFUNCTIONS_HH</span></div>85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_BOUNDARYDOFS_HH</span></div>
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_GRIDFUNCTIONS_DISCRETEGLOBALBASISFUNCTIONS_HH</span></div>86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_BOUNDARYDOFS_HH</span></div>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;memory&gt;</span></div>88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;utility&gt;</span></div>
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;optional&gt;</span></div> 
90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;dune/common/typetraits.hh&gt;</span></div>90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00164.html">dune/functions/functionspacebases/subentitydofs.hh</a>&gt;</span></div>
92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/typetree/treecontainer.hh&gt;</span></div>92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00218.html">Dune</a>·{</div>
 93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="keyword">namespace·</span>Functions·{</div>
94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00044.html">dune/functions/functionspacebases/hierarchicnodetorangemap.hh</a>&gt;</span></div> 
96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00041.html">dune/functions/functionspacebases/flatvectorview.hh</a>&gt;</span></div> 
97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00113.html">dune/functions/gridfunctions/gridviewentityset.hh</a>&gt;</span></div> 
98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00095.html">dune/functions/gridfunctions/gridfunction.hh</a>&gt;</span></div> 
99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a02873.html">dune/functions/backends/concepts.hh</a>&gt;</span></div> 
100 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00191.html">dune/functions/backends/istlvectorbackend.hh</a>&gt;</span></div> 
101 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div>95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>
102 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00218.html">Dune</a>·{</div> 
103 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="keyword">namespace·</span>Functions·{</div> 
104 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div>96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
105 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div>97 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">template</span>&lt;<span·class="keyword">class·</span>Basis,·<span·class="keyword">class·</span>F,</div>
 98 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>··<span·class="keyword">decltype</span>(std::declval&lt;std::decay_t&lt;F&gt;&gt;()(0,·std::declval&lt;typename·Basis::LocalView&gt;(),std::declval&lt;typename·Basis::GridView::Intersection&gt;()),·0)·=·0&gt;</div>
106 <div·class="foldopen"·id="foldopen00024"·data-start="{"·data-end="}">99 <div·class="foldopen"·id="foldopen00036"·data-start="{"·data-end="}">
 100 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno"><a·class="line"·href="a00214.html#gaa60b94e3da01aa62a555f6955a7f09e5">···36</a></span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00214.html#gaa60b94e3da01aa62a555f6955a7f09e5">forEachBoundaryDOF</a>(<span·class="keyword">const</span>·Basis&amp;·basis,·F&amp;&amp;·f)</div>
107 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno"><a·class="line"·href="a00230.html">···24</a></span><span·class="keyword">namespace·</span>ImplDoc·{</div> 
108 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div> 
109 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·B,·<span·class="keyword">typename</span>·V,·<span·class="keyword">typename</span>·NTRE&gt;</div> 
110 <div·class="foldopen"·id="foldopen00027"·data-start="{"·data-end="};"> 
111 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno"><a·class="line"·href="a01859.html">···27</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01859.html">DiscreteGlobalBasisFunctionBase</a></div> 
112 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>{</div> 
113 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="keyword">public</span>:</div> 
114 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno"><a·class="line"·href="a01859.html#a3692f2d61e9901fcc190337eb0c8d2c3">···30</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01859.html#a3692f2d61e9901fcc190337eb0c8d2c3">Basis</a>·=·B;</div> 
115 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno"><a·class="line"·href="a01859.html#a4f1c5b75cd112f7524b65de9e68c6f4c">···31</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01859.html#a4f1c5b75cd112f7524b65de9e68c6f4c">Vector</a>·=·V;</div> 
116 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</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">auto</span>·localView·=·basis.localView();</div>
 103 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>··<span·class="keyword">auto</span>·seDOFs·=·<a·class="code·hl_function"·href="a00214.html#ga0b9da94fff21e98877d0e3fe1c1554c7">subEntityDOFs</a>(basis);</div>
 104 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>··<span·class="keyword">const</span>·<span·class="keyword">auto</span>&amp;·gridView·=·basis.gridView();</div>
 105 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>··<span·class="keywordflow">for</span>(<span·class="keyword">auto</span>&amp;&amp;·element·:·elements(gridView))</div>
 106 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>····<span·class="keywordflow">if</span>·(element.hasBoundaryIntersections())</div>
117 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>··<span·class="comment">//·In·order·to·make·the·cache·work·for·proxy-references</span></div> 
118 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>··<span·class="comment">//·we·have·to·use·AutonomousValue&lt;T&gt;·instead·of·std::decay_t&lt;T&gt;</span></div> 
119 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno"><a·class="line"·href="a01859.html#ad8324d107176745d5db37c17e160fb51">···35</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01859.html#ad8324d107176745d5db37c17e160fb51">Coefficient</a>·=·Dune::AutonomousValue&lt;decltype(std::declval&lt;Vector&gt;()[std::declval&lt;typename·Basis::MultiIndex&gt;()])&gt;;</div> 
120 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div> 
121 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno"><a·class="line"·href="a01859.html#a94980a3da72955394fdf377b328aa6cd">···37</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01859.html#a94980a3da72955394fdf377b328aa6cd">GridView</a>·=·<span·class="keyword">typename</span>·Basis::GridView;</div> 
122 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno"><a·class="line"·href="a01859.html#aa0f3fc49504b54be8b78cb443b447747">···38</a></span>··<span·class="keyword">using·</span><a·class="code·hl_class"·href="a01919.html">EntitySet</a>·=·<a·class="code·hl_class"·href="a01919.html">GridViewEntitySet&lt;GridView,·0&gt;</a>;</div> 
123 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno"><a·class="line"·href="a01859.html#a3a7684473e5977409b31ad9954d60b17">···39</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01859.html#a3a7684473e5977409b31ad9954d60b17">Tree</a>·=·<span·class="keyword">typename</span>·Basis::LocalView::Tree;</div> 
124 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="a01859.html#a919c73d3602d7770ab2aa6ec9beaa2df">···40</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01859.html#a919c73d3602d7770ab2aa6ec9beaa2df">NodeToRangeEntry</a>·=·NTRE;</div> 
125 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div> 
126 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno"><a·class="line"·href="a01859.html#ac531ebbef4d77df5dd685f2f26024f95">···42</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01859.html#ac531ebbef4d77df5dd685f2f26024f95">Domain</a>·=·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01919.html#ac4e3d0188467b4be3d195c9f5729e629">EntitySet::GlobalCoordinate</a>;</div> 
127 <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>
128 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="a01859.html#a778a8d51295ab8988578c8ec5c80f15a">···44</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01859.html#a778a8d51295ab8988578c8ec5c80f15a">LocalDomain</a>·=·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01919.html#aa4368ad66f18ba8279f20ab7a794069d">EntitySet::LocalCoordinate</a>;</div> 
129 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="a01859.html#a7669d95a17a5a94621074923290978b7">···45</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01859.html#a7669d95a17a5a94621074923290978b7">Element</a>·[·...·truncated·by·diffoscope;·len:·142,·SHA:·ef8890cf3738fe6bf8774374aafa31d11c911bca29941d4755385b54272da278·...·];</div>108 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>······localView.bind(element);</div>
 109 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>······<span·class="keywordflow">for</span>(<span·class="keyword">const</span>·<span·class="keyword">auto</span>&amp;·intersection:·intersections(gridView,·element))</div>
 110 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>········<span·class="keywordflow">if</span>·(intersection.boundary())</div>
 111 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>··········<span·class="keywordflow">for</span>(<span·class="keyword">auto</span>·localIndex:·seDOFs.bind(localView,intersection))</div>
 112 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>············f(localIndex,·localView,·intersection);</div>
130 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>113 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>····}</div>
131 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="keyword">protected</span>:</div> 
132 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div> 
133 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>··<span·class="comment">//·This·collects·all·data·that·is·shared·by·all·related</span></div> 
134 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>··<span·class="comment">//·global·and·local·functions.·This·way·we·don&#39;t·need·to</span></div> 
135 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>··<span·class="comment">//·keep·track·of·it·individually.</span></div> 
136 <div·class="foldopen"·id="foldopen00052"·data-start="{"·data-end="};"> 
137 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno"><a·class="line"·href="a01863.html">···52</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01863.html">Data</a></div> 
138 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>··{</div> 
139 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a01863.html#a869d1890dea002afea9673d30bf7a6f9">···54</a></span>····<a·class="code·hl_class"·href="a01919.html">EntitySet</a>·<a·class="code·hl_variable"·href="a01863.html#a869d1890dea002afea9673d30bf7a6f9">entitySet</a>;</div> 
140 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="a01863.html#aa8af2b92d6781bed52269bfaf15a03d7">···55</a></span>····std::shared_ptr&lt;const·Basis&gt;·<a·class="code·hl_variable"·href="a01863.html#aa8af2b92d6781bed52269bfaf15a03d7">basis</a>;</div> 
141 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a01863.html#ab0ba9b881560f475ebfbc8245e898f06">···56</a></span>····std::shared_ptr&lt;const·Vector&gt;·<a·class="code·hl_variable"·href="a01863.html#ab0ba9b881560f475ebfbc8245e898f06">coefficients</a>;</div> 
142 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="a01863.html#a8806af774b27a785e8a4eb0d58df560c">···57</a></span>····std::shared_ptr&lt;const·NodeToRangeEntry&gt;·<a·class="code·hl_variable"·href="a01863.html#a8806af774b27a785e8a4eb0d58df560c">nodeToRangeEntry</a>;</div> 
143 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>··};</div>114 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>}</div>
144 </div>115 </div>
145 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>116 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
146 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="keyword">public</span>:</div> 
147 <div·class="foldopen"·id="foldopen00061"·data-start="{"·data-end="};"> 
148 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a01867.html">···61</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01867.html">LocalFunctionBase</a></div> 
149 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>··{</div> 
150 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····<span·class="keyword">using·</span>LocalView·=·<span·class="keyword">typename</span>·Basis::LocalView;</div> 
151 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····<span·class="keyword">using·</span>size_type·=·<span·class="keyword">typename</span>·Tree::size_type;</div> 
152 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>117 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
153 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>··<span·class="keyword">public</span>:</div> 
154 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a01867.html#aed06cdee2f1095692d99f2b70b9e08cf">···67</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01867.html#aed06cdee2f1095692d99f2b70b9e08cf">Domain</a>·=·<a·class="code·hl_typedef"·href="a01859.html#a778a8d51295ab8988578c8ec5c80f15a">LocalDomain</a>;</div> 
155 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a01867.html#a8d6caba81e31526ba3a7d66b1ab299a3">···68</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01867.html#a8d6caba81e31526ba3a7d66b1ab299a3">Element</a>·=·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01919.html#a1d5eaf3facd0219b2e150d964a664752">EntitySet::Element</a>;</div> 
156 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>118 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
 119 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="keyword">template</span>&lt;<span·class="keyword">class·</span>Basis,·<span·class="keyword">class·</span>F,</div>
 120 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>··<span·class="keyword">decltype</span>(std::declval&lt;std::decay_t&lt;F&gt;&gt;()(0,·std::declval&lt;typename·Basis::LocalView&gt;()),0)·=·0&gt;</div>
 121 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00214.html#gaa60b94e3da01aa62a555f6955a7f09e5">forEachBoundaryDOF</a>(<span·class="keyword">const</span>·Basis&amp;·basis,·F&amp;&amp;·f)</div>
157 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>··<span·class="keyword">protected</span>:</div> 
158 <div·class="foldopen"·id="foldopen00071"·data-start="{"·data-end="}"> 
159 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a01867.html#afabe7cb22621b6a62e3b2f58b2ce9a96">···71</a></span>····<a·class="code·hl_function"·href="a01867.html#afabe7cb22621b6a62e3b2f58b2ce9a96">LocalFunctionBase</a>(<span·class="keyword">const</span>·std::shared_ptr&lt;const·Data&gt;&amp;·data)</div> 
160 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>······:·<a·class="code·hl_variable"·href="a01867.html#ac19ebafe7e6f57872bf25b9c91718487">data_</a>(data)</div> 
161 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>······,·<a·class="code·hl_variable"·href="a01867.html#ac95fafaea79e1434ea5d9a8092e5945b">localView_</a>(<a·class="code·hl_variable"·href="a01867.html#ac19ebafe7e6f57872bf25b9c91718487">data_</a>-&gt;<a·class="code·hl_function"·href="a01859.html#a99bd572882384ae95a30297f0797d769">basis</a>-&gt;localView())</div> 
162 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>····{</div>122 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>{</div>
163 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>······<a·class="code·hl_variable"·href="a01867.html#aa62fc9b9cfde610dea2e5fedfc5c6f83">localDoFs_</a>.reserve(<a·class="code·hl_variable"·href="a01867.html#ac95fafaea79e1434ea5d9a8092e5945b">localView_</a>.maxSize());</div>123 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>··<span·class="keyword">auto</span>·localView·=·basis.localView();</div>
 124 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>··<span·class="keyword">auto</span>·seDOFs·=·<a·class="code·hl_function"·href="a00214.html#ga0b9da94fff21e98877d0e3fe1c1554c7">subEntityDOFs</a>(basis);</div>
Max diff block lines reached; 33147/146451 bytes (22.63%) of diff not shown.
55.5 KB
html2text {}
    
Offset 1, 853 lines modifiedOffset 1, 103 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s 
8 discreteglobalbasisfunction.hh7 ····*·_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s
 8 boundarydofs.hh
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 2//·vi:·set·et·ts=4·sw=2·sts=2:11 2//·vi:·set·et·ts=4·sw=2·sts=2:
12 3#ifndef·DUNE_FUNCTIONS_GRIDFUNCTIONS_DISCRETEGLOBALBASISFUNCTIONS_HH 
13 4#define·DUNE_FUNCTIONS_GRIDFUNCTIONS_DISCRETEGLOBALBASISFUNCTIONS_HH12 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_BOUNDARYDOFS_HH
 13 4#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_BOUNDARYDOFS_HH
14 514 5
15 6#include·<memory> 
16 7#include·<optional> 
17 8 
18 9#include·<dune/common/typetraits.hh> 
19 10 
20 11#include·<dune/typetree/treecontainer.hh>15 6#include·<utility>
 16 7
 17 8#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8s_\x8u_\x8b_\x8e_\x8n_\x8t_\x8i_\x8t_\x8y_\x8d_\x8o_\x8f_\x8s_\x8._\x8h_\x8h>
 18 9
 19 10namespace·_\x8D_\x8u_\x8n_\x8e·{
 20 11namespace·Functions·{
21 1221 12
22 13#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8h_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8i_\x8c_\x8n_\x8o_\x8d_\x8e_\x8t_\x8o_\x8r_\x8a_\x8n_\x8g_\x8e_\x8m_\x8a_\x8p_\x8._\x8h_\x8h> 
23 14#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8f_\x8l_\x8a_\x8t_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8v_\x8i_\x8e_\x8w_\x8._\x8h_\x8h> 
24 15#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8v_\x8i_\x8e_\x8w_\x8e_\x8n_\x8t_\x8i_\x8t_\x8y_\x8s_\x8e_\x8t_\x8._\x8h_\x8h> 
25 16#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> 
26 17#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8b_\x8a_\x8c_\x8k_\x8e_\x8n_\x8d_\x8s_\x8/_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h> 
27 18#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8b_\x8a_\x8c_\x8k_\x8e_\x8n_\x8d_\x8s_\x8/_\x8i_\x8s_\x8t_\x8l_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8b_\x8a_\x8c_\x8k_\x8e_\x8n_\x8d_\x8._\x8h_\x8h> 
28 19 
29 20namespace·_\x8D_\x8u_\x8n_\x8e·{ 
30 21namespace·Functions·{ 
31 22 
32 23 
33 _\x82_\x84namespace·ImplDoc·{ 
34 25 
35 26template<typename·B,·typename·V,·typename·NTRE> 
36 _\x82_\x87class·_\x8D_\x8i_\x8s_\x8c_\x8r_\x8e_\x8t_\x8e_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8B_\x8a_\x8s_\x8e 
37 28{ 
38 29public: 
39 _\x83_\x80·using·_\x8B_\x8a_\x8s_\x8i_\x8s·=·B; 
40 _\x83_\x81·using·_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r·=·V; 
41 32 
42 33·//·In·order·to·make·the·cache·work·for·proxy-references 
43 34·//·we·have·to·use·AutonomousValue<T>·instead·of·std::decay_t<T> 
44 _\x83_\x85·using·_\x8C_\x8o_\x8e_\x8f_\x8f_\x8i_\x8c_\x8i_\x8e_\x8n_\x8t·=·Dune::AutonomousValue<decltype(std::declval<Vector>() 
45 [std::declval<typename·Basis::MultiIndex>()])>; 
46 36 
47 _\x83_\x87·using·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w·=·typename·Basis::GridView; 
48 _\x83_\x88·using·_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t·=·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t_\x8<_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8,_\x8·_\x80_\x8>; 
49 _\x83_\x89·using·_\x8T_\x8r_\x8e_\x8e·=·typename·Basis::LocalView::Tree; 
50 _\x84_\x80·using·_\x8N_\x8o_\x8d_\x8e_\x8T_\x8o_\x8R_\x8a_\x8n_\x8g_\x8e_\x8E_\x8n_\x8t_\x8r_\x8y·=·NTRE; 
51 41 
52 _\x84_\x82·using·_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n·=·typename·_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t_\x8:_\x8:_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8C_\x8o_\x8o_\x8r_\x8d_\x8i_\x8n_\x8a_\x8t_\x8e; 
53 43 
54 _\x84_\x84·using·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n·=·typename·_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t_\x8:_\x8:_\x8L_\x8o_\x8c_\x8a_\x8l_\x8C_\x8o_\x8o_\x8r_\x8d_\x8i_\x8n_\x8a_\x8t_\x8e; 
55 _\x84_\x85·using·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t·=·typename·_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t_\x8:_\x8:_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t; 
56 46 
57 47protected: 
58 48 
59 49·//·This·collects·all·data·that·is·shared·by·all·related 
60 50·//·global·and·local·functions.·This·way·we·don't·need·to 
61 51·//·keep·track·of·it·individually. 
62 _\x85_\x82·struct·_\x8D_\x8a_\x8t_\x8a 
63 53·{ 
64 _\x85_\x84·_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t·_\x8e_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t; 
65 _\x85_\x85·std::shared_ptr<const·Basis>·_\x8b_\x8a_\x8s_\x8i_\x8s; 
66 _\x85_\x86·std::shared_ptr<const·Vector>·_\x8c_\x8o_\x8e_\x8f_\x8f_\x8i_\x8c_\x8i_\x8e_\x8n_\x8t_\x8s; 
67 _\x85_\x87·std::shared_ptr<const·NodeToRangeEntry>·_\x8n_\x8o_\x8d_\x8e_\x8T_\x8o_\x8R_\x8a_\x8n_\x8g_\x8e_\x8E_\x8n_\x8t_\x8r_\x8y; 
68 58·}; 
69 59 
70 60public: 
71 _\x86_\x81·class·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8B_\x8a_\x8s_\x8e 
72 62·{ 
73 63·using·LocalView·=·typename·Basis::LocalView; 
74 64·using·size_type·=·typename·Tree::size_type; 
75 65 
76 66·public: 
77 _\x86_\x87·using·_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n·=·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n; 
78 _\x86_\x88·using·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t·=·typename·_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t_\x8:_\x8:_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t; 
79 69 
80 70·protected: 
81 _\x87_\x81·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8B_\x8a_\x8s_\x8e(const·std::shared_ptr<const·Data>&·data) 
82 72·:·_\x8d_\x8a_\x8t_\x8a_\x8_(data) 
83 73·,·_\x8l_\x8o_\x8c_\x8a_\x8l_\x8V_\x8i_\x8e_\x8w_\x8_(_\x8d_\x8a_\x8t_\x8a_\x8_->_\x8b_\x8a_\x8s_\x8i_\x8s->localView()) 
84 74·{ 
85 75·_\x8l_\x8o_\x8c_\x8a_\x8l_\x8D_\x8o_\x8F_\x8s_\x8_.reserve(_\x8l_\x8o_\x8c_\x8a_\x8l_\x8V_\x8i_\x8e_\x8w_\x8_.maxSize()); 
86 76·} 
87 77 
88 _\x88_\x84·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8B_\x8a_\x8s_\x8e(const·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8B_\x8a_\x8s_\x8e&·other) 
89 85·:·_\x8d_\x8a_\x8t_\x8a_\x8_(other._\x8d_\x8a_\x8t_\x8a_\x8_) 
90 86·,·_\x8l_\x8o_\x8c_\x8a_\x8l_\x8V_\x8i_\x8e_\x8w_\x8_(other._\x8l_\x8o_\x8c_\x8a_\x8l_\x8V_\x8i_\x8e_\x8w_\x8_) 
91 87·{ 
92 88·_\x8l_\x8o_\x8c_\x8a_\x8l_\x8D_\x8o_\x8F_\x8s_\x8_.reserve(_\x8l_\x8o_\x8c_\x8a_\x8l_\x8V_\x8i_\x8e_\x8w_\x8_.maxSize()); 
93 89·if·(_\x8b_\x8o_\x8u_\x8n_\x8d()) 
94 90·_\x8l_\x8o_\x8c_\x8a_\x8l_\x8D_\x8o_\x8F_\x8s_\x8_·=·other._\x8l_\x8o_\x8c_\x8a_\x8l_\x8D_\x8o_\x8F_\x8s_\x8_; 
95 91·} 
96 92 
97 _\x81_\x80_\x80·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8B_\x8a_\x8s_\x8e&·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8=(const·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8B_\x8a_\x8s_\x8e&·other) 
98 101·{ 
99 102·_\x8d_\x8a_\x8t_\x8a_\x8_·=·other._\x8d_\x8a_\x8t_\x8a_\x8_; 
100 103·_\x8l_\x8o_\x8c_\x8a_\x8l_\x8V_\x8i_\x8e_\x8w_\x8_·=·other._\x8l_\x8o_\x8c_\x8a_\x8l_\x8V_\x8i_\x8e_\x8w_\x8_; 
101 104·if·(_\x8b_\x8o_\x8u_\x8n_\x8d()) 
102 105·_\x8l_\x8o_\x8c_\x8a_\x8l_\x8D_\x8o_\x8F_\x8s_\x8_·=·other._\x8l_\x8o_\x8c_\x8a_\x8l_\x8D_\x8o_\x8F_\x8s_\x8_; 
103 106·return·*this; 
104 107·} 
105 108 
106 109·public: 
107 _\x81_\x81_\x86·void·_\x8b_\x8i_\x8n_\x8d(const·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t&·element) 
108 117·{ 
109 118·_\x8l_\x8o_\x8c_\x8a_\x8l_\x8V_\x8i_\x8e_\x8w_\x8_.bind(element); 
110 119·//·Use·cache·of·full·local·view·size.·For·a·subspace·basis, 
111 120·//·this·may·be·larger·than·the·number·of·local·DOFs·in·the 
112 121·//·tree.·In·this·case·only·cache·entries·associated·to·local 
113 122·//·DOFs·in·the·subspace·are·filled.·Cache·entries·associated 
114 123·//·to·local·DOFs·which·are·not·contained·in·the·subspace·will 
115 124·//·not·be·touched. 
116 125·// 
117 126·//·Alternatively·one·could·use·a·cache·that·exactly·fits 
118 127·//·the·size·of·the·tree.·However,·this·would·require·to 
119 128·//·subtract·an·offset·from·localIndex(i)·on·each·cache 
120 129·//·access·in·operator(). 
Max diff block lines reached; 28267/56786 bytes (49.78%) of diff not shown.
12.3 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·trigonometricfunction.hh·File·Reference</title>8 <title>dune-functions:·hierarchicallagrangebasis.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 65, 48 lines modifiedOffset 65, 64 lines modified
65 </div>65 </div>
66 </div>66 </div>
67 </div>67 </div>
68 </div>68 </div>
  
69 <div·id="nav-path"·class="navpath">69 <div·id="nav-path"·class="navpath">
70 ··<ul>70 ··<ul>
71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_e22f2c69b2799e923164d7b2e4fa3f8c.html">analyticfunctions</a></li>··</ul>71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>
72 </div>72 </div>
73 </div><!--·top·-->73 </div><!--·top·-->
74 <div·class="header">74 <div·class="header">
75 ··<div·class="summary">75 ··<div·class="summary">
76 <a·href="#nested-classes">Classes</a>·&#124;76 <a·href="#nested-classes">Classes</a>·&#124;
77 <a·href="#namespaces">Namespaces</a>·&#124;77 <a·href="#namespaces">Namespaces</a>·&#124;
 78 <a·href="#typedef-members">Typedefs</a>·&#124;
78 <a·href="#func-members">Functions</a>··</div>79 <a·href="#func-members">Functions</a>··</div>
79 ··<div·class="headertitle"><div·class="title">trigonometricfunction.hh·File·Reference</div></div>80 ··<div·class="headertitle"><div·class="title">hierarchicallagrangebasis.hh·File·Reference</div></div>
80 </div><!--header-->81 </div><!--header-->
81 <div·class="contents">82 <div·class="contents">
82 <div·class="textblock"><code>#include·&lt;cmath&gt;</code><br·/>83 <div·class="textblock"><code>#include·&lt;dune/common/exceptions.hh&gt;</code><br·/>
 84 <code>#include·&lt;dune/localfunctions/hierarchical/hierarchicalp2.hh&gt;</code><br·/>
 85 <code>#include·&lt;<a·class="el"·href="a00110_source.html">dune/functions/functionspacebases/nodes.hh</a>&gt;</code><br·/>
 86 <code>#include·&lt;<a·class="el"·href="a00128_source.html">dune/functions/functionspacebases/defaultglobalbasis.hh</a>&gt;</code><br·/>
 87 <code>#include·&lt;dune/grid/common/mcmgmapper.hh&gt;</code><br·/>
83 </div>88 </div>
84 <p><a·href="a00119_source.html">Go·to·the·source·code·of·this·file.</a></p>89 <p><a·href="a00119_source.html">Go·to·the·source·code·of·this·file.</a></p>
85 <table·class="memberdecls">90 <table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>91 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
87 Classes</h2></td></tr>92 Classes</h2></td></tr>
 93 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01623.html">Dune::Functions::HierarchicalLagrangePreBasis&lt;·GV,·k,·R·&gt;</a></td></tr>
 94 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·pre-basis·for·a·hierarchical·basis.··<a·href="a01623.html#details">More...</a><br·/></td></tr>
 95 <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="a01051.html">Dune::Functions::TrigonometricFunction&lt;·K,·sinFactor,·cosFactor·&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="a01619.html">Dune::Functions::HierarchicalLagrangeNode&lt;·GV,·k,·R·&gt;</a></td></tr>
89 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·linear·combination·of·trigonomic·functions.··<a·href="a01051.html#details">More...</a><br·/></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">98 </table><table·class="memberdecls">
92 <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>
93 Namespaces</h2></td></tr>100 Namespaces</h2></td></tr>
94 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>101 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>
95 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>102 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
96 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>103 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>
97 <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:a00224"·id="r_a00224"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00224.html">Dune::Functions::BasisFactory</a></td></tr>
 106 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 107 </table><table·class="memberdecls">
 108 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a>
 109 Typedefs</h2></td></tr>
 110 <tr·class="memitem:gab0bae3d4d425eb9a32bd97c797af7350"·id="r_gab0bae3d4d425eb9a32bd97c797af7350"><td·class="memTemplParams"·colspan="2">template&lt;typename·GV·,·int·k,·typename·R··=·double&gt;·</td></tr>
 111 <tr·class="memitem:gab0bae3d4d425eb9a32bd97c797af7350"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00213.html#gab0bae3d4d425eb9a32bd97c797af7350">Dune::Functions::HierarchicalLagrangeBasis</a>·=·<a·class="el"·href="a01555.html">DefaultGlobalBasis</a>&lt;·<a·class="el"·href="a01623.html">HierarchicalLagrangePreBasis</a>&lt;·GV,·k,·R·&gt;·&gt;</td></tr>
 112 <tr·class="memdesc:gab0bae3d4d425eb9a32bd97c797af7350"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Basis·of·a·scalar·Hierarchical·Lagrange·finite·element·space.··<br·/></td></tr>
 113 <tr·class="separator:gab0bae3d4d425eb9a32bd97c797af7350"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
98 </table><table·class="memberdecls">114 </table><table·class="memberdecls">
99 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>115 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>
100 Functions</h2></td></tr>116 Functions</h2></td></tr>
101 <tr·class="memitem:ga7ec424ff4be740ad675bd85750940472"·id="r_ga7ec424ff4be740ad675bd85750940472"><td·class="memTemplParams"·colspan="2">template&lt;class·K·,·int·sinFactor,·int·cosFactor&gt;·</td></tr> 
102 <tr·class="memitem:ga7ec424ff4be740ad675bd85750940472"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="a01051.html">TrigonometricFunction</a>&lt;·K,·-cosFactor,·sinFactor·&gt;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00209.html#ga7ec424ff4be740ad675bd85750940472">Dune::Functions::derivative</a>·(const·<a·class="el"·href="a01051.html">TrigonometricFunction</a>&lt;·K,·sinFactor,·cosFactor·&gt;·&amp;f)</td></tr> 
103 <tr·class="memdesc:ga7ec424ff4be740ad675bd85750940472"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Obtain·derivative·of·<a·class="el"·href="a01051.html"·title="A·linear·combination·of·trigonomic·functions.">TrigonometricFunction</a>·function.··<br·/></td></tr>117 <tr·class="memitem:gae1668779c06b647fd909294cbedf28cf"·id="r_gae1668779c06b647fd909294cbedf28cf"><td·class="memTemplParams"·colspan="2">template&lt;std::size_t·k,·typename·R··=·double&gt;·</td></tr>
 118 <tr·class="memitem:gae1668779c06b647fd909294cbedf28cf"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00213.html#gae1668779c06b647fd909294cbedf28cf">Dune::Functions::BasisFactory::hierarchicalLagrange</a>·()</td></tr>
 119 <tr·class="memdesc:gae1668779c06b647fd909294cbedf28cf"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Create·a·pre-basis·factory·that·can·create·a·HierarchicalLagrange·pre-basis.··<br·/></td></tr>
104 <tr·class="separator:ga7ec424ff4be740ad675bd85750940472"><td·class="memSeparator"·colspan="2">&#160;</td></tr>120 <tr·class="separator:gae1668779c06b647fd909294cbedf28cf"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
105 </table>121 </table>
106 </div><!--·contents·-->122 </div><!--·contents·-->
107 <!--·start·footer·part·-->123 <!--·start·footer·part·-->
108 <hr·class="footer"/><address·class="footer"><small>124 <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.8125 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
110 </small></address>126 </small></address>
111 </body>127 </body>
3.51 KB
html2text {}
    
Offset 1, 30 lines modifiedOffset 1, 42 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8a_.n_.a_.l_.y_.t_.i_.c_.f_.u_.n_.c_.t_.i_.o_.n_\x8s7 ····*·_\x8f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_\x8s
8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8T_.y_.p_.e_.d_.e_.f_.s·|·_.F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
9 trigonometricfunction.hh·File·Reference 
10 #include·<cmath>9 hierarchicallagrangebasis.hh·File·Reference
 10 #include·<dune/common/exceptions.hh>
 11 #include·<dune/localfunctions/hierarchical/hierarchicalp2.hh>
 12 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8n_\x8o_\x8d_\x8e_\x8s_\x8._\x8h_\x8h>
 13 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8b_\x8a_\x8s_\x8i_\x8s_\x8._\x8h_\x8h>
 14 #include·<dune/grid/common/mcmgmapper.hh>
11 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.15 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
12 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s16 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
13 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8T_\x8r_\x8i_\x8g_\x8o_\x8n_\x8o_\x8m_\x8e_\x8t_\x8r_\x8i_\x8c_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8K_\x8,_\x8·_\x8s_\x8i_\x8n_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8,_\x8·_\x8c_\x8o_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8·_\x8> 
14  ·······A·linear·combination·of·trigonomic·functions.·_.M_.o_.r_.e_.._.._..17 class· ·_.D_.u_.n_.e_.:_.:_.F_.u_.n_.c_.t_.i_.o_.n_.s_.:_.:_.H_.i_.e_.r_.a_.r_.c_.h_.i_.c_.a_.l_.L_.a_.g_.r_.a_.n_.g_.e_.P_.r_.e_.B_.a_.s_.i_.s_.<_.·_.G_.V_.,_.·_.k_.,_.·_.R_.·_.>
 18  ·······A·pre-basis·for·a·hierarchical·basis.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 19  
 20 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8i_\x8c_\x8a_\x8l_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8N_\x8o_\x8d_\x8e_\x8<_\x8·_\x8G_\x8V_\x8,_\x8·_\x8k_\x8,_\x8·_\x8R_\x8·_\x8>
15  21  
16 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s22 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
17 namespace· ·_\x8D_\x8u_\x8n_\x8e23 namespace· ·_\x8D_\x8u_\x8n_\x8e
18  24  
19 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s25 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
20  26  
 27 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y
 28  
 29 T\x8Ty\x8yp\x8pe\x8ed\x8de\x8ef\x8fs\x8s
 30 template<typename·GV·,·int·k,·typename·R·=·double>
 31 using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8i_\x8c_\x8a_\x8l_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s·=·_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s<
 32 ·······_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8i_\x8c_\x8a_\x8l_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s<·GV,·k,·R·>·>
 33  ······Basis·of·a·scalar·Hierarchical·Lagrange·finite·element·space.
 34  
21 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s35 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s
 36 template<std::size_t·k,·typename·R·=·double>
 37 auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:_\x8h_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8i_\x8c_\x8a_\x8l_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e·()
 38  ·····Create·a·pre-basis·factory·that·can·create·a·HierarchicalLagrange·pre-
 39 ······basis.
22 template<class·K·,·int·sinFactor,·int·cosFactor> 
23 _\x8T_\x8r_\x8i_\x8g_\x8o_\x8n_\x8o_\x8m_\x8e_\x8t_\x8r_\x8i_\x8c_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n<·K,·-cosFactor,·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8d_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e·(const 
24 ·························sinFactor··_\x8T_\x8r_\x8i_\x8g_\x8o_\x8n_\x8o_\x8m_\x8e_\x8t_\x8r_\x8i_\x8c_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n<·K,·sinFactor, 
25 ······································cosFactor·>·&f) 
26  ·····································Obtain·derivative·of 
27 ······································_\x8T_\x8r_\x8i_\x8g_\x8o_\x8n_\x8o_\x8m_\x8e_\x8t_\x8r_\x8i_\x8c_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n·function. 
28  40  
29 ===============================================================================41 ===============================================================================
30 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.842 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
80.7 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·trigonometricfunction.hh·Source·File</title>8 <title>dune-functions:·hierarchicallagrangebasis.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 70, 67 lines modifiedOffset 70, 307 lines modified
70 </div>70 </div>
71 </div>71 </div>
72 </div>72 </div>
73 </div>73 </div>
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_e22f2c69b2799e923164d7b2e4fa3f8c.html">analyticfunctions</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">trigonometricfunction.hh</div></div>80 ··<div·class="headertitle"><div·class="title">hierarchicallagrangebasis.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <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>83 <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>
84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_ANALYTICFUNCTIONS_TRIGONOMETRICFUNCTION_HH</span></div>85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_HIERARCHICALLAGRANGEBASIS_HH</span></div>
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_ANALYTICFUNCTIONS_TRIGONOMETRICFUNCTION_HH</span></div>86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_HIERARCHICALLAGRANGEBASIS_HH</span></div>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;cmath&gt;</span></div>88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;dune/common/exceptions.hh&gt;</span></div>
 89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;dune/localfunctions/hierarchical/hierarchicalp2.hh&gt;</span></div>
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>
 91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00110.html">dune/functions/functionspacebases/nodes.hh</a>&gt;</span></div>
 92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00128.html">dune/functions/functionspacebases/defaultglobalbasis.hh</a>&gt;</span></div>
 93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/grid/common/mcmgmapper.hh&gt;</span></div>
90 <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="a00218.html">Dune</a>·{</div> 
91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="keyword">namespace·</span>Functions·{</div> 
92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div> 
93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div> 
94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</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>·K,·<span·class="keywordtype">int</span>·sinFactor,·<span·class="keywordtype">int</span>·cosFactor&gt;</div> 
96 <div·class="foldopen"·id="foldopen00026"·data-start="{"·data-end="};"> 
97 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno"><a·class="line"·href="a01051.html">···26</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01051.html">TrigonometricFunction</a></div>95 <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="a00218.html">Dune</a>·{</div>
 96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>··<span·class="keyword">namespace·</span>Functions·{</div>
98 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>{</div>97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>
 98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>····<span·class="comment">//·*****************************************************************************</span></div>
 99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>····<span·class="comment">//·Implementation·for·Hierarchical·Lagrange·Basis</span></div>
99 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="keyword">public</span>:</div> 
100 <div·class="foldopen"·id="foldopen00030"·data-start="{"·data-end="}"> 
101 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno"><a·class="line"·href="a01051.html#a84e99df5856264ae06faa710876763aa">···30</a></span>··K·<a·class="code·hl_function"·href="a01051.html#a84e99df5856264ae06faa710876763aa">operator·()·</a>(<span·class="keyword">const</span>·K&amp;·x)<span·class="keyword">·const</span></div> 
102 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="keyword">··</span>{</div>100 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>····<span·class="comment">//</span></div>
103 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>····<span·class="keywordflow">return</span>·sinFactor·*·std::sin(x)·+·cosFactor·*·std::cos(x);</div>101 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>····<span·class="comment">//·--·only·order·k=2·is·implemented·up·to·now·--</span></div>
 102 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>····<span·class="comment">//·--·currently·only·supports·simplex·grids·--</span></div>
 103 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>····<span·class="comment">//</span></div>
 104 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>····<span·class="comment">//·This·is·the·reusable·part·of·the·HierarchicalLagrangeBasis.·It·contains</span></div>
 105 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>····<span·class="comment">//</span></div>
 106 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>····<span·class="comment">//··HierarchicalLagrangePreBasis</span></div>
 107 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>····<span·class="comment">//··HierarchicalLagrangeNode</span></div>
 108 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>····<span·class="comment">//</span></div>
 109 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>····<span·class="comment">//·The·pre-basis·allows·to·create·the·others·and·is·the·owner·of·possible·shared</span></div>
 110 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>····<span·class="comment">//·state.·These·components·do·_not_·depend·on·the·global·basis·and·can·be</span></div>
 111 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>····<span·class="comment">//·used·without·a·global·basis.</span></div>
 112 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····<span·class="comment">//·*****************************************************************************</span></div>
104 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>··}</div>113 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>
105 </div>114 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·GV,·<span·class="keywordtype">int</span>·k,·<span·class="keyword">typename</span>·R=<span·[·...·truncated·by·diffoscope;·len:·38,·SHA:·505e179c42ba27e9f27c60c6f4569edbb65ea1857e3eb9195160c108bc1fe829·...·]/div>
 115 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>····<span·class="keyword">class·</span>HierarchicalLagrangeNode;</div>
106 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>};</div>116 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>
107 </div>117 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·GV,·<span·class="keywordtype">int</span>·k,·<span·class="keyword">typename</span>·R=<span·[·...·truncated·by·diffoscope;·len:·38,·SHA:·505e179c42ba27e9f27c60c6f4569edbb65ea1857e3eb9195160c108bc1fe829·...·]/div>
 118 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····<span·class="keyword">class·</span>HierarchicalLagrangePreBasis;</div>
108 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>119 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>
 120 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·GV,·<span·class="keywordtype">int</span>·k,·<span·class="keyword">typename</span>·R&gt;</div>
 121 <div·class="foldopen"·id="foldopen00048"·data-start="{"·data-end="};">
 122 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno"><a·class="line"·href="a01623.html">···48</a></span>····<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01623.html">HierarchicalLagrangePreBasis</a></div>
 123 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>····{</div>
 124 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·dim·=·GV::dimension;</div>
 125 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
 126 <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="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>127 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
110 <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>·K,·<span·class="keywordtype">int</span>·sinFactor,·<span·class="keywordtype">int</span>·cosFactor&gt;</div>128 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="a01623.html#a8d29fa123c51e408af1e34dadf421658">···55</a></span>······<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01623.html#a8d29fa123c51e408af1e34dadf421658">GridVie[·...·truncated·by·diffoscope;·len:·10,·SHA:·89842aed0cfe334a5ea7280e895fc02cd1368ef7d594d2ff9bb751290183f3ee·...·];</div>
 129 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
 130 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno"><a·class="line"·href="a01623.html#a06b5f579aec6e1058020aca7c20a4a5b">···58</a></span>······<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01623.html#a06b5f579aec6e1058020aca7c20a4a5b">size_type</a>·=·std::size_t;</div>
 131 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
 132 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a01623.html#a7ca4c90a4d74ea37014bd3038b3315be">···61</a></span>······<span·class="keyword">using·</span><a·class="code·hl_class"·href="a01619.html">Node</a>·=·<a·class="code·hl_class"·href="a01619.html">HierarchicalLagrangeNode&lt;GV,·k,·R&gt;</a>;</div>
 133 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
 134 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="a01623.html#ab05fa83b28393a642a783886d3cfb389">···63</a></span>······<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_typedef"·href="a01623.html#a06b5f579aec6e1058020aca7c20a4a5b">size_type</a>·<a·class="code·hl_variable"·href="a01623.html#ab05fa83b28393a642a783886d3cfb389">maxMultiIndexSize</a>·=·1;</div>
 135 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="a01623.html#af0c5d0c1e855de8dc56b81360b617c0c">···64</a></span>······<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_typedef"·href="a01623.html#a06b5f579aec6e1058020aca7c20a4a5b">size_type</a>·<a·class="code·hl_variable"·href="a01623.html#af0c5d0c1e855de8dc56b81360b617c0c">minMultiIndexSize</a>·=·1;</div>
 136 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a01623.html#a5d4d6c9d4b3e41e2dca6a5b250bd942e">···65</a></span>······<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_typedef"·href="a01623.html#a06b5f579aec6e1058020aca7c20a4a5b">size_type</a>·<a·class="code·hl_variable"·href="a01623.html#a5d4d6c9d4b3e41e2dca6a5b250bd942e">multiIndexBufferSize</a>·=·1;</div>
 137 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
 138 <div·class="foldopen"·id="foldopen00071"·data-start="{"·data-end="}">
 139 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a01623.html#a97079ff1b8a023dadf424efe80ff38af">···71</a></span>······<a·class="code·hl_function"·href="a01623.html#a97079ff1b8a023dadf424efe80ff38af">HierarchicalLagrangePreBasis</a>(<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a01623.html#a8d29fa123c51e408af1e34dadf421658">GridView</a>&amp;·gv)·:·<a·class="code·hl_variable"·href="a01623.html#abfbdf2bbe11f73edd46b001048d09fba">gridView_</a>(gv)·,·<a·class="code·hl_variable"·href="a01623.html#a7700943c6d6759638af3e5fcb7a63ce4">mcmgMapper_</a>(gv,p2Layout())</div>
 140 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>······{}</div>
 141 </div>
 142 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
 143 <div·class="foldopen"·id="foldopen00075"·data-start="{"·data-end="}">
 144 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="a01623.html#ac79e037186412bb4d77c8ca2bc6ad494">···75</a></span>······<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01623.html#ac79e037186412bb4d77c8ca2bc6ad494">initializeIndices</a>()</div>
 145 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>······{}</div>
 146 </div>
 147 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>
111 <div·class="foldopen"·id="foldopen00039"·data-start="{"·data-end="}">148 <div·class="foldopen"·id="foldopen00079"·data-start="{"·data-end="}">
112 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno"><a·class="line"·href="a00209.html#ga7ec424ff4be740ad675bd85750940472">···39</a></span><a·class="code·hl_class"·href="a01051.html">TrigonometricFunction</a>&lt;K,·-cosFactor,·sinFactor&gt;·<a·class="code·hl_functio[·...·truncated·by·diffoscope;·len:·215,·SHA:·f4599d8ce9eef52901822095116097105a04074c96555971b453712d7f9a67ee·...·]</div>149 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno"><a·class="line"·href="a01623.html#ab5bd91f85b9195d37879732f0ceeba7e">···79</a></span>······<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a01623.html#a8d29fa123c51e408af1e34dadf421658">GridVie[·...·truncated·by·diffoscope;·len:·141,·SHA:·b28647cbe9f005ff7c6e0e31d889cf7c538a892025e7ba8c117698962c583d9b·...·]</div>
113 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>{</div>150 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="keyword">······</span>{</div>
114 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>··<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="a01051.html">TrigonometricFunction</a>&lt;K,·-cosFactor,·sinFactor&gt;();</div>151 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01623.html#abfbdf2bbe11f73edd46b001048d09fba">gridView_</a>;</div>
115 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>}</div>152 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>······}</div>
116 </div>153 </div>
117 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>154 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>
 155 <div·class="foldopen"·id="foldopen00085"·data-start="{"·data-end="}">
 156 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno"><a·class="line"·href="a01623.html#a741666d871c080d4cdb5097bd7286d26">···85</a></span>······<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01623.html#a741666d871c080d4cdb5097bd7286d26">update</a>·(<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a01623.html#a8d29fa123c51e408af1e34dadf421658">GridView</a>&amp;·gv)</div>
118 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div> 
119 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div> 
120 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>}}·<span·class="comment">//·namespace·Dune::Functions</span></div> 
121 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div> 
122 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>157 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>······{</div>
 158 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>········<a·class="code·hl_variable"·href="a01623.html#abfbdf2bbe11f73edd46b001048d09fba">gridView_</a>·=·gv;</div>
 159 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>········<a·class="code·hl_variable"·href="a01623.html#a7700943c6d6759638af3e5fcb7a63ce4">mcmgMapper_</a>.update(gv);</div>
 160 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>······}</div>
 161 </div>
123 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>162 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div>
124 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DUNE_FUNCTIONS_ANALYTICFUNCTIONS_TRIGONOMETRICFUNCTION_HH</span></div> 
125 <div·class="ttc"·id="aa00209_html_ga7ec424ff4be740ad675bd85750940472"><div·class="ttname"><a·href="a00209.html#ga7ec424ff4be740ad675bd85750940472">Dune::Functions::derivative</a></div><div·class="ttdeci">TrigonometricFunction&lt;·K,·-cosFactor,·sinFactor·&gt;·derivati[·...·truncated·by·diffoscope;·len:·229,·SHA:·2be4ff6794ec62a397192936e2e0ffdabdde3af00787699c9e42ee4c27f299f7·...·]>163 <div·class="foldopen"·id="foldopen00094"·data-start="{"·data-end="}">
 164 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno"><a·class="line"·href="a01623.html#a23698bafe0dfb6a28abd932345714465">···94</a></span>······<a·class="code·hl_class"·href="a01619.html">Node</a>·<a·class="code·hl_function"·href="a01623.html#a23698bafe0dfb6a28abd932345714465">makeNode</a>()<span·class="keyword">·const</span></div>
 165 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span><span·class="keyword">······</span>{</div>
Max diff block lines reached; 13234/62500 bytes (21.17%) of diff not shown.
19.6 KB
html2text {}
    
Offset 1, 62 lines modifiedOffset 1, 354 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8a_\x8n_\x8a_\x8l_\x8y_\x8t_\x8i_\x8c_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s 
8 trigonometricfunction.hh7 ····*·_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s
 8 hierarchicallagrangebasis.hh
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 2//·vi:·set·et·ts=4·sw=2·sts=2:11 2//·vi:·set·et·ts=4·sw=2·sts=2:
12 3#ifndef·DUNE_FUNCTIONS_ANALYTICFUNCTIONS_TRIGONOMETRICFUNCTION_HH 
13 4#define·DUNE_FUNCTIONS_ANALYTICFUNCTIONS_TRIGONOMETRICFUNCTION_HH12 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_HIERARCHICALLAGRANGEBASIS_HH
 13 4#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_HIERARCHICALLAGRANGEBASIS_HH
14 514 5
15 6#include·<cmath> 
16 7 
17 8namespace·_\x8D_\x8u_\x8n_\x8e·{ 
18 9namespace·Functions·{ 
19 10 
20 1115 6#include·<dune/common/exceptions.hh>
 16 7#include·<dune/localfunctions/hierarchical/hierarchicalp2.hh>
 17 8
 18 9#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8n_\x8o_\x8d_\x8e_\x8s_\x8._\x8h_\x8h>
 19 10#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8b_\x8a_\x8s_\x8i_\x8s_\x8._\x8h_\x8h>
 20 11#include·<dune/grid/common/mcmgmapper.hh>
21 1221 12
22 25template<class·K,·int·sinFactor,·int·cosFactor> 
23 _\x82_\x86class·_\x8T_\x8r_\x8i_\x8g_\x8o_\x8n_\x8o_\x8m_\x8e_\x8t_\x8r_\x8i_\x8c_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n 
24 27{22 13namespace·_.D_.u_.n_.e·{
 23 14·namespace·Functions·{
 24 15
 25 16·/
 26 /·*****************************************************************************
 27 17·//·Implementation·for·Hierarchical·Lagrange·Basis
 28 18·//
 29 19·//·--·only·order·k=2·is·implemented·up·to·now·--
 30 20·//·--·currently·only·supports·simplex·grids·--
 31 21·//
 32 22·//·This·is·the·reusable·part·of·the·HierarchicalLagrangeBasis.·It·contains
 33 23·//
 34 24·//·HierarchicalLagrangePreBasis
 35 25·//·HierarchicalLagrangeNode
 36 26·//
 37 27·//·The·pre-basis·allows·to·create·the·others·and·is·the·owner·of·possible
 38 shared
 39 28·//·state.·These·components·do·_not_·depend·on·the·global·basis·and·can·be
 40 29·//·used·without·a·global·basis.
 41 30·/
 42 /·*****************************************************************************
 43 31
 44 32·template<typename·GV,·int·k,·typename·R=double>
 45 33·class·HierarchicalLagrangeNode;
 46 34
 47 35·template<typename·GV,·int·k,·typename·R=double>
 48 36·class·HierarchicalLagrangePreBasis;
 49 37
 50 47·template<typename·GV,·int·k,·typename·R>
 51 _\x84_\x88·class·_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8i_\x8c_\x8a_\x8l_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s
 52 49·{
 53 50·static·const·int·dim·=·GV::dimension;
 54 51
25 28public:55 52·public:
26 _.3_.0·K·_.o_.p_.e_.r_.a_.t_.o_.r_.·_.(_.)_.·(const·K&·x)·const56 53
 57 _\x85_\x85·using·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w·=·GV;
 58 56
 59 _\x85_\x88·using·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·=·std::size_t;
 60 59
 61 _\x86_\x81·using·_\x8N_\x8o_\x8d_\x8e·=·_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8i_\x8c_\x8a_\x8l_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8N_\x8o_\x8d_\x8e_\x8<_\x8G_\x8V_\x8,_\x8·_\x8k_\x8,_\x8·_\x8R_\x8>;
 62 62
 63 _\x86_\x83·static·constexpr·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8m_\x8a_\x8x_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8S_\x8i_\x8z_\x8e·=·1;
 64 _\x86_\x84·static·constexpr·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8m_\x8i_\x8n_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8S_\x8i_\x8z_\x8e·=·1;
 65 _\x86_\x85·static·constexpr·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8m_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8S_\x8i_\x8z_\x8e·=·1;
 66 66
 67 _\x87_\x81·_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8i_\x8c_\x8a_\x8l_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s(const·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w&·gv)·:·_\x8g_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8_(gv)·,
 68 _\x8m_\x8c_\x8m_\x8g_\x8M_\x8a_\x8p_\x8p_\x8e_\x8r_\x8_(gv,p2Layout())
 69 72·{}
 70 73
 71 _\x87_\x85·void·_\x8i_\x8n_\x8i_\x8t_\x8i_\x8a_\x8l_\x8i_\x8z_\x8e_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s()
 72 76·{}
 73 77
 74 _\x87_\x89·const·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w&·_\x8g_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w()·const
 75 80·{
 76 81·return·_\x8g_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8_;
 77 82·}
 78 83
 79 _\x88_\x85·void·_\x8u_\x8p_\x8d_\x8a_\x8t_\x8e·(const·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w&·gv)
 80 86·{
 81 87·_\x8g_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8_·=·gv;
 82 88·_\x8m_\x8c_\x8m_\x8g_\x8M_\x8a_\x8p_\x8p_\x8e_\x8r_\x8_.update(gv);
 83 89·}
 84 90
 85 _\x89_\x84·_\x8N_\x8o_\x8d_\x8e·_\x8m_\x8a_\x8k_\x8e_\x8N_\x8o_\x8d_\x8e()·const
 86 95·{
 87 96·return·_\x8N_\x8o_\x8d_\x8e{};
 88 97·}
 89 98
 90 _\x81_\x80_\x80·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8s_\x8i_\x8z_\x8e()·const
 91 101·{
 92 102·return·_\x8m_\x8c_\x8m_\x8g_\x8M_\x8a_\x8p_\x8p_\x8e_\x8r_\x8_.size();
 93 103·}
 94 104
 95 106·template<class·SizePrefix>
 96 _\x81_\x80_\x87·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8s_\x8i_\x8z_\x8e(const·SizePrefix·prefix)·const
 97 108·{
 98 109·assert(prefix.size()·==·0·||·prefix.size()·==·1);
 99 110·return·(prefix.size()·==·0)·?·_\x8s_\x8i_\x8z_\x8e()·:·0;
 100 111·}
 101 112
 102 _\x81_\x81_\x84·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n()·const
 103 115·{
 104 116·return·_\x8s_\x8i_\x8z_\x8e();
 105 117·}
 106 118
 107 _\x81_\x82_\x83·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8m_\x8a_\x8x_\x8N_\x8o_\x8d_\x8e_\x8S_\x8i_\x8z_\x8e()·const
 108 124·{
 109 125·//·That·cast·to·unsigned·int·is·necessary·because·GV::dimension·is·an·enum
 110 126·return·Dune::binomial(std::size_t(_\x8o_\x8r_\x8d_\x8e_\x8r()·+·(unsigned·int)GV::
 111 dimension),std::size_t(_\x8o_\x8r_\x8d_\x8e_\x8r()));
 112 127·}
 113 128
 114 129·template<typename·It>
 115 _\x81_\x83_\x80·It·_\x8i_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s(const·_\x8N_\x8o_\x8d_\x8e&·node,·It·it)·const
27 31·{116 131·{
28 32·return·sinFactor·*·std::sin(x)·+·cosFactor·*·std::cos(x); 
29 33·} 
Max diff block lines reached; 9980/20031 bytes (49.82%) of diff not shown.
5.89 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·polynomial.hh·File·Reference</title>8 <title>dune-functions:·subspacelocalview.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 65, 34 lines modifiedOffset 65, 35 lines modified
65 </div>65 </div>
66 </div>66 </div>
67 </div>67 </div>
68 </div>68 </div>
  
69 <div·id="nav-path"·class="navpath">69 <div·id="nav-path"·class="navpath">
70 ··<ul>70 ··<ul>
71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_e22f2c69b2799e923164d7b2e4fa3f8c.html">analyticfunctions</a></li>··</ul>71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>
72 </div>72 </div>
73 </div><!--·top·-->73 </div><!--·top·-->
74 <div·class="header">74 <div·class="header">
75 ··<div·class="summary">75 ··<div·class="summary">
76 <a·href="#nested-classes">Classes</a>·&#124;76 <a·href="#nested-classes">Classes</a>·&#124;
77 <a·href="#namespaces">Namespaces</a>··</div>77 <a·href="#namespaces">Namespaces</a>··</div>
78 ··<div·class="headertitle"><div·class="title">polynomial.hh·File·Reference</div></div>78 ··<div·class="headertitle"><div·class="title">subspacelocalview.hh·File·Reference</div></div>
79 </div><!--header-->79 </div><!--header-->
80 <div·class="contents">80 <div·class="contents">
81 <div·class="textblock"><code>#include·&lt;cmath&gt;</code><br·/>81 <div·class="textblock"><code>#include·&lt;tuple&gt;</code><br·/>
82 <code>#include·&lt;initializer_list&gt;</code><br·/> 
83 <code>#include·&lt;vector&gt;</code><br·/>82 <code>#include·&lt;dune/common/concept.hh&gt;</code><br·/>
 83 <code>#include·&lt;dune/typetree/childextraction.hh&gt;</code><br·/>
 84 <code>#include·&lt;<a·class="el"·href="a02876_source.html">dune/functions/functionspacebases/concepts.hh</a>&gt;</code><br·/>
84 </div>85 </div>
85 <p><a·href="a00122_source.html">Go·to·the·source·code·of·this·file.</a></p>86 <p><a·href="a00122_source.html">Go·to·the·source·code·of·this·file.</a></p>
86 <table·class="memberdecls">87 <table·class="memberdecls">
87 <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>
88 Classes</h2></td></tr>89 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="a01047.html">Dune::Functions::Polynomial&lt;·K·&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="a01811.html">Dune::Functions::SubspaceLocalView&lt;·RLV,·PP·&gt;</a></td></tr>
90 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·scalar·polynomial·implementation.··<a·href="a01047.html#details">More...</a><br·/></td></tr>91 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·restriction·of·a·finite·element·basis·to·a·single·element.··<a·href="a01811.html#details">More...</a><br·/></td></tr>
91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>92 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 </table><table·class="memberdecls">93 </table><table·class="memberdecls">
93 <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>
94 Namespaces</h2></td></tr>95 Namespaces</h2></td></tr>
95 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>96 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>
96 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>97 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
97 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>98 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>
1.43 KB
html2text {}
    
Offset 1, 23 lines modifiedOffset 1, 24 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8a_.n_.a_.l_.y_.t_.i_.c_.f_.u_.n_.c_.t_.i_.o_.n_\x8s7 ····*·_\x8f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_\x8s
8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s
9 polynomial.hh·File·Reference9 subspacelocalview.hh·File·Reference
10 #include·<cmath>10 #include·<tuple>
11 #include·<initializer_list> 
12 #include·<vector>11 #include·<dune/common/concept.hh>
 12 #include·<dune/typetree/childextraction.hh>
 13 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h>
13 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.14 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
14 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s15 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
15 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8P_\x8o_\x8l_\x8y_\x8n_\x8o_\x8m_\x8i_\x8a_\x8l_\x8<_\x8·_\x8K_\x8·_\x8> 
16  ·······A·scalar·polynomial·implementation.·_.M_.o_.r_.e_.._.._..16 class· ·_.D_.u_.n_.e_.:_.:_.F_.u_.n_.c_.t_.i_.o_.n_.s_.:_.:_.S_.u_.b_.s_.p_.a_.c_.e_.L_.o_.c_.a_.l_.V_.i_.e_.w_.<_.·_.R_.L_.V_.,_.·_.P_.P_.·_.>
 17  ·······The·restriction·of·a·finite·element·basis·to·a·single·element.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
17  18  
18 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s19 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
19 namespace· ·_\x8D_\x8u_\x8n_\x8e20 namespace· ·_\x8D_\x8u_\x8n_\x8e
20  21  
21 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s22 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
22  23  
23 ===============================================================================24 ===============================================================================
65.7 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·polynomial.hh·Source·File</title>8 <title>dune-functions:·subspacelocalview.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 70, 124 lines modifiedOffset 70, 191 lines modified
70 </div>70 </div>
71 </div>71 </div>
72 </div>72 </div>
73 </div>73 </div>
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_e22f2c69b2799e923164d7b2e4fa3f8c.html">analyticfunctions</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">polynomial.hh</div></div>80 ··<div·class="headertitle"><div·class="title">subspacelocalview.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <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>83 <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>
84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_ANALYTICFUNCTIONS_POLYNOMIAL_HH</span></div>85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_SUBSPACELOCALVIEW_HH</span></div>
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_ANALYTICFUNCTIONS_POLYNOMIAL_HH</span></div>86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_SUBSPACELOCALVIEW_HH</span></div>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;cmath&gt;</span></div> 
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;initializer_list&gt;</span></div> 
90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div> 
91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span>·</div>
92 <div·class="foldopen"·id="foldopen00010"·data-start="{"·data-end="}"> 
93 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno"><a·class="line"·href="a00218.html">···10</a></span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00218.html">Dune</a>·{</div> 
94 <div·class="foldopen"·id="foldopen00011"·data-start="{"·data-end="}"> 
95 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno"><a·class="line"·href="a00219.html">···11</a></span><span·class="keyword">namespace·</span>Functions·{</div>89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;tuple&gt;</span></div>
 90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>
 91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;dune/common/concept.hh&gt;</span></div>
 92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>
 93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/typetree/childextraction.hh&gt;</span></div>
96 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
 95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a02876.html">dune/functions/functionspacebases/concepts.hh</a>&gt;</span></div>
97 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
 97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>
 98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>
 99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00218.html">Dune</a>·{</div>
98 <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>·K&gt;</div>100 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="keyword">namespace·</span>Functions·{</div>
99 <div·class="foldopen"·id="foldopen00025"·data-start="{"·data-end="};"> 
100 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno"><a·class="line"·href="a01047.html">···25</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01047.html">Polynomial</a></div>101 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div>
 102 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div>
 103 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div>
 104 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·RB,·<span·class="keyword">class</span>·PP&gt;</div>
 105 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="keyword">class·</span><a·class="code·hl_function"·href="a00219.html#a17589fdc18b015644525c7ad037e6441">SubspaceBasis</a>;</div>
 106 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
 107 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>
101 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>{</div>108 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>
 109 <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>·RLV,·<span·class="keyword">class</span>·PP&gt;</div>
 110 <div·class="foldopen"·id="foldopen00029"·data-start="{"·data-end="};">
 111 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno"><a·class="line"·href="a01811.html">···29</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01811.html">SubspaceLocalView</a></div>
 112 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>{</div>
102 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="keyword">public</span>:</div>113 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>··<span·class="keyword">using·</span>PrefixPath·=·PP;</div>
103 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>114 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>
104 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno"><a·class="line"·href="a01047.html#a07e1e774e4c3c7b408ec76238faa98e9">···30</a></span>··<a·class="code·hl_function"·href="a01047.html#a07e1e774e4c3c7b408ec76238faa98e9">Polynomial</a>()·=·<span·class="keywordflow">default</span>;</div> 
105 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>115 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="keyword">public</span>:</div>
106 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno"><a·class="line"·href="a01047.html#a9ebe46572da09754e511648d2a4a99fa">···33</a></span>··<a·class="code·hl_function"·href="a01047.html#a9ebe46572da09754e511648d2a4a99fa">Polynomial</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01047.html">Polynomial</a>&amp;·other)·=·<span·class="keywordflow">default</span>;</div> 
107 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>116 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>
108 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno"><a·class="line"·href="a01047.html#ab919f934c4c52541f63ae715a93f1e86">···36</a></span>··<a·class="code·hl_function"·href="a01047.html#ab919f934c4c52541f63ae715a93f1e86">Polynomial</a>(<a·class="code·hl_class"·href="[·...·truncated·by·diffoscope;·len:·87,·SHA:·90d3bf6b2f207e47b2636d6bb31a5968e292c7494db49322a5c44486dc3fe53f·...·];</div>117 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno"><a·class="line"·href="a01811.html#aa1f3b0a89f5d186299ed0a5329562815">···35</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01811.html#aa1f3b0a89f5d186299ed0a5329562815">RootLocalVie[·...·truncated·by·diffoscope;·len:·11,·SHA:·c07f4488e26c185cc1c71d6eb649d98dfc12bddd23ae4210ad37c5f889881d0d·...·];</div>
109 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>118 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>
 119 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno"><a·class="line"·href="a01811.html#a3a627e895c213316cb666677fb9176de">···38</a></span>··<span·class="keyword">using·</span><a·class="code·hl_class"·href="a01807.html">GlobalBasis</a>·=·<a·class="code·hl_class"·href="a01807.html">SubspaceBasis&lt;typename·RootLocalView::GlobalBasis,·PrefixPath&gt;</a>;</div>
110 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno"><a·class="line"·href="a01047.html#a44d7c53091353fbc4c62244ffa6535fc">···39</a></span>··<a·class="code·hl_class"·href="a01047.html">Polynomial</a>&amp;·<a·class="code·hl_function"·href="a01047.html#a44d7c53091353fbc4c62244ffa6535fc">operator=</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01047.html">Polynomial</a>&amp;·other)·=·<span·class="keywordflow">default</span>;</div> 
111 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div> 
112 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno"><a·class="line"·href="a01047.html#a54908974456c23c0e25d07432c3baf7b">···42</a></span>··<a·class="code·hl_class"·href="a01047.html">Polynomial</a>&amp;·<a·class="code·hl_function"·href="a01047.html#a54908974456c23c0e25d07432c3baf7b">operator=</a>(<a·class="code·hl_class"·href="a01047.html">Polynomial</a>&amp;&amp;·other)·=·<span·class="keywordflow">default</span>;</div> 
113 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>120 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>
 121 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno"><a·class="line"·href="a01811.html#aa050bf0c521425f496729c3947a61bae">···41</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01811.html#aa050bf0c521425f496729c3947a61bae">GridView</a>·=·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01807.html#a6e7dd708494382dad7cc288ce6cfe6b8">GlobalBasis::GridView</a>;</div>
 122 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
 123 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="a01811.html#aa8331a332fffea09e3bddd41d3d0530b">···44</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01811.html#aa8331a332fffea09e3bddd41d3d0530b">Element</a>·=·<span·class="keyword">typename</span>·GridView::template·Codim&lt;0&gt;::Entity;</div>
 124 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>
 125 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno"><a·class="line"·href="a01811.html#aa53cfe0f5da6f163c89cfe7efd03977d">···47</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01811.html#aa53cfe0f5da6f163c89cfe7efd03977d">size_type</a>·=·std::size_t;</div>
 126 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>
 127 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="a01811.html#ae4f87d4a8978c25f211132aa6001290c">···50</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01811.html#ae4f87d4a8978c25f211132aa6001290c">RootTree</a>·=·<span·class="keyword">typename</span>·RootLocalView::Tree;</div>
 128 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
 129 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno"><a·class="line"·href="a01811.html#a04b95239bc90b94a1332233663446cd2">···53</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01811.html#a04b95239bc90b94a1332233663446cd2">Tree</a>·=·<span·class="keyword">typename</span>·TypeTree::ChildForTreePath&lt;RootTree,·PrefixPath&gt;;</div>
 130 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
 131 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a01811.html#a332b6754582b1108ef353b1b78ae01a3">···56</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01811.html#a332b6754582b1108ef353b1b78ae01a3">MultiIndex</a>·=·<span·class="keyword">typename</span>·RootLocalView::MultiIndex;</div>
 132 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
114 <div·class="foldopen"·id="foldopen00050"·data-start="{"·data-end="}">133 <div·class="foldopen"·id="foldopen00059"·data-start="{"·data-end="}">
115 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="a01047.html#a6633b542efeca5e07d3b20067f41e5f2">···50</a></span>··<a·class="code·hl_function"·href="a01047.html#a6633b542efeca5e07d3b20067f41e5f2">Polynomial</a>(std::initializer_list&lt;K&gt;·<a·class="code·hl_function"·href="a01047.html#a2666283c2d91541edb1238733b9137a2">coefficients</a>)·:</div> 
116 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>····coefficients_(<a·class="code·hl_function"·href="a01047.html#a2666283c2d91541edb1238733b9137a2">coefficients</a>)</div>134 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a01811.html#aa0d1d0d89f2dd443da6da8d77f6a344f">···59</a></span>··<a·class="code·hl_function"·href="a01811.html#aa0d1d0d89f2dd443da6da8d77f6a344f">SubspaceLocalView</a>(<span·class="keyword">co[·...·truncated·by·diffoscope;·len:·271,·SHA:·71a55e218691ac53260652173db18edd82f0c726b7d56125d3417b308adbe853·...·]</div>
 135 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····<a·class="code·hl_variable"·href="a01811.html#a2fb2643d53fb7511f2eb6ddff751043c">globalBasis_</a>(&amp;<a·class="code·hl_function"·href="a01811.html#ab86e2da3d257ff25f989a0b51dd7fa95">globalBasis</a>),</div>
 136 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>····<a·class="code·hl_variable"·href="a01811.html#a6db2abe3c910a2aad3a91f732e34c95a">rootLocalView_</a>(<a·class="code·hl_function"·href="a01811.html#ab86e2da3d257ff25f989a0b51dd7fa95">globalBasis</a>.rootBasis().localView())</div>
117 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>··{}</div>137 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>··{</div>
 138 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="comment">//····static_assert(models&lt;Concept::BasisTree&lt;GridView&gt;,·Tree&gt;(),·&quot;Tree·type·passed·to·SubspaceLocalView·does·not·model·the·BasisNode·concept.&quot;);</span></div>
 139 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>··}</div>
118 </div>140 </div>
119 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>141 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
120 <div·class="foldopen"·id="foldopen00061"·data-start="{"·data-end="}">142 <div·class="foldopen"·id="foldopen00071"·data-start="{"·data-end="}">
 143 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a01811.html#a8d67dd96c63054ab2caccf7c50975838">···71</a></span>··<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01811.html#a8d67dd96c63054ab2caccf7c50975838">bind</a>(<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a01811.html#aa8331a332fffea09e3bddd41d3d0530b">Element</a>&amp;·e)</div>
121 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a01047.html#aff931db9cc831af67faa25633608b1de">···61</a></span>··<a·class="code·hl_function"·href="a01047.html#aff931db9cc831af67faa25633608b1de">Polynomial</a>(std::vector&lt;K&gt;&amp;&amp;·<a·class="code·hl_function"·href="a01047.html#a2666283c2d91541edb1238733b9137a2">coefficients</a>)·:</div> 
122 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>······coefficients_(std::move(<a·class="code·hl_function"·href="a01047.html#a2666283c2d91541edb1238733b9137a2">coefficients</a>))</div> 
123 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>··{}</div>144 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>··{</div>
 145 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····<a·class="code·hl_variable"·href="a01811.html#a6db2abe3c910a2aad3a91f732e34c95a">rootLocalView_</a>.bind(e);</div>
124 </div> 
125 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div> 
126 <div·class="foldopen"·id="foldopen00072"·data-start="{"·data-end="}"> 
127 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="a01047.html#ac4a5b23bc08351760ce7053e0c930e45">···72</a></span>··<a·class="code·hl_function"·href="a01047.html#ac4a5b23bc08351760ce7053e0c930e45">Polynomial</a>(<span·class="keyword">const</span>·std::vector&lt;K&gt;&amp;·<a·class="code·hl_function"·href="a01047.html#a2666283c2d91541edb1238733b9137a2">coefficients</a>)·:</div> 
128 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····coefficients_(<a·class="code·hl_function"·href="a01047.html#a2666283c2d91541edb1238733b9137a2">coefficients</a>)</div> 
129 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>··{}</div>146 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>··}</div>
130 </div>147 </div>
131 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>148 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>
132 <div·class="foldopen"·id="foldopen00077"·data-start="{"·data-end="}">149 <div·class="foldopen"·id="foldopen00080"·data-start="{"·data-end="}">
133 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="a01047.html#a99d155c4d14b9348fcc7b1fbfaa4b2b3">···77</a></span>··K·<a·class="code·hl_function"·href="a01047.html#a99d155c4d14b9348fcc7b1fbfaa4b2b3">operator()·</a>(<span·class="keyword">const[·...·truncated·by·diffoscope;·len:·16,·SHA:·9683843a4bca55cfb0916367db3fdde4043781fab28478e4025d7e5ad7dcd902·...·])<span·class="keyword">·const</span></div>150 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="a01811.html#a2d7c1e74433fb663cbed0c2ab6fc7198">···80</a></span>··<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a01811.html#aa8331a332fffea09e3bddd41d3d0530b">Element</a>[·...·truncated·by·diffoscope;·len:·99,·SHA:·f9d574d50f104c18e512f601587bcecc2eb4aff5ba2113331fbcd3a1f841e911·...·])<span·class="keyword">·const</span></div>
134 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><span·class="keyword">··</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="a01811.html#a6db2abe3c910a2aad3a91f732e34c95a">rootLocalView_</a>.element();</div>
135 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>····<span·class="keyword">auto</span>·y·=·K(0);</div> 
136 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>····<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·i=0;·i&lt;coefficients_.size();·++i)</div> 
137 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>······y·+=·coefficients_[i]·*·std::pow(x,·i);</div> 
138 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>····<span·class="keywordflow">return</span>·y;</div> 
139 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>··}</div>153 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>··}</div>
140 </div>154 </div>
141 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>155 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>
Max diff block lines reached; 20997/51138 bytes (41.06%) of diff not shown.
15.6 KB
html2text {}
    
Offset 1, 127 lines modifiedOffset 1, 227 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8a_\x8n_\x8a_\x8l_\x8y_\x8t_\x8i_\x8c_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s 
8 polynomial.hh7 ····*·_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s
 8 subspacelocalview.hh
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 2//·vi:·set·et·ts=4·sw=2·sts=2:11 2//·vi:·set·et·ts=4·sw=2·sts=2:
12 3#ifndef·DUNE_FUNCTIONS_ANALYTICFUNCTIONS_POLYNOMIAL_HH 
13 4#define·DUNE_FUNCTIONS_ANALYTICFUNCTIONS_POLYNOMIAL_HH12 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_SUBSPACELOCALVIEW_HH
 13 4#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_SUBSPACELOCALVIEW_HH
14 514 5
15 6#include·<cmath> 
16 7#include·<initializer_list> 
17 8#include·<vector> 
18 9 
19 _\x81_\x80namespace·_\x8D_\x8u_\x8n_\x8e·{ 
20 _.1_.1namespace·Functions·{15 6
 16 7#include·<tuple>
 17 8
 18 9#include·<dune/common/concept.hh>
 19 10
 20 11#include·<dune/typetree/childextraction.hh>
21 1221 12
22 13 
23 24template<class·K> 
24 _.2_.5class·_.P_.o_.l_.y_.n_.o_.m_.i_.a_.l22 13#include·<_.d_.u_.n_.e_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s_./_.c_.o_.n_.c_.e_.p_.t_.s_.._.h_.h>
 23 14
 24 15
 25 16
 26 17namespace·_\x8D_\x8u_\x8n_\x8e·{
 27 18namespace·Functions·{
 28 19
 29 20
 30 21
 31 22template<class·RB,·class·PP>
 32 23class·_\x8S_\x8u_\x8b_\x8s_\x8p_\x8a_\x8c_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s;
 33 24
 34 25
25 26{35 26
 36 28template<class·RLV,·class·PP>
 37 _\x82_\x89class·_\x8S_\x8u_\x8b_\x8s_\x8p_\x8a_\x8c_\x8e_\x8L_\x8o_\x8c_\x8a_\x8l_\x8V_\x8i_\x8e_\x8w
 38 30{
 39 31·using·PrefixPath·=·PP;
 40 32
26 27public:41 33public:
27 28 
28 _\x83_\x80·_\x8P_\x8o_\x8l_\x8y_\x8n_\x8o_\x8m_\x8i_\x8a_\x8l()·=·default; 
29 31 
30 _\x83_\x83·_\x8P_\x8o_\x8l_\x8y_\x8n_\x8o_\x8m_\x8i_\x8a_\x8l(const·_\x8P_\x8o_\x8l_\x8y_\x8n_\x8o_\x8m_\x8i_\x8a_\x8l&·other)·=·default; 
31 3442 34
32 _\x83_\x86·_\x8P_\x8o_\x8l_\x8y_\x8n_\x8o_\x8m_\x8i_\x8a_\x8l(_\x8P_\x8o_\x8l_\x8y_\x8n_\x8o_\x8m_\x8i_\x8a_\x8l&&·other)·=·default; 
33 37 
34 _\x83_\x89·_\x8P_\x8o_\x8l_\x8y_\x8n_\x8o_\x8m_\x8i_\x8a_\x8l&·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8=(const·_\x8P_\x8o_\x8l_\x8y_\x8n_\x8o_\x8m_\x8i_\x8a_\x8l&·other)·=·default; 
35 40 
36 _\x84_\x82·_\x8P_\x8o_\x8l_\x8y_\x8n_\x8o_\x8m_\x8i_\x8a_\x8l&·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8=(_\x8P_\x8o_\x8l_\x8y_\x8n_\x8o_\x8m_\x8i_\x8a_\x8l&&·other)·=·default; 
37 43 
38 _\x85_\x80·_\x8P_\x8o_\x8l_\x8y_\x8n_\x8o_\x8m_\x8i_\x8a_\x8l(std::initializer_list<K>·_\x8c_\x8o_\x8e_\x8f_\x8f_\x8i_\x8c_\x8i_\x8e_\x8n_\x8t_\x8s)·: 
39 51·coefficients_(_\x8c_\x8o_\x8e_\x8f_\x8f_\x8i_\x8c_\x8i_\x8e_\x8n_\x8t_\x8s) 
40 52·{} 
41 53 
42 _\x86_\x81·_\x8P_\x8o_\x8l_\x8y_\x8n_\x8o_\x8m_\x8i_\x8a_\x8l(std::vector<K>&&·_\x8c_\x8o_\x8e_\x8f_\x8f_\x8i_\x8c_\x8i_\x8e_\x8n_\x8t_\x8s)·: 
43 62·coefficients_(std::move(_\x8c_\x8o_\x8e_\x8f_\x8f_\x8i_\x8c_\x8i_\x8e_\x8n_\x8t_\x8s)) 
44 63·{} 
45 64 
46 _\x87_\x82·_\x8P_\x8o_\x8l_\x8y_\x8n_\x8o_\x8m_\x8i_\x8a_\x8l(const·std::vector<K>&·_\x8c_\x8o_\x8e_\x8f_\x8f_\x8i_\x8c_\x8i_\x8e_\x8n_\x8t_\x8s)·: 
47 73·coefficients_(_.c_.o_.e_.f_.f_.i_.c_.i_.e_.n_.t_.s)43 _.3_.5·using·_.R_.o_.o_.t_.L_.o_.c_.a_.l_.V_.i_.e_.w·=·RLV;
 44 36
 45 _\x83_\x88·using·_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s·=·_\x8S_\x8u_\x8b_\x8s_\x8p_\x8a_\x8c_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s_\x8<_\x8t_\x8y_\x8p_\x8e_\x8n_\x8a_\x8m_\x8e_\x8·_\x8R_\x8o_\x8o_\x8t_\x8L_\x8o_\x8c_\x8a_\x8l_\x8V_\x8i_\x8e_\x8w_\x8:_\x8:_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s_\x8,
 46 _\x8P_\x8r_\x8e_\x8f_\x8i_\x8x_\x8P_\x8a_\x8t_\x8h_\x8>;
 47 39
 48 _\x84_\x81·using·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w·=·typename·_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w;
 49 42
 50 _\x84_\x84·using·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t·=·typename·GridView::template·Codim<0>::Entity;
 51 45
 52 _\x84_\x87·using·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·=·std::size_t;
 53 48
 54 _\x85_\x80·using·_\x8R_\x8o_\x8o_\x8t_\x8T_\x8r_\x8e_\x8e·=·typename·RootLocalView::Tree;
 55 51
 56 _\x85_\x83·using·_\x8T_\x8r_\x8e_\x8e·=·typename·TypeTree::ChildForTreePath<RootTree,·PrefixPath>;
 57 54
 58 _\x85_\x86·using·_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x·=·typename·RootLocalView::MultiIndex;
 59 57
 60 _\x85_\x89·_\x8S_\x8u_\x8b_\x8s_\x8p_\x8a_\x8c_\x8e_\x8L_\x8o_\x8c_\x8a_\x8l_\x8V_\x8i_\x8e_\x8w(const·_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s&·_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s,·const·PrefixPath&·/
 61 *prefixPath*/)·:
 62 60·_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s_\x8_(&_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s),
 63 61·_\x8r_\x8o_\x8o_\x8t_\x8L_\x8o_\x8c_\x8a_\x8l_\x8V_\x8i_\x8e_\x8w_\x8_(_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s.rootBasis().localView())
 64 62·{
 65 63//·static_assert(models<Concept::BasisTree<GridView>,·Tree>(),·"Tree·type
 66 passed·to·SubspaceLocalView·does·not·model·the·BasisNode·concept.");
 67 64·}
 68 65
 69 _\x87_\x81·void·_\x8b_\x8i_\x8n_\x8d(const·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t&·e)
 70 72·{
 71 73·_\x8r_\x8o_\x8o_\x8t_\x8L_\x8o_\x8c_\x8a_\x8l_\x8V_\x8i_\x8e_\x8w_\x8_.bind(e);
48 74·{}72 74·}
49 7573 75
50 _\x87_.7·K·_.o_.p_.e_.r_.a_.t_.o_.r_.(_.)_.·(const·K&·x)·const74 _\x88_.0·const·_.E_.l_.e_.m_.e_.n_.t&·_.e_.l_.e_.m_.e_.n_.t()·const
51 78·{75 81·{
 76 82·return·_\x8r_\x8o_\x8o_\x8t_\x8L_\x8o_\x8c_\x8a_\x8l_\x8V_\x8i_\x8e_\x8w_\x8_.element();
52 79·auto·y·=·K(0); 
53 80·for·(size_t·i=0;·i<coefficients_.size();·++i) 
54 81·y·+=·coefficients_[i]·*·std::pow(x,·i); 
55 82·return·y; 
56 83·}77 83·}
57 8478 84
58 _\x89_.4·friend·_.P_.o_.l_.y_.n_.o_.m_.i_.a_.l·_.d_.e_.r_.i_.v_.a_.t_.i_.v_.e(const·_.P_.o_.l_.y_.n_.o_.m_.i_.a_.l&·p)79 _\x88_.9·void·_.u_.n_.b_.i_.n_.d()
59 95·{80 90·{
60 96·std::vector<K>·dpCoefficients(p._\x8c_\x8o_\x8e_\x8f_\x8f_\x8i_\x8c_\x8i_\x8e_\x8n_\x8t_\x8s().size()-1); 
61 97·for·(size_t·i=1;·i<p.coefficients_.size();·++i) 
62 98·dpCoefficients[i-1]·=·p._\x8c_\x8o_\x8e_\x8f_\x8f_\x8i_\x8c_\x8i_\x8e_\x8n_\x8t_\x8s()[i]*i; 
63 99·return·_.P_.o_.l_.y_.n_.o_.m_.i_.a_.l(std::move(dpCoefficients));81 91·_.r_.o_.o_.t_.L_.o_.c_.a_.l_.V_.i_.e_.w_._.unbind();
 82 92·}
 83 93
 84 _\x89_\x86·bool·_\x8b_\x8o_\x8u_\x8n_\x8d()·const
 85 97·{
 86 98·return·_\x8r_\x8o_\x8o_\x8t_\x8L_\x8o_\x8c_\x8a_\x8l_\x8V_\x8i_\x8e_\x8w_\x8_.bound();
 87 99·}
64 100·}88 100
 89 _\x81_\x80_\x85·const·_\x8T_\x8r_\x8e_\x8e&·_\x8t_\x8r_\x8e_\x8e()·const
65 101 
66 _\x81_\x80_\x83·const·std::vector<K>&·_\x8c_\x8o_\x8e_\x8f_\x8f_\x8i_\x8c_\x8i_\x8e_\x8n_\x8t_\x8s()·const 
67 104·{90 106·{
Max diff block lines reached; 10323/15953 bytes (64.71%) of diff not shown.
13.4 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·reserveddeque.hh·File·Reference</title>8 <title>dune-functions:·taylorhoodbasis.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 65, 75 lines modifiedOffset 65, 69 lines modified
65 </div>65 </div>
66 </div>66 </div>
67 </div>67 </div>
68 </div>68 </div>
  
69 <div·id="nav-path"·class="navpath">69 <div·id="nav-path"·class="navpath">
70 ··<ul>70 ··<ul>
71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_14cf9ce796563c596e9b8f0f574fe0cc.html">common</a></li>··</ul>71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>
72 </div>72 </div>
73 </div><!--·top·-->73 </div><!--·top·-->
74 <div·class="header">74 <div·class="header">
75 ··<div·class="summary">75 ··<div·class="summary">
76 <a·href="#nested-classes">Classes</a>·&#124;76 <a·href="#nested-classes">Classes</a>·&#124;
77 <a·href="#namespaces">Namespaces</a>·&#124;77 <a·href="#namespaces">Namespaces</a>·&#124;
 78 <a·href="#typedef-members">Typedefs</a>·&#124;
78 <a·href="#define-members">Macros</a>··</div>79 <a·href="#func-members">Functions</a>··</div>
79 ··<div·class="headertitle"><div·class="title">reserveddeque.hh·File·Reference</div></div>80 ··<div·class="headertitle"><div·class="title">taylorhoodbasis.hh·File·Reference</div></div>
80 </div><!--header-->81 </div><!--header-->
81 <div·class="contents">82 <div·class="contents">
  
82 <p>An·stl-compliant·double-ended·queue·which·stores·everything·on·the·stack.·· 
83 <a·href="#details">More...</a></p> 
84 <div·class="textblock"><code>#include·&lt;algorithm&gt;</code><br·/>83 <div·class="textblock"><code>#include·&lt;dune/common/exceptions.hh&gt;</code><br·/>
 84 <code>#include·&lt;dune/common/reservedvector.hh&gt;</code><br·/>
85 <code>#include·&lt;iostream&gt;</code><br·/> 
86 <code>#include·&lt;cstddef&gt;</code><br·/> 
87 <code>#include·&lt;initializer_list&gt;</code><br·/> 
88 <code>#include·&lt;dune/common/genericiterator.hh&gt;</code><br·/>85 <code>#include·&lt;dune/common/indices.hh&gt;</code><br·/>
 86 <code>#include·&lt;dune/typetree/powernode.hh&gt;</code><br·/>
 87 <code>#include·&lt;dune/typetree/compositenode.hh&gt;</code><br·/>
 88 <code>#include·&lt;<a·class="el"·href="a00110_source.html">dune/functions/functionspacebases/nodes.hh</a>&gt;</code><br·/>
 89 <code>#include·&lt;<a·class="el"·href="a00134_source.html">dune/functions/functionspacebases/lagrangebasis.hh</a>&gt;</code><br·/>
 90 <code>#include·&lt;<a·class="el"·href="a00128_source.html">dune/functions/functionspacebases/defaultglobalbasis.hh</a>&gt;</code><br·/>
89 </div>91 </div>
90 <p><a·href="a00125_source.html">Go·to·the·source·code·of·this·file.</a></p>92 <p><a·href="a00125_source.html">Go·to·the·source·code·of·this·file.</a></p>
91 <table·class="memberdecls">93 <table·class="memberdecls">
92 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>94 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
93 Classes</h2></td></tr>95 Classes</h2></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="a01283.html">Dune::Functions::ReservedDeque&lt;·T,·n·&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="a01823.html">Dune::Functions::TaylorHoodPreBasis&lt;·GV,·HI·&gt;</a></td></tr>
95 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·double-ended·queue·(deque)·class·with·statically·reserved·memory.··<a·href="a01283.html#details">More...</a><br·/></td></tr>97 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Pre-basis·for·lowest·order·Taylor-Hood·basis.··<a·href="a01823.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="a01815.html">Dune::Functions::TaylorHoodVelocityTree&lt;·GV·&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">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01819.html">Dune::Functions::TaylorHoodBasisTree&lt;·GV·&gt;</a></td></tr>
96 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>102 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
97 </table><table·class="memberdecls">103 </table><table·class="memberdecls">
98 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>104 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
99 Namespaces</h2></td></tr>105 Namespaces</h2></td></tr>
100 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>106 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>
101 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>107 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
102 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>108 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>
103 <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:a00224"·id="r_a00224"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00224.html">Dune::Functions::BasisFactory</a></td></tr>
 111 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 112 </table><table·class="memberdecls">
 113 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a>
 114 Typedefs</h2></td></tr>
 115 <tr·class="memitem:ga2ddcf1f3f5bddd7f49ab4d81472aa69a"·id="r_ga2ddcf1f3f5bddd7f49ab4d81472aa69a"><td·class="memTemplParams"·colspan="2">template&lt;typename·GV·&gt;·</td></tr>
 116 <tr·class="memitem:ga2ddcf1f3f5bddd7f49ab4d81472aa69a"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00213.html#ga2ddcf1f3f5bddd7f49ab4d81472aa69a">Dune::Functions::TaylorHoodBasis</a>·=·<a·class="el"·href="a01555.html">DefaultGlobalBasis</a>&lt;·<a·class="el"·href="a01823.html">TaylorHoodPreBasis</a>&lt;·GV·&gt;·&gt;</td></tr>
 117 <tr·class="memdesc:ga2ddcf1f3f5bddd7f49ab4d81472aa69a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Nodal·basis·for·a·lowest·order·Taylor-Hood·Lagrangean·finite·element·space.··<br·/></td></tr>
 118 <tr·class="separator:ga2ddcf1f3f5bddd7f49ab4d81472aa69a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
104 </table><table·class="memberdecls">119 </table><table·class="memberdecls">
105 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="define-members"·name="define-members"></a>120 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>
106 Macros</h2></td></tr>121 Functions</h2></td></tr>
107 <tr·class="memitem:a65543e75bc949ecdb95a25b1f4e11675"·id="r_a65543e75bc949ecdb95a25b1f4e11675"><td·class="memItemLeft"·align="right"·valign="top">#define&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00125.html#a65543e75bc949ecdb95a25b1f4e11675">CHE[·...·truncated·by·diffoscope;·len:·33,·SHA:·26b5b18f5d26d94ec2a3fdc94094c9c0604453c257d55ea4a52ebbff7357879c·...·]</td></tr>122 <tr·class="memitem:ga2384fc6a8ee2005fb29adb7221609ce3"·id="r_ga2384fc6a8ee2005fb29adb7221609ce3"><td·class="memItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00213.html#ga2384fc6a8ee2005fb29adb7221609ce3">Dun[·...·truncated·by·diffoscope;·len:·45,·SHA:·0242d1a0abf6a911626f9be1732056137ab1f669e4e15f21fbc04e01261221d8·...·]</td></tr>
 123 <tr·class="memdesc:ga2384fc6a8ee2005fb29adb7221609ce3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Create·a·pre-basis·factory·that·can·create·a·Taylor-Hood·pre-basis.··<br·/></td></tr>
108 <tr·class="separator:a65543e75bc949ecdb95a25b1f4e11675"><td·class="memSeparator"·colspan="2">&#160;</td></tr>124 <tr·class="separator:ga2384fc6a8ee2005fb29adb7221609ce3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
109 </table>125 </table>
110 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> 
111 <div·class="textblock"><p>An·stl-compliant·double-ended·queue·which·stores·everything·on·the·stack.·</p> 
112 </div><h2·class="groupheader">Macro·Definition·Documentation</h2> 
113 <a·id="a65543e75bc949ecdb95a25b1f4e11675"·name="a65543e75bc949ecdb95a25b1f4e11675"></a> 
114 <h2·class="memtitle"><span·class="permalink"><a·href="#a65543e75bc949ecdb95a25b1f4e11675">&#9670;&#160;</a></span>CHECKSIZE</h2> 
  
115 <div·class="memitem"> 
116 <div·class="memproto"> 
117 ······<table·class="memname"> 
118 ········<tr> 
119 ··········<td·class="memname">#define·CHECKSIZE</td> 
120 ··········<td>(</td> 
121 ··········<td·class="paramtype">&#160;</td> 
122 ··········<td·class="paramname">X</td><td>)</td> 
123 ··········<td>&#160;&#160;&#160;{}</td> 
124 ········</tr> 
125 ······</table> 
126 </div><div·class="memdoc"> 
  
127 </div> 
128 </div> 
129 </div><!--·contents·-->126 </div><!--·contents·-->
130 <!--·start·footer·part·-->127 <!--·start·footer·part·-->
131 <hr·class="footer"/><address·class="footer"><small>128 <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.8129 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
133 </small></address>130 </small></address>
134 </body>131 </body>
135 </html>132 </html>
3.64 KB
html2text {}
    
Offset 1, 37 lines modifiedOffset 1, 46 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8c_.o_.m_.m_.o_.n7 ····*·_\x8f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s
8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8M_.a_.c_.r_.o_\x8s8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8T_.y_.p_.e_.d_.e_.f_.s·|·_.F_.u_.n_.c_.t_.i_.o_.n_\x8s
 9 taylorhoodbasis.hh·File·Reference
 10 #include·<dune/common/exceptions.hh>
9 reserveddeque.hh·File·Reference 
10 An·stl-compliant·double-ended·queue·which·stores·everything·on·the·stack. 
11 _\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
12 #include·<algorithm> 
13 #include·<iostream> 
14 #include·<cstddef> 
15 #include·<initializer_list> 
16 #include·<dune/common/genericiterator.hh>11 #include·<dune/common/reservedvector.hh>
 12 #include·<dune/common/indices.hh>
 13 #include·<dune/typetree/powernode.hh>
 14 #include·<dune/typetree/compositenode.hh>
 15 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8n_\x8o_\x8d_\x8e_\x8s_\x8._\x8h_\x8h>
 16 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8l_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8b_\x8a_\x8s_\x8i_\x8s_\x8._\x8h_\x8h>
 17 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8b_\x8a_\x8s_\x8i_\x8s_\x8._\x8h_\x8h>
17 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.18 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
18 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s19 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
19 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8R_\x8e_\x8s_\x8e_\x8r_\x8v_\x8e_\x8d_\x8D_\x8e_\x8q_\x8u_\x8e_\x8<_\x8·_\x8T_\x8,_\x8·_\x8n_\x8·_\x8> 
20  ·······A·double-ended·queue·(deque)·class·with·statically·reserved·memory. 
21 ········_.M_.o_.r_.e_.._.._..20 class· ·_.D_.u_.n_.e_.:_.:_.F_.u_.n_.c_.t_.i_.o_.n_.s_.:_.:_.T_.a_.y_.l_.o_.r_.H_.o_.o_.d_.P_.r_.e_.B_.a_.s_.i_.s_.<_.·_.G_.V_.,_.·_.H_.I_.·_.>
 21  ·······Pre-basis·for·lowest·order·Taylor-Hood·basis.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 22  
 23 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8T_\x8a_\x8y_\x8l_\x8o_\x8r_\x8H_\x8o_\x8o_\x8d_\x8V_\x8e_\x8l_\x8o_\x8c_\x8i_\x8t_\x8y_\x8T_\x8r_\x8e_\x8e_\x8<_\x8·_\x8G_\x8V_\x8·_\x8>
 24  
 25 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8T_\x8a_\x8y_\x8l_\x8o_\x8r_\x8H_\x8o_\x8o_\x8d_\x8B_\x8a_\x8s_\x8i_\x8s_\x8T_\x8r_\x8e_\x8e_\x8<_\x8·_\x8G_\x8V_\x8·_\x8>
22  26  
23 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s27 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
24 namespace· ·_\x8D_\x8u_\x8n_\x8e28 namespace· ·_\x8D_\x8u_\x8n_\x8e
25  29  
26 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s30 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
27  31  
28 M\x8Ma\x8ac\x8cr\x8ro\x8os\x8s 
29 #defin·_.C_.H_.E_.C_.K_.S_.I_.Z_.E(X)   {}32 namespace· ·_.D_.u_.n_.e_.:_.:_.F_.u_.n_.c_.t_.i_.o_.n_.s_.:_.:_.B_.a_.s_.i_.s_.F_.a_.c_.t_.o_.r_.y
 33  
 34 T\x8Ty\x8yp\x8pe\x8ed\x8de\x8ef\x8fs\x8s
 35 template<typename·GV·>
 36 using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8T_\x8a_\x8y_\x8l_\x8o_\x8r_\x8H_\x8o_\x8o_\x8d_\x8B_\x8a_\x8s_\x8i_\x8s·=·_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s<
 37 ·······_\x8T_\x8a_\x8y_\x8l_\x8o_\x8r_\x8H_\x8o_\x8o_\x8d_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s<·GV·>·>
 38  ······Nodal·basis·for·a·lowest·order·Taylor-Hood·Lagrangean·finite·element
 39 ·······space.
 40  
 41 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s
 42 auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:_\x8t_\x8a_\x8y_\x8l_\x8o_\x8r_\x8H_\x8o_\x8o_\x8d·()
 43  ·····Create·a·pre-basis·factory·that·can·create·a·Taylor-Hood·pre-basis.
30  44  
31 *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* 
32 An·stl-compliant·double-ended·queue·which·stores·everything·on·the·stack. 
33 *\x8**\x8**\x8**\x8**\x8*·M\x8Ma\x8ac\x8cr\x8ro\x8o·D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·D\x8Do\x8oc\x8cu\x8um\x8me\x8en\x8nt\x8ta\x8at\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* 
34 *\x8**\x8**\x8**\x8**\x8*·_\x8?\x8◆_\x8?\x8 C\x8CH\x8HE\x8EC\x8CK\x8KS\x8SI\x8IZ\x8ZE\x8E·*\x8**\x8**\x8**\x8**\x8* 
35 #define·CHECKSIZE·(· ·X·)·   {} 
36 ===============================================================================45 ===============================================================================
37 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.846 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
141 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·reserveddeque.hh·Source·File</title>8 <title>dune-functions:·taylorhoodbasis.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 70, 281 lines modifiedOffset 70, 394 lines modified
70 </div>70 </div>
71 </div>71 </div>
72 </div>72 </div>
73 </div>73 </div>
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_14cf9ce796563c596e9b8f0f574fe0cc.html">common</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">reserveddeque.hh</div></div>80 ··<div·class="headertitle"><div·class="title">taylorhoodbasis.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <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>83 <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>
84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_COMMON_RESERVEDDEQUE_HH</span></div>85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_TAYLORHOODBASIS_HH</span></div>
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_COMMON_RESERVEDDEQUE_HH</span></div>86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_TAYLORHOODBASIS_HH</span></div>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
 88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;dune/common/exceptions.hh&gt;</span></div>
 89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;dune/common/reservedvector.hh&gt;</span></div>
 90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;dune/common/indices.hh&gt;</span></div>
 91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
88 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;algorithm&gt;</span></div>92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/typetree/powernode.hh&gt;</span></div>
89 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;iostream&gt;</span></div>93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/typetree/compositenode.hh&gt;</span></div>
90 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
91 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;initializer_list&gt;</span></div>95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00110.html">dune/functions/functionspacebases/nodes.hh</a>&gt;</span></div>
92 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
93 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;dune/common/genericiterator.hh&gt;</span></div>97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00134.html">dune/functions/functionspacebases/lagrangebasis.hh</a>&gt;</span></div>
 98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00128.html">dune/functions/functionspacebases/defaultglobalbasis.hh</a>&gt;</span></div>
94 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>
95 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#ifdef·CHECK_RESERVEDDEQUE</span></div> 
96 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#define·CHECKSIZE(X)·assert(X)</span></div> 
97 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#else</span></div> 
98 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno"><a·class="line"·href="a00125.html#a65543e75bc949ecdb95a25b1f4e11675">···20</a></span><span·class="preprocessor">#define·CHECKSIZE(X)·{}</span></div> 
99 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="preprocessor">#endif</span></div> 
100 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div> 
101 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00218.html">Dune</a>·{</div>100 <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="a00218.html">Dune</a>·{</div>
102 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="keyword">namespace·</span>Functions·{</div>101 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="keyword">namespace·</span>Functions·{</div>
103 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>102 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div>
 103 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div>
 104 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//·*****************************************************************************</span></div>
 105 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//·This·is·the·reusable·part·of·the·basis.·It·contains</span></div>
 106 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="comment">//</span></div>
 107 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="comment">//···TaylorHoodPreBasis</span></div>
 108 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="comment">//···TaylorHoodBasisTree</span></div>
 109 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="comment">//···TaylorHoodVelocityTree</span></div>
 110 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="comment">//</span></div>
 111 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="comment">//·The·pre-basis·allows·to·create·the·others·and·is·the·owner·of·possible·shared</span></div>
 112 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="comment">//·state.·These·components·do·_not_·depend·on·the·global·basis·and·local·view</span></div>
 113 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="comment">//·and·can·be·used·without·a·global·basis.</span></div>
 114 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="comment">//·*****************************************************************************</span></div>
 115 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>
104 <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>·T,·<span·class="keywordtype">int</span>·n&gt;</div>116 <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>·GV&gt;</div>
 117 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">class·</span>TaylorHoodVelocityTree;</div>
 118 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>
 119 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·GV&gt;</div>
 120 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="keyword">class·</span>TaylorHoodBasisTree;</div>
 121 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>
 122 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·GV,·<span·class="keywordtype">bool</span>·HI=false&gt;</div>
105 <div·class="foldopen"·id="foldopen00044"·data-start="{"·data-end="};">123 <div·class="foldopen"·id="foldopen00060"·data-start="{"·data-end="};">
106 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="a01283.html">···44</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01283.html">ReservedDeque</a></div>124 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="a01823.html">···60</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01823.html">TaylorHoodPreBasis</a></div>
 125 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>{</div>
 126 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>··<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">bool</span>·useHybridIndices·=·HI;</div>
 127 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
 128 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>··<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·dim·=·GV::dimension;</div>
107 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>··{</div>129 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
108 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>··<span·class="keyword">public</span>:</div>130 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="keyword">public</span>:</div>
109 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>131 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
 132 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="a01823.html#a4fbd3d92587a03f3871066968035f194">···69</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01823.html#a4fbd3d92587a03f3871066968035f194">GridView</a>·=·GV;</div>
110 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a01283.html#a1a11a57db6a51cd6ceebc8aba56e87d9">···51</a></span>····<span·class="keyword">typedef</span>·T·<a·class="code·hl_typedef"·href="a01283.html#a1a11a57db6a51cd6ceebc8aba56e87d9">value_type</a>;</div> 
111 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno"><a·class="line"·href="a01283.html#a65bd934ebbbb695648a6f506d8914861">···53</a></span>····<span·class="keyword">typedef</span>·T*·<a·class="code·hl_typedef"·href="a01283.html#a65bd934ebbbb695648a6f506d8914861">pointer</a>;</div> 
112 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="a01283.html#a9d97a3dd5165e57039304aab2c6065b3">···55</a></span>····<span·class="keyword">typedef</span>·T&amp;·<a·class="code·hl_typedef"·href="a01283.html#a9d97a3dd5165e57039304aab2c6065b3">reference</a>;</div> 
113 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="a01283.html#a841549562074d4cf71f7cac885b5e351">···57</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">const</span>·T&amp;·<a·class="code·hl_typedef"·href="a01283.html#a841549562074d4cf71f7cac885b5e351">const_reference</a>;</div> 
114 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a01283.html#ae274c5849a958b0d61a6047ae8849ce4">···59</a></span>····<span·class="keyword">typedef</span>·<span·class="keywordtype">size_t</span>·<a·class="code·hl_typedef"·href="a01283.html#ae274c5849a958b0d61a6047ae8849ce4">size_type</a>;</div> 
115 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a01283.html#a9caae6b45eb4e86efd054b5b21e17ecb">···61</a></span>····<span·class="keyword">typedef</span>·std::ptrdiff_t·<a·class="code·hl_typedef"·href="a01283.html#a9caae6b45eb4e86efd054b5b21e17ecb">difference_type</a>;</div> 
116 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="a01283.html#a165ae75902a942b5a9a01a540d5e92b3">···63</a></span>····<span·class="keyword">typedef</span>·Dune::GenericIterator&lt;ReservedDeque,·value_type&gt;·<a·class="code·hl_typedef"·href="a01283.html#a165ae75902a942b5a9a01a540d5e92b3">iterator</a>;</div> 
117 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a01283.html#aa2e6ff65ab87792f1a761c2a5d3c8d39">···65</a></span>····<span·class="keyword">typedef</span>·Dune::GenericIterator&lt;const·ReservedDeque,·const·value_type&gt;·<a·class="code·hl_typedef"·href="a01283.html#aa2e6ff65ab87792f1a761c2a5d3c8d39">const_iterator</a>;</div> 
118 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div> 
119 <div·class="foldopen"·id="foldopen00072"·data-start="{"·data-end="}"> 
120 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="a01283.html#a1a933bab5b5adcc06dfd9408aa98e6a5">···72</a></span>····<a·class="code·hl_function"·href="a01283.html#a1a933bab5b5adcc06dfd9408aa98e6a5">ReservedDeque</a>()·:</div> 
121 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>······size_(0),</div> 
122 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>······first_(0)</div> 
123 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····{}</div>133 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
124 </div>134 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="a01823.html#aeed4421421902dc5900eedca651e56b9">···72</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01823.html#aeed4421421902dc59[·...·truncated·by·diffoscope;·len:·46,·SHA:·cb1916c308b65e1455e386cae9d627c305cdb5060cf89ba507dbb80a24c2a8fc·...·]/div>
 135 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
 136 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="a01823.html#a8082f8fdbed2c5236bd5a318dd05fe6a">···75</a></span>··<span·class="keyword">using·</span><a·class="code·hl_class"·href="a01819.html">Node</a>·=·<a·class="code·hl_class"·href="a01819.html">TaylorHoodBasisTree&lt;GV&gt;</a>;</div>
125 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>137 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>
126 <div·class="foldopen"·id="foldopen00077"·data-start="{"·data-end="}"> 
127 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="a01283.html#ad7ce13b5aef147da1c161680a6002e32">···77</a></span>····<a·class="code·hl_function"·href="a01283.html#ad7ce13b5aef147da1c161680a6002e32">ReservedDeque</a>(std::initializer_list&lt;T&gt;·<span·class="keyword">const</span>·&amp;l)</div>138 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="a01823.html#aa392e5ef9f61616b5761fe47dec36471">···77</a></span>··<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_typedef"·href="a01823.html#aeed4421421902dc5900eedca651e56b9">size_type</a>·<a·class="code·hl_variabl[·...·truncated·by·diffoscope;·len:·105,·SHA:·a0219eab007ac1bc305400b5df4408577bb160c3e3ce72ec48d2c4d59d22347a·...·]</div>
 139 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="a01823.html#a2ab779870149b404f47be6e5550257ea">···78</a></span>··<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_typedef"·href="a01823.html#aeed4421421902dc5900eedca651e56b9">size_type</a>·<a·class="code·hl_variable"·href="a01823.html#a2ab779870149b404f47be6e5550257ea">minMultiIndexSize</a>·=·2;</div>
 140 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno"><a·class="line"·href="a01823.html#ac232b435a11882f871f15bb1dc9b70aa">···79</a></span>··<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_typedef"·href="a01823.html#aeed4421421902dc5900eedca651e56b9">size_type</a>·<a·class="code·hl_variable"·href="a01823.html#ac232b435a11882f871f15bb1dc9b70aa">multiIndexBufferSize</a>·=·<a·class="code·hl_variable"·href="a01823.html#aa392e5ef9f61616b5761fe47dec36471">maxMultiIndexSize</a>;</div>
128 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····{</div>141 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>
129 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>······assert(l.size()·&lt;=·n);<span·class="comment">//·Actually,·this·is·not·needed·any·more!</span></div> 
130 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>······size_·=·l.size();</div>142 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span><span·class="keyword">private</span>:</div>
131 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>······std::copy_n(l.begin(),·size_,·data_);</div> 
132 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>····}</div>143 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>
133 </div>144 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>··<span·class="keyword">using·</span><a·class="code·hl_class"·href="a01671.html">PQ1PreBasis</a>·=·<a·class="code·hl_class"·href="a01671.html">LagrangePreBasis&lt;GV,1&gt;</[·...·truncated·by·diffoscope;·len:·4,·SHA:·31c874845a0df340373590a68f6e15d5a73c91903539aae56e972b5fe0f0ef39·...·]/div>
 145 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>··<span·class="keyword">using·</span><a·class="code·hl_class"·href="a01671.html">PQ2PreBasis</a>·=·<a·class="code·hl_class"·href="a01671.html">LagrangePreBasis&lt;GV,2&gt;</a>;</div>
134 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>146 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div>
 147 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span><span·class="keyword">public</span>:</div>
 148 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>
135 <div·class="foldopen"·id="foldopen00089"·data-start="{"·data-end="}">149 <div·class="foldopen"·id="foldopen00089"·data-start="{"·data-end="}">
136 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno"><a·class="line"·href="a01283.html#a0a444f28dfb7fb3b6218e2f45eaa3815">···89</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01283.html#a0a444f28dfb7fb3b6218e2f45eaa3815">clear</a>()</div> 
137 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>····{</div> 
138 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>······first_·=·0;</div> 
139 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>······size_·=·0;</div>150 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno"><a·class="line"·href="a01823.html#a12fa8eb410a271861631e77ada59b3ba">···89</a></span>··<a·class="code·hl_function"·href="a01823.html#a12fa8eb410a271861631e77ada59b3ba">TaylorHoodPreBasis</a>(<span·class="keyword">[·...·truncated·by·diffoscope;·len:·116,·SHA:·aeb2d799295de83487b3376e412db31f2d269e04fe7923f4fcfee184fcfcee47·...·]</div>
 151 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>····<a·class="code·hl_variable"·href="a01823.html#a4ba12b2015f3761ec28e95b3a120cffb">gridView_</a>(gv),</div>
 152 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>····<a·class="code·hl_variable"·href="a01823.html#a9d26725c5f9e2f84e0b504c3bffcfe42">pq1PreBasis_</a>(gv),</div>
 153 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>····<a·class="code·hl_variable"·href="a01823.html#a86ed45c92fecf521019dcc18d90dc4d3">pq2PreBasis_</a>(gv)</div>
140 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>····}</div>154 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>··{}</div>
Max diff block lines reached; 88092/111271 bytes (79.17%) of diff not shown.
32.2 KB
html2text {}
    
Offset 1, 318 lines modifiedOffset 1, 436 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n 
8 reserveddeque.hh7 ····*·_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s
 8 taylorhoodbasis.hh
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 2//·vi:·set·et·ts=4·sw=2·sts=2:11 2//·vi:·set·et·ts=4·sw=2·sts=2:
12 3#ifndef·DUNE_FUNCTIONS_COMMON_RESERVEDDEQUE_HH 
13 4#define·DUNE_FUNCTIONS_COMMON_RESERVEDDEQUE_HH12 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_TAYLORHOODBASIS_HH
 13 4#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_TAYLORHOODBASIS_HH
14 514 5
15 10#include·<algorithm> 
16 11#include·<iostream> 
17 12#include·<cstddef> 
18 13#include·<initializer_list>15 6#include·<dune/common/exceptions.hh>
 16 7#include·<dune/common/reservedvector.hh>
 17 8#include·<dune/common/indices.hh>
 18 9
 19 10#include·<dune/typetree/powernode.hh>
 20 11#include·<dune/typetree/compositenode.hh>
 21 12
 22 13#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8n_\x8o_\x8d_\x8e_\x8s_\x8._\x8h_\x8h>
19 1423 14
 24 15#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8l_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8b_\x8a_\x8s_\x8i_\x8s_\x8._\x8h_\x8h>
 25 16#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8b_\x8a_\x8s_\x8i_\x8s_\x8._\x8h_\x8h>
 26 17
20 15#include·<dune/common/genericiterator.hh> 
21 16 
22 17#ifdef·CHECK_RESERVEDDEQUE 
23 18#define·CHECKSIZE(X)·assert(X) 
24 19#else 
25 _\x82_\x80#define·CHECKSIZE(X)·{} 
26 21#endif 
27 22 
28 23namespace·_\x8D_\x8u_\x8n_\x8e·{27 18namespace·_\x8D_\x8u_\x8n_\x8e·{
29 24namespace·Functions·{28 19namespace·Functions·{
30 25 
31 43·template<class·T,·int·n> 
32 _\x84_\x84·class·_\x8R_\x8e_\x8s_\x8e_\x8r_\x8v_\x8e_\x8d_\x8D_\x8e_\x8q_\x8u_\x8e 
33 45·{29 20
 30 21
 31 22/
 32 /·*****************************************************************************
 33 23//·This·is·the·reusable·part·of·the·basis.·It·contains
 34 24//
 35 25//·TaylorHoodPreBasis
 36 26//·TaylorHoodBasisTree
 37 27//·TaylorHoodVelocityTree
 38 28//
 39 29//·The·pre-basis·allows·to·create·the·others·and·is·the·owner·of·possible
 40 shared
 41 30//·state.·These·components·do·_not_·depend·on·the·global·basis·and·local·view
 42 31//·and·can·be·used·without·a·global·basis.
 43 32/
 44 /·*****************************************************************************
 45 33
 46 34template<typename·GV>
 47 35class·TaylorHoodVelocityTree;
 48 36
 49 37template<typename·GV>
 50 38class·TaylorHoodBasisTree;
 51 39
 52 59template<typename·GV,·bool·HI=false>
 53 _\x86_\x80class·_\x8T_\x8a_\x8y_\x8l_\x8o_\x8r_\x8H_\x8o_\x8o_\x8d_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s
 54 61{
 55 62·static·const·bool·useHybridIndices·=·HI;
 56 63
 57 64·static·const·int·dim·=·GV::dimension;
 58 65
34 46·public:59 66public:
 60 67
 61 _\x86_\x89·using·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w·=·GV;
 62 70
 63 _\x87_\x82·using·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·=·std::size_t;
 64 73
 65 _\x87_\x85·using·_\x8N_\x8o_\x8d_\x8e·=·_\x8T_\x8a_\x8y_\x8l_\x8o_\x8r_\x8H_\x8o_\x8o_\x8d_\x8B_\x8a_\x8s_\x8i_\x8s_\x8T_\x8r_\x8e_\x8e_\x8<_\x8G_\x8V_\x8>;
35 47 
36 _\x85_\x81·typedef·T·_\x8v_\x8a_\x8l_\x8u_\x8e_\x8__\x8t_\x8y_\x8p_\x8e; 
37 _\x85_\x83·typedef·T*·_\x8p_\x8o_\x8i_\x8n_\x8t_\x8e_\x8r; 
38 _\x85_\x85·typedef·T&·_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e; 
39 _\x85_\x87·typedef·const·T&·_\x8c_\x8o_\x8n_\x8s_\x8t_\x8__\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e; 
40 _\x85_\x89·typedef·size_t·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e; 
41 _\x86_\x81·typedef·std::ptrdiff_t·_\x8d_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8__\x8t_\x8y_\x8p_\x8e; 
42 _\x86_\x83·typedef·Dune::GenericIterator<ReservedDeque,·value_type>·_\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r; 
43 _\x86_\x85·typedef·Dune::GenericIterator<const·ReservedDeque,·const·value_type> 
44 _\x8c_\x8o_\x8n_\x8s_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r; 
45 66 
46 _\x87_\x82·_\x8R_\x8e_\x8s_\x8e_\x8r_\x8v_\x8e_\x8d_\x8D_\x8e_\x8q_\x8u_\x8e()·: 
47 73·size_(0), 
48 74·first_(0) 
49 75·{} 
50 7666 76
51 _\x87_\x87·_\x8R_\x8e_\x8s_\x8e_\x8r_\x8v_\x8e_\x8d_\x8D_\x8e_\x8q_\x8u_\x8e(std::initializer_list<T>·const·&l) 
52 78·{ 
53 79·assert(l.size()·<=·n);//·Actually,·this·is·not·needed·any·more! 
54 80·size_·=·l.size(); 
55 81·std::copy_n(l.begin(),·size_,·data_); 
56 82·} 
57 83 
58 _\x88_\x89·void·_\x8c_\x8l_\x8e_\x8a_\x8r() 
59 90·{ 
60 91·first_·=·0; 
61 92·size_·=·0;67 _.7_.7·static·constexpr·_.s_.i_.z_.e_.__.t_.y_.p_.e·_.m_.a_.x_.M_.u_.l_.t_.i_.I_.n_.d_.e_.x_.S_.i_.z_.e·=·useHybridIndices·?·3·:·2;
 68 _\x87_\x88·static·constexpr·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8m_\x8i_\x8n_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8S_\x8i_\x8z_\x8e·=·2;
 69 _\x87_\x89·static·constexpr·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8m_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8S_\x8i_\x8z_\x8e·=·_\x8m_\x8a_\x8x_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8S_\x8i_\x8z_\x8e;
 70 80
 71 81private:
 72 82
 73 83·using·_\x8P_\x8Q_\x81_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s·=·_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s_\x8<_\x8G_\x8V_\x8,_\x81_\x8>;
 74 84·using·_\x8P_\x8Q_\x82_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s·=·_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s_\x8<_\x8G_\x8V_\x8,_\x82_\x8>;
 75 85
 76 86public:
 77 87
 78 _\x88_\x89·_\x8T_\x8a_\x8y_\x8l_\x8o_\x8r_\x8H_\x8o_\x8o_\x8d_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s(const·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w&·gv)·:
 79 90·_\x8g_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8_(gv),
 80 91·_\x8p_\x8q_\x81_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s_\x8_(gv),
 81 92·_\x8p_\x8q_\x82_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s_\x8_(gv)
62 93·}82 93·{}
63 9483 94
64 _\x89_\x86·void·_\x8r_.e_.s_.i_.z_.e(size_t·s)84 _\x89_\x86·void·_\x8i_.n_.i_.t_.i_.a_.l_.i_.z_.e_.I_.n_.d_.i_.c_.e_.s()
65 97·{85 97·{
66 98·_\x8C_\x8H_\x8E_\x8C_\x8K_\x8S_\x8I_\x8Z_\x8E(s<=n); 
Max diff block lines reached; 27764/32995 bytes (84.15%) of diff not shown.
11.4 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·functionfromcallable.hh·File·Reference</title>8 <title>dune-functions:·defaultglobalbasis.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 65, 41 lines modifiedOffset 65, 65 lines modified
65 </div>65 </div>
66 </div>66 </div>
67 </div>67 </div>
68 </div>68 </div>
  
69 <div·id="nav-path"·class="navpath">69 <div·id="nav-path"·class="navpath">
70 ··<ul>70 ··<ul>
71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_14cf9ce796563c596e9b8f0f574fe0cc.html">common</a></li>··</ul>71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>
72 </div>72 </div>
73 </div><!--·top·-->73 </div><!--·top·-->
74 <div·class="header">74 <div·class="header">
75 ··<div·class="summary">75 ··<div·class="summary">
76 <a·href="#nested-classes">Classes</a>·&#124;76 <a·href="#nested-classes">Classes</a>·&#124;
77 <a·href="#namespaces">Namespaces</a>··</div>77 <a·href="#namespaces">Namespaces</a>·&#124;
 78 <a·href="#func-members">Functions</a>··</div>
78 ··<div·class="headertitle"><div·class="title">functionfromcallable.hh·File·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">defaultglobalbasis.hh·File·Reference</div></div>
79 </div><!--header-->80 </div><!--header-->
80 <div·class="contents">81 <div·class="contents">
81 <div·class="textblock"><code>#include·&lt;dune/common/function.hh&gt;</code><br·/>82 <div·class="textblock"><code>#include·&lt;cstddef&gt;</code><br·/>
 83 <code>#include·&lt;type_traits&gt;</code><br·/>
 84 <code>#include·&lt;utility&gt;</code><br·/>
 85 <code>#include·&lt;dune/common/reservedvector.hh&gt;</code><br·/>
 86 <code>#include·&lt;dune/common/typeutilities.hh&gt;</code><br·/>
 87 <code>#include·&lt;dune/common/concept.hh&gt;</code><br·/>
82 <code>#include·&lt;<a·class="el"·href="a00131_source.html">dune/functions/common/signature.hh</a>&gt;</code><br·/>88 <code>#include·&lt;<a·class="el"·href="a00005_source.html">dune/functions/common/type_traits.hh</a>&gt;</code><br·/>
 89 <code>#include·&lt;<a·class="el"·href="a00131_source.html">dune/functions/functionspacebases/defaultlocalview.hh</a>&gt;</code><br·/>
 90 <code>#include·&lt;<a·class="el"·href="a02876_source.html">dune/functions/functionspacebases/concepts.hh</a>&gt;</code><br·/>
83 </div>91 </div>
84 <p><a·href="a00128_source.html">Go·to·the·source·code·of·this·file.</a></p>92 <p><a·href="a00128_source.html">Go·to·the·source·code·of·this·file.</a></p>
85 <table·class="memberdecls">93 <table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>94 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
87 Classes</h2></td></tr>95 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="a01215.html">Dune::Functions::FunctionFromCallable&lt;·Range(Domain),·F,·FunctionInterface·&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="a01555.html">Dune::Functions::DefaultGlobalBasis&lt;·PB·&gt;</a></td></tr>
89 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Wrap·a·callable·object·as·Dune::Function·or·Dune::VirtualFunction.··<a·href="a01215.html#details">More...</a><br·/></td></tr>97 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Global·basis·for·given·pre-basis.··<a·href="a01555.html#details">More...</a><br·/></td></tr>
90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>98 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 </table><table·class="memberdecls">99 </table><table·class="memberdecls">
92 <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>
93 Namespaces</h2></td></tr>101 Namespaces</h2></td></tr>
94 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>102 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</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 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>104 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>
97 <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:a00224"·id="r_a00224"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00224.html">Dune::Functions::BasisFactory</a></td></tr>
 107 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 108 <tr·class="memitem:a00225"·id="r_a00225"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00225.html">Dune::Functions::BasisBuilder</a></td></tr>
 109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 110 </table><table·class="memberdecls">
 111 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>
 112 Functions</h2></td></tr>
 113 <tr·class="memitem:a060058e4e3c070530978192cb7c99d39"·id="r_a060058e4e3c070530978192cb7c99d39"><td·class="memTemplParams"·colspan="2">template&lt;class·PreBasis·&gt;·</td></tr>
 114 <tr·class="memitem:a060058e4e3c070530978192cb7c99d39"><td·class="memTemplItemLeft"·align="right"·valign="top">&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00219.html#a060058e4e3c070530978192cb7c99d39">Dune::Functions::DefaultGlobalBasis</a>·(PreBasis·&amp;&amp;)·-&gt;·<a·class="el"·href="a01555.html">DefaultGlobalBasis</a>&lt;·std::decay_t&lt;·PreBasis·&gt;·&gt;</td></tr>
 115 <tr·class="separator:a060058e4e3c070530978192cb7c99d39"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 116 <tr·class="memitem:a57d2c8b66fd384768b94af95e4ce5d78"·id="r_a57d2c8b66fd384768b94af95e4ce5d78"><td·class="memTemplParams"·colspan="2">template&lt;class·GridView·,·class·PreBasisFactory·&gt;·</td></tr>
 117 <tr·class="memitem:a57d2c8b66fd384768b94af95e4ce5d78"><td·class="memTemplItemLeft"·align="right"·valign="top">&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00219.html#a57d2c8b66fd384768b94af95e4ce5d78">Dune::Functions::DefaultGlobalBasis</a>·(const·GridView·&amp;gv,·PreBasisFactory·&amp;&amp;f)·-&gt;·<a·class="el"·href="a01555.html">DefaultGlobalBasis</a>&lt;·std::decay_t&lt;·decltype(f(gv))&gt;·&gt;</td></tr>
 118 <tr·class="separator:a57d2c8b66fd384768b94af95e4ce5d78"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 119 <tr·class="memitem:a1f0dc55c03c3a9862c76456d5574abe2"·id="r_a1f0dc55c03c3a9862c76456d5574abe2"><td·class="memTemplParams"·colspan="2">template&lt;class·GridView·,·class·PreBasisFactory·&gt;·</td></tr>
 120 <tr·class="memitem:a1f0dc55c03c3a9862c76456d5574abe2"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00224.html#a1f0dc55c03c3a9862c76456d5574abe2">Dune::Functions::BasisFactory::makeBasis</a>·(const·GridView·&amp;gridView,·PreBasisFactory·&amp;&amp;preBasisFactory)</td></tr>
 121 <tr·class="separator:a1f0dc55c03c3a9862c76456d5574abe2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
98 </table>122 </table>
99 </div><!--·contents·-->123 </div><!--·contents·-->
100 <!--·start·footer·part·-->124 <!--·start·footer·part·-->
101 <hr·class="footer"/><address·class="footer"><small>125 <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.8126 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
103 </small></address>127 </small></address>
104 </body>128 </body>
3.15 KB
html2text {}
    
Offset 1, 25 lines modifiedOffset 1, 47 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8c_.o_.m_.m_.o_.n7 ····*·_\x8f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s
8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_.F_.u_.n_.c_.t_.i_.o_.n_.s
9 functionfromcallable.hh·File·Reference9 defaultglobalbasis.hh·File·Reference
 10 #include·<cstddef>
 11 #include·<type_traits>
 12 #include·<utility>
 13 #include·<dune/common/reservedvector.hh>
 14 #include·<dune/common/typeutilities.hh>
10 #include·<dune/common/function.hh>15 #include·<dune/common/concept.hh>
11 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8s_.i_.g_.n_.a_.t_.u_.r_.e_\x8._\x8h_\x8h>16 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8t_.y_.p_.e_.__.t_.r_.a_.i_.t_.s_\x8._\x8h_\x8h>
 17 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8l_\x8o_\x8c_\x8a_\x8l_\x8v_\x8i_\x8e_\x8w_\x8._\x8h_\x8h>
 18 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h>
12 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.19 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
13 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s20 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
 21 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s_\x8<_\x8·_\x8P_\x8B_\x8·_\x8>
 22  ·······Global·basis·for·given·pre-basis.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
14 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8F_\x8r_\x8o_\x8m_\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e_\x8<_\x8·_\x8R_\x8a_\x8n_\x8g_\x8e_\x8(_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n_\x8)_\x8,_\x8·_\x8F_\x8, 
15 ········_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8I_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e_\x8·_\x8> 
16  ·······Wrap·a·callable·object·as·Dune::Function·or·Dune::VirtualFunction. 
17 ········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
18  23  
19 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s24 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
20 namespace· ·_\x8D_\x8u_\x8n_\x8e25 namespace· ·_\x8D_\x8u_\x8n_\x8e
21  26  
22 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s27 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
23  28  
 29 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y
 30  
 31 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8B_\x8u_\x8i_\x8l_\x8d_\x8e_\x8r
 32  
 33 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s
 34 template<class·PreBasis·>
 35 ···· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s·(PreBasis·&&)·->·_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s<
 36 ······std::decay_t<·PreBasis·>·>
 37  
 38 template<class·GridView·,·class·PreBasisFactory·>
 39 ···· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s·(const·GridView·&gv,·PreBasisFactory
 40 ······&&f)·->·_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s<·std::decay_t<·decltype(f(gv))>·>
 41  
 42 template<class·GridView·,·class·PreBasisFactory·>
 43 auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:_\x8m_\x8a_\x8k_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s·(const·GridView·&gridView,
 44 ······PreBasisFactory·&&preBasisFactory)
 45  
24 ===============================================================================46 ===============================================================================
25 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.847 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
66.8 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·functionfromcallable.hh·Source·File</title>8 <title>dune-functions:·defaultglobalbasis.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 70, 85 lines modifiedOffset 70, 234 lines modified
70 </div>70 </div>
71 </div>71 </div>
72 </div>72 </div>
73 </div>73 </div>
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_14cf9ce796563c596e9b8f0f574fe0cc.html">common</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">functionfromcallable.hh</div></div>80 ··<div·class="headertitle"><div·class="title">defaultglobalbasis.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <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>83 <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>
84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_COMMON_FUNCTION_FROM_CALLABLE_HH</span></div>85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_DEFAULTGLOBALBASIS_HH</span></div>
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_COMMON_FUNCTION_FROM_CALLABLE_HH</span></div>86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_DEFAULTGLOBALBASIS_HH</span></div>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;dune/common/function.hh&gt;</span></div>88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;type_traits&gt;</span></div>
90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00131.html">dune/functions/common/signature.hh</a>&gt;</span></div>90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;utility&gt;</span></div>
91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div> 
93 <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="a00218.html">Dune</a>·{</div>92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/common/reservedvector.hh&gt;</span></div>
 93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/common/typeutilities.hh&gt;</span></div>
94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="keyword">namespace·</span>Functions·{</div>94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;dune/common/concept.hh&gt;</span></div>
95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>
 96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00005.html">dune/functions/common/type_traits.hh</a>&gt;</span></div>
 97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00131.html">dune/functions/functionspacebases/defaultlocalview.hh</a>&gt;</span></div>
 98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a02876.html">dune/functions/functionspacebases/concepts.hh</a>&gt;</span></div>
96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>
97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>100 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div>
98 <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>Signature,·<span·class="keyword">class·</span>F,</div> 
99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>··<span·class="keyword">class·</span>FunctionInterface·=·<span·class="keyword">typename</span>·Dune::VirtualFunction&lt;</div> 
100 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>····<span·class="keyword">typename</span>·SignatureTraits&lt;Signature&gt;::RawDomain,</div> 
101 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>····<span·class="keyword">typename</span>·SignatureTraits&lt;Signature&gt;::RawRange&gt;·&gt;</div> 
102 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno"><a·class="line"·href="a01211.html">···20</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01211.html">FunctionFromCallable</a>;</div> 
103 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div>101 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div>
 102 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00218.html">Dune</a>·{</div>
104 <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>·Range,·<span·class="keyword">class</span>·Domain,·<span·class="keyword">class</span>·F,·<span·class="keyword">class</span>·FunctionInterface&gt;</div> 
105 <div·class="foldopen"·id="foldopen00038"·data-start="{"·data-end="};"> 
106 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno"><a·class="line"·href="a01215.html">···38</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01211.html">FunctionFromCallable</a>&lt;Range(Domain),·F,·FunctionInterface&gt;·:</div> 
107 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>··<span·class="keyword">public</span>·FunctionInterface</div> 
108 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>{</div> 
109 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="keyword">public</span>:</div>103 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="keyword">namespace·</span>Functions·{</div>
110 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>104 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div>
 105 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div>
 106 <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">···44</span><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·PB&gt;</div>
111 <div·class="foldopen"·id="foldopen00052"·data-start="{"·data-end="}">108 <div·class="foldopen"·id="foldopen00045"·data-start="{"·data-end="};">
 109 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="a01555.html">···45</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01555.html">DefaultGlobalBasis</a></div>
112 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno"><a·class="line"·href="a01215.html#a457340c945d3413b6285f28fde39a68b">···52</a></span>··<a·class="code·hl_function"·href="a01215.html#a457340c945d3413b6285f28fde39a68b">FunctionFromCallable</a>(F&amp;&amp;·f)·:</div> 
113 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····f_(f)</div> 
114 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>··{}</div>110 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>{</div>
115 </div>111 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
 112 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="keyword">public</span>:</div>
 113 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
 114 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a01555.html#a4d800349e8aa9ae148a178827d51ccda">···51</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01555.html#a4d800349e8aa9ae148a178827d51ccda">PreBasis</a>·=·PB;</div>
 115 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
 116 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a01555.html#aa33c9a46f1e7548b2a956c36f6554e89">···54</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01555.html#aa33c9a46f1e7548b2a956c36f6554e89">PrefixPath</a>·=·TypeTree::HybridTreePath&lt;&gt;;</div>
116 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>117 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
 118 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="a01555.html#a2b9cab135f3764650ad063d49c4c2fcb">···57</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01555.html#a2b9cab135f3764650ad063d49c4c2fcb">GridView</a>·=·<span·class="keyword">typename</span>·PreBasis::GridView;</div>
117 <div·class="foldopen"·id="foldopen00064"·data-start="{"·data-end="}"> 
118 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="a01215.html#ae834ef8c2c819c027517478951ef332f">···64</a></span>··<a·class="code·hl_function"·href="a01215.html#ae834ef8c2c819c027517478951ef332f">FunctionFromCallable</a>(<span·class="keyword">const</span>·F&amp;·f)·:</div> 
119 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····f_(f)</div>119 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
 120 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="a01555.html#a10db3413eda75531530d9b0bf82e8335">···60</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01555.html#a10db3413eda75531530d9b0bf82e8335">size_type</a>·=·std::size_t;</div>
120 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>··{}</div>121 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
121 </div>122 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="a01555.html#a6dd2621b698c77033f1b37443b7c7e65">···63</a></span>··<span·class="keyword">using·</span><a·class="code·hl_class"·href="a01559.html">LocalView</a>·=·<a·[·...·truncated·by·diffoscope;·len:·105,·SHA:·59d25e5f7d1070d058653234b293f1b4531b9679672c407157df0773a5b0c877·...·]/div>
 123 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>
 124 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="a01555.html#a71e8362c3966f9bc4ced844fb8474be7">···66</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01555.html#a71e8362c3966f9bc4ced844fb8474be7">MultiIndex</a>·=·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01559.html#acffe4cd37e8a7720e1a3eced31570c5a">LocalView::MultiIndex</a>;</div>
122 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>125 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
 126 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="a01555.html#a00a78eb6f90d02a8c5dd3d4718b14e99">···69</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01555.html#a00a78eb6f90d02a8c5dd3d4718b14e99">SizePrefix</a>·=·Dune::ReservedVector&lt;std::size_t,·PreBasis::multiIndexBufferSize&gt;;</div>
 127 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
 128 <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>...·T,</div>
 129 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>····disableCopyMove&lt;<a·class="code·hl_class"·href="a01555.html">DefaultGlobalBasis</a>,·T...&gt;·=·0,</div>
 130 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>····<a·class="code·hl_typedef"·href="a00215.html#ga673247dd74bcdd9e5acfc7735faf8a5b">enableIfConstructible</a>&lt;<a·class="code·hl_typedef"·href="a01555.html#a4d800349e8aa9ae148a178827d51ccda">PreBasis</a>,·T...&gt;·=·0&gt;</div>
123 <div·class="foldopen"·id="foldopen00073"·data-start="{"·data-end="}">131 <div·class="foldopen"·id="foldopen00082"·data-start="{"·data-end="}">
124 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a01215.html#a6aca1daa3b7cbe5c186121333ceb21f7">···73</a></span>··<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01215.html#a6aca1daa3b7cbe5c186121333ceb21f7">evaluate</a>(<span·class="keyword">const</span>·Domain&amp;·x,·Range&amp;y)<span·class="keyword">·const</span></div> 
125 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><span·class="keyword">··</span>{</div>132 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno"><a·class="line"·href="a01555.html#ac8c43e23bffc9116702a479f1c1d01f4">···82</a></span>··<a·class="code·hl_function"·href="a01555.html#ac8c43e23bffc9116702a479f1c1d01f4">DefaultGlobalBasis</a>(T&amp;&amp;...·t)·:</div>
 133 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>····<a·class="code·hl_variable"·href="a01555.html#a7d0a58f78727ab3b0d9159a899031f07">preBasis_</a>(std::forward&lt;T&gt;(t)...),</div>
 134 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····<a·class="code·hl_variable"·href="a01555.html#aeed6ef808c134ff63cea8102b7a03c22">prefixPath_</a>()</div>
126 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····y·=·f_(x);</div>135 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>··{</div>
 136 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····<span·class="keyword">static_assert</span>(models&lt;Concept::PreBasis&lt;GridView&gt;,·<a·class="code·hl_typedef"·href="a01555.html#a4d800349e8aa9ae148a178827d51ccda">PreBasis</a>&gt;(),·<span·class="stringliteral">&quot;Type·passed·to·DefaultGlobalBasis·does·not·model·the·PreBasis·concept.&quot;</span>);</div>
 137 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>····<a·class="code·hl_variable"·href="a01555.html#a7d0a58f78727ab3b0d9159a899031f07">preBasis_</a>.initializeIndices();</div>
127 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>··}</div>138 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>··}</div>
128 </div>139 </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><span·class="keyword">private</span>:</div> 
131 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>··F·f_;</div> 
132 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>};</div>140 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>
 141 <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>PreBasisFactory,</div>
 142 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>····std::enable_if_t&lt;Dune::IsCallable&lt;PreBasisFactory(<a·class="code·hl_typedef"·href="a01555.html#a2b9cab135f3764650ad063d49c4c2fcb">GridView</a>),·<a·class="code·hl_typedef"·href="a01555.html#a4d800349e8aa9ae148a178827d51ccda">PreBasis</a>&gt;::value,·<span·class="keywordtype">int</span>&gt;·=·0&gt;</div>
 143 <div·class="foldopen"·id="foldopen00098"·data-start="{"·data-end="}">
 144 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno"><a·class="line"·href="a01555.html#aca0a06166bf28fbc1f22dbcb7ca98812">···98</a></span>··<a·class="code·hl_function"·href="a01555.html#aca0a06166bf28fbc1f22dbcb7ca98812">DefaultGlobalBasis</a>(<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a01555.html#a2b9cab135f3764650ad063d49c4c2fcb">GridView</a>&amp;·<a·class="code·hl_function"·href="a01555.html#a34897e5d2dd92bf5f34d61e47a9eff66">gridView</a>,·PreBasisFactory&amp;&amp;·factory)·:</div>
 145 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>····<a·class="code·hl_variable"·href="a01555.html#a7d0a58f78727ab3b0d9159a899031f07">preBasis_</a>(factory(<a·class="code·hl_function"·href="a01555.html#a34897e5d2dd92bf5f34d61e47a9eff66">gridView</a>)),</div>
 146 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>····<a·class="code·hl_variable"·href="a01555.html#aeed6ef808c134ff63cea8102b7a03c22">prefixPath_</a>()</div>
 147 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>··{</div>
 148 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>····<span·class="keyword">static_assert</span>(models&lt;Concept::PreBasis&lt;GridView&gt;,·<a·class="code·hl_typedef"·href="a01555.html#a4d800349e8aa9ae148a178827d51ccda">PreBasis</a>&gt;(),·<span·class="stringliteral">&quot;Type·passed·to·DefaultGlobalBasis·does·not·model·the·PreBasis·concept.&quot;</span>);</div>
 149 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>····<a·class="code·hl_variable"·href="a01555.html#a7d0a58f78727ab3b0d9159a899031f07">preBasis_</a>.initializeIndices();</div>
 150 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>··}</div>
133 </div>151 </div>
 152 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>·</div>
 153 <div·class="foldopen"·id="foldopen00107"·data-start="{"·data-end="}">
 154 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno"><a·class="line"·href="a01555.html#a34897e5d2dd92bf5f34d61e47a9eff66">··107</a></span>··<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a01555.html#a2b9cab135f3764650ad063d49c4c2fcb">GridView</a>&amp;·<a·class="code·hl_function"·href="a01555.html#a34897e5d2dd92bf5f34d61e47a9eff66">gridView</a>()<span·class="keyword">·const</span></div>
 155 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span><span·class="keyword">··</span>{</div>
 156 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01555.html#a7d0a58f78727ab3b0d9159a899031f07">preBasis_</a>.gridView();</div>
 157 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>··}</div>
 158 </div>
 159 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>·</div>
 160 <div·class="foldopen"·id="foldopen00113"·data-start="{"·data-end="}">
Max diff block lines reached; 12169/51468 bytes (23.64%) of diff not shown.
16.4 KB
html2text {}
    
Offset 1, 81 lines modifiedOffset 1, 279 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n 
8 functionfromcallable.hh7 ····*·_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s
 8 defaultglobalbasis.hh
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 2//·vi:·set·et·ts=4·sw=2·sts=2:11 2//·vi:·set·et·ts=4·sw=2·sts=2:
12 3#ifndef·DUNE_FUNCTIONS_COMMON_FUNCTION_FROM_CALLABLE_HH 
13 4#define·DUNE_FUNCTIONS_COMMON_FUNCTION_FROM_CALLABLE_HH12 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_DEFAULTGLOBALBASIS_HH
 13 4#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_DEFAULTGLOBALBASIS_HH
14 514 5
15 6#include·<dune/common/function.hh> 
16 7 
17 8#include·<_.d_.u_.n_.e_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.c_.o_.m_.m_.o_.n_./_.s_.i_.g_.n_.a_.t_.u_.r_.e_.._.h_.h>15 6#include·<cstddef>
 16 7#include·<type_traits>
 17 8#include·<utility>
18 918 9
19 10 
20 11namespace·_\x8D_\x8u_\x8n_\x8e·{ 
21 12namespace·Functions·{19 10#include·<dune/common/reservedvector.hh>
 20 11#include·<dune/common/typeutilities.hh>
 21 12#include·<dune/common/concept.hh>
22 1322 13
23 14 
24 15 
25 16template<class·Signature,·class·F, 
26 17·class·FunctionInterface·=·typename·Dune::VirtualFunction< 
27 18·typename·SignatureTraits<Signature>::RawDomain, 
28 19·typename·SignatureTraits<Signature>::RawRange>·> 
29 _\x82_\x80class·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8F_\x8r_\x8o_\x8m_\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e; 
30 21 
31 37template<class·Range,·class·Domain,·class·F,·class·FunctionInterface> 
32 _\x83_\x88class·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8F_\x8r_\x8o_\x8m_\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e<Range(Domain),·F,·FunctionInterface>·: 
33 39·public·FunctionInterface 
34 40{23 14#include·<_.d_.u_.n_.e_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.c_.o_.m_.m_.o_.n_./_.t_.y_.p_.e_.__.t_.r_.a_.i_.t_.s_.._.h_.h>
 24 15#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8l_\x8o_\x8c_\x8a_\x8l_\x8v_\x8i_\x8e_\x8w_\x8._\x8h_\x8h>
 25 16#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h>
 26 17
 27 18
 28 19
 29 20namespace·_\x8D_\x8u_\x8n_\x8e·{
 30 21namespace·Functions·{
 31 22
 32 23
 33 24
 34 44template<class·PB>
 35 _\x84_\x85class·_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s
 36 46{
 37 47
35 41public:38 48public:
36 42 
37 _\x85_\x82·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8F_\x8r_\x8o_\x8m_\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e(F&&·f)·: 
38 53·f_(f) 
39 54·{}39 49
 40 _\x85_\x81·using·_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s·=·PB;
 41 52
 42 _\x85_\x84·using·_\x8P_\x8r_\x8e_\x8f_\x8i_\x8x_\x8P_\x8a_\x8t_\x8h·=·TypeTree::HybridTreePath<>;
40 5543 55
41 _\x86_\x84·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8F_\x8r_\x8o_\x8m_\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e(const·F&·f)·: 
42 65·f_(f) 
43 66·{}44 _.5_.7·using·_.G_.r_.i_.d_.V_.i_.e_.w·=·typename·PreBasis::GridView;
 45 58
 46 _\x86_\x80·using·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·=·std::size_t;
 47 61
 48 _\x86_\x83·using·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8V_\x8i_\x8e_\x8w·=·_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8L_\x8o_\x8c_\x8a_\x8l_\x8V_\x8i_\x8e_\x8w_\x8<_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s_\x8<_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s_\x8>>;
 49 64
 50 _\x86_\x86·using·_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x·=·typename·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8V_\x8i_\x8e_\x8w_\x8:_\x8:_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x;
44 6751 67
45 _\x87_\x83·void·_\x8e_\x8v_\x8a_\x8l_\x8u_\x8a_\x8t_\x8e(const·Domain&·x,·Range&y)·const 
46 74·{ 
47 75·y·=·f_(x); 
48 76·}52 _.6_.9·using·_.S_.i_.z_.e_.P_.r_.e_.f_.i_.x·=·Dune::ReservedVector<std::size_t,·PreBasis::
 53 multiIndexBufferSize>;
 54 70
 55 79·template<class...·T,
 56 80·disableCopyMove<_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s,·T...>·=·0,
 57 81·_\x8e_\x8n_\x8a_\x8b_\x8l_\x8e_\x8I_\x8f_\x8C_\x8o_\x8n_\x8s_\x8t_\x8r_\x8u_\x8c_\x8t_\x8i_\x8b_\x8l_\x8e<_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s,·T...>·=·0>
 58 _\x88_\x82·_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s(T&&...·t)·:
 59 83·_\x8p_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s_\x8_(std::forward<T>(t)...),
 60 84·_\x8p_\x8r_\x8e_\x8f_\x8i_\x8x_\x8P_\x8a_\x8t_\x8h_\x8_()
 61 85·{
 62 86·static_assert(models<Concept::PreBasis<GridView>,·_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s>(),·"Type·passed
 63 to·DefaultGlobalBasis·does·not·model·the·PreBasis·concept.");
 64 87·_\x8p_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s_\x8_.initializeIndices();
 65 88·}
 66 89
 67 96·template<class·PreBasisFactory,
 68 97·std::enable_if_t<Dune::IsCallable<PreBasisFactory(_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w),·_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s>::
 69 value,·int>·=·0>
 70 _\x89_\x88·_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s(const·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w&·_\x8g_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w,·PreBasisFactory&&·factory)·:
 71 99·_\x8p_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s_\x8_(factory(_\x8g_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w)),
 72 100·_\x8p_\x8r_\x8e_\x8f_\x8i_\x8x_\x8P_\x8a_\x8t_\x8h_\x8_()
 73 101·{
 74 102·static_assert(models<Concept::PreBasis<GridView>,·_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s>(),·"Type·passed
 75 to·DefaultGlobalBasis·does·not·model·the·PreBasis·concept.");
 76 103·_\x8p_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s_\x8_.initializeIndices();
 77 104·}
 78 105
 79 _\x81_\x80_\x87·const·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w&·_\x8g_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w()·const
 80 108·{
 81 109·return·_\x8p_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s_\x8_.gridView();
 82 110·}
 83 111
 84 _\x81_\x81_\x83·const·_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s&·_\x8p_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s()·const
 85 114·{
 86 115·return·_\x8p_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s_\x8_;
 87 116·}
 88 117
 89 _\x81_\x81_\x89·_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s&·_\x8p_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s()
 90 120·{
 91 121·return·_\x8p_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s_\x8_;
 92 122·}
 93 123
 94 _\x81_\x83_\x80·void·_\x8u_\x8p_\x8d_\x8a_\x8t_\x8e(const·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w·&·gv)
 95 131·{
 96 132·_\x8p_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s_\x8_.update(gv);
 97 133·_\x8p_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s_\x8_.initializeIndices();
 98 134·}
 99 135
 100 _\x81_\x83_\x87·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n()·const
 101 138·{
 102 139·return·_\x8p_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s_\x8_.dimension();
Max diff block lines reached; 8765/16751 bytes (52.33%) of diff not shown.
10.9 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·signature.hh·File·Reference</title>8 <title>dune-functions:·defaultlocalview.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 65, 57 lines modifiedOffset 65, 47 lines modified
65 </div>65 </div>
66 </div>66 </div>
67 </div>67 </div>
68 </div>68 </div>
  
69 <div·id="nav-path"·class="navpath">69 <div·id="nav-path"·class="navpath">
70 ··<ul>70 ··<ul>
71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_14cf9ce796563c596e9b8f0f574fe0cc.html">common</a></li>··</ul>71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>
72 </div>72 </div>
73 </div><!--·top·-->73 </div><!--·top·-->
74 <div·class="header">74 <div·class="header">
75 ··<div·class="summary">75 ··<div·class="summary">
76 <a·href="#nested-classes">Classes</a>·&#124;76 <a·href="#nested-classes">Classes</a>·&#124;
77 <a·href="#namespaces">Namespaces</a>·&#124;77 <a·href="#namespaces">Namespaces</a>··</div>
78 <a·href="#func-members">Functions</a>··</div> 
79 ··<div·class="headertitle"><div·class="title">signature.hh·File·Reference</div></div>78 ··<div·class="headertitle"><div·class="title">defaultlocalview.hh·File·Reference</div></div>
80 </div><!--header-->79 </div><!--header-->
81 <div·class="contents">80 <div·class="contents">
82 <div·class="textblock"><code>#include·&lt;type_traits&gt;</code><br·/>81 <div·class="textblock"><code>#include·&lt;tuple&gt;</code><br·/>
83 <code>#include·&lt;tuple&gt;</code><br·/>82 <code>#include·&lt;optional&gt;</code><br·/>
 83 <code>#include·&lt;dune/common/concept.hh&gt;</code><br·/>
 84 <code>#include·&lt;dune/common/hybridutilities.hh&gt;</code><br·/>
 85 <code>#include·&lt;dune/common/reservedvector.hh&gt;</code><br·/>
 86 <code>#include·&lt;<a·class="el"·href="a00038_source.html">dune/functions/common/overflowarray.hh</a>&gt;</code><br·/>
84 <code>#include·&lt;<a·class="el"·href="a00167_source.html">dune/functions/common/defaultderivativetraits.hh</a>&gt;</code><br·/>87 <code>#include·&lt;<a·class="el"·href="a00059_source.html">dune/functions/common/multiindex.hh</a>&gt;</code><br·/>
 88 <code>#include·&lt;<a·class="el"·href="a02876_source.html">dune/functions/functionspacebases/concepts.hh</a>&gt;</code><br·/>
85 </div>89 </div>
86 <p><a·href="a00131_source.html">Go·to·the·source·code·of·this·file.</a></p>90 <p><a·href="a00131_source.html">Go·to·the·source·code·of·this·file.</a></p>
87 <table·class="memberdecls">91 <table·class="memberdecls">
88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>92 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
89 Classes</h2></td></tr>93 Classes</h2></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="a01291.html">Dune::Functions::SignatureTraits&lt;·Signature,·isCallable·&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="a01559.html">Dune::Functions::DefaultLocalView&lt;·GB·&gt;</a></td></tr>
91 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Helper·class·to·deduce·the·signature·of·a·callable.··<a·href="a01291.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">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01299.html">Dune::Functions::SignatureTag&lt;·Range(Domain),·DerivativeTraitsT·&gt;</a></td></tr> 
94 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Tag-class·to·encapsulate·signature·information.··<a·href="a01299.html#details">More...</a><br·/></td></tr>95 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·restriction·of·a·finite·element·basis·to·a·single·element.··<a·href="a01559.html#details">More...</a><br·/></td></tr>
95 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>96 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
96 </table><table·class="memberdecls">97 </table><table·class="memberdecls">
97 <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>
98 Namespaces</h2></td></tr>99 Namespaces</h2></td></tr>
99 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>100 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>
100 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>101 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
101 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>102 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>
102 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>103 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
103 </table><table·class="memberdecls"> 
104 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> 
105 Functions</h2></td></tr> 
106 <tr·class="memitem:ga18b2a675f9153814c422d33878daebb2"·id="r_ga18b2a675f9153814c422d33878daebb2"><td·class="memTemplParams"·colspan="2">template&lt;class·Range·,·class·Domain·,·template&lt;·class·&gt;·class·DerivativeTraits&gt;·</td></tr> 
107 <tr·class="memitem:ga18b2a675f9153814c422d33878daebb2"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00210.html#ga18b2a675f9153814c422d33878daebb2">Dune::Functions::derivativeSignatureTag</a>·(<a·class="el"·href="a01295.html">SignatureTag</a>&lt;·Range(Domain),·DerivativeTraits·&gt;·tag)</td></tr> 
108 <tr·class="memdesc:ga18b2a675f9153814c422d33878daebb2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Construct·<a·class="el"·href="a01295.html">SignatureTag</a>·for·derivative.··<br·/></td></tr> 
109 <tr·class="separator:ga18b2a675f9153814c422d33878daebb2"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
110 <tr·class="memitem:ga95d38d90c6b8ee6d3a2a0202cb80b56d"·id="r_ga95d38d90c6b8ee6d3a2a0202cb80b56d"><td·class="memTemplParams"·colspan="2">template&lt;std::size_t·maxOrder,·class·Signature·,·template&lt;·class·&gt;·class·DerivativeTraits&gt;·</td></tr> 
111 <tr·class="memitem:ga95d38d90c6b8ee6d3a2a0202cb80b56d"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00210.html#ga95d38d90c6b8ee6d3a2a0202cb80b56d">Dune::Functions::derivativeSignatureTags</a>·(<a·class="el"·href="a01295.html">Dune::Functions::SignatureTag</a>&lt;·Signature,·DerivativeTraits·&gt;·tag)</td></tr> 
112 <tr·class="memdesc:ga95d38d90c6b8ee6d3a2a0202cb80b56d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Construct·SignatureTags·for·derivatives.··<br·/></td></tr> 
113 <tr·class="separator:ga95d38d90c6b8ee6d3a2a0202cb80b56d"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
114 </table>104 </table>
115 </div><!--·contents·-->105 </div><!--·contents·-->
116 <!--·start·footer·part·-->106 <!--·start·footer·part·-->
117 <hr·class="footer"/><address·class="footer"><small>107 <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.8108 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
119 </small></address>109 </small></address>
120 </body>110 </body>
3.08 KB
html2text {}
    
Offset 1, 40 lines modifiedOffset 1, 29 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8c_.o_.m_.m_.o_.n7 ····*·_\x8f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s
8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_.F_.u_.n_.c_.t_.i_.o_.n_.s8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s
 9 defaultlocalview.hh·File·Reference
9 signature.hh·File·Reference 
10 #include·<type_traits> 
11 #include·<tuple>10 #include·<tuple>
 11 #include·<optional>
 12 #include·<dune/common/concept.hh>
 13 #include·<dune/common/hybridutilities.hh>
 14 #include·<dune/common/reservedvector.hh>
12 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8d_.e_.f_.a_.u_.l_.t_.d_.e_.r_.i_.v_.a_.t_.i_.v_.e_.t_.r_.a_.i_.t_.s_\x8._\x8h_\x8h>15 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8o_.v_.e_.r_.f_.l_.o_.w_.a_.r_.r_.a_.y_\x8._\x8h_\x8h>
 16 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8m_\x8u_\x8l_\x8t_\x8i_\x8i_\x8n_\x8d_\x8e_\x8x_\x8._\x8h_\x8h>
 17 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h>
13 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.18 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
14 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s19 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
 20 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8L_\x8o_\x8c_\x8a_\x8l_\x8V_\x8i_\x8e_\x8w_\x8<_\x8·_\x8G_\x8B_\x8·_\x8>
 21  ·······The·restriction·of·a·finite·element·basis·to·a·single·element.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
15 struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8·_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8,_\x8·_\x8i_\x8s_\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e_\x8·_\x8> 
16  ········Helper·class·to·deduce·the·signature·of·a·callable.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
17   
18 struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8a_\x8g_\x8<_\x8·_\x8R_\x8a_\x8n_\x8g_\x8e_\x8(_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n_\x8)_\x8,_\x8·_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8T_\x8·_\x8> 
19  ········Tag-class·to·encapsulate·signature·information.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
20  22  
21 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s23 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
22 namespace· ·_\x8D_\x8u_\x8n_\x8e24 namespace· ·_\x8D_\x8u_\x8n_\x8e
23  25  
24 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s26 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
25  27  
26 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s 
27 template<class·Range·,·class·Domain·,·template<·class·>·class 
28 DerivativeTraits> 
29 auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8d_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8a_\x8g·(_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8a_\x8g<·Range(Domain), 
30 ······DerivativeTraits·>·tag) 
31  ·····Construct·_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8a_\x8g·for·derivative. 
32   
33 template<std::size_t·maxOrder,·class·Signature·,·template<·class·>·class 
34 DerivativeTraits> 
35 auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8d_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8a_\x8g_\x8s·(_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8a_\x8g< 
36 ······Signature,·DerivativeTraits·>·tag) 
37  ·····Construct·SignatureTags·for·derivatives. 
38   
39 ===============================================================================28 ===============================================================================
40 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.829 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
81.9 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·signature.hh·Source·File</title>8 <title>dune-functions:·defaultlocalview.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 70, 168 lines modifiedOffset 70, 220 lines modified
70 </div>70 </div>
71 </div>71 </div>
72 </div>72 </div>
73 </div>73 </div>
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_14cf9ce796563c596e9b8f0f574fe0cc.html">common</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">signature.hh</div></div>80 ··<div·class="headertitle"><div·class="title">defaultlocalview.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <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>83 <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>
84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_COMMON_SIGNATURE_HH</span></div>85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_DEFAULTLOCALVIEW_HH</span></div>
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_COMMON_SIGNATURE_HH</span></div>86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_DEFAULTLOCALVIEW_HH</span></div>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;type_traits&gt;</span></div>88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span>·</div>
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;tuple&gt;</span></div>89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;tuple&gt;</span></div>
 90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;optional&gt;</span></div>
90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
 92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/common/concept.hh&gt;</span></div>
 93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/common/hybridutilities.hh&gt;</span></div>
91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00167.html">dune/functions/common/defaultderivativetraits.hh</a>&gt;</span></div>94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;dune/common/reservedvector.hh&gt;</span></div>
92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div> 
93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00218.html">Dune</a>·{</div> 
94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="keyword">namespace·</span>Functions·{</div> 
95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>
96 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·F&gt;</div> 
97 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno"><a·class="line"·href="a01287.html">···20</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01287.html">IsCallable</a>;</div>96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00038.html">dune/functions/common/overflowarray.hh</a>&gt;</span></div>
 97 <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/functions/common/multiindex.hh</a>&gt;</span></div>
 98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a02876.html">dune/functions/functionspacebases/concepts.hh</a>&gt;</span></div>
98 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div>99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>
99 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="preprocessor">#ifndef·DOXYGEN</span></div> 
100 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·F&gt;</div>100 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div>
 101 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div>
101 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01287.html">IsCallable</a></div>102 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00218.html">Dune</a>·{</div>
 103 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="keyword">namespace·</span>Functions·{</div>
102 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>{</div>104 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div>
 105 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div>
 106 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
103 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>····<span·class="keyword">struct·</span>yes·{·std::size_t·dummy[2];·};</div>107 <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>·GB&gt;</div>
104 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>····<span·class="keyword">struct·</span>no··{·std::size_t·dummy[1];·};</div>108 <div·class="foldopen"·id="foldopen00027"·data-start="{"·data-end="};">
 109 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno"><a·class="line"·href="a01559.html">···27</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01559.html">DefaultLocalView</a></div>
105 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>110 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>{</div>
106 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·C&gt;</div> 
107 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····<span·class="keyword">static</span>·yes·test(<span·class="keyword">const</span>·<span·class="keyword">decltype</span>(&amp;C::operator())·*);</div> 
108 <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>·C&gt;</div> 
109 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>····<span·class="keyword">static</span>·no··test(...);</div>111 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="keyword">public</span>:</div>
 112 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>
 113 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno"><a·class="line"·href="a01559.html#a9523d45b214ee146d2135416d01aceda">···32</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01559.html#a9523d45b214ee146d2135416d01aceda">GlobalBasis</a>·=·GB;</div>
110 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>114 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>
 115 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno"><a·class="line"·href="a01559.html#a29917f5ca32a2b2df56b1ae72c2a25ca">···35</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01559.html#a29917f5ca32a2b2df56b1ae72c2a25ca">GridView</a>·=·<span·class="keyword">typename</span>·GlobalBasis::GridView;</div>
111 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>····<span·class="keyword">enum</span>·{·value·=·(<span·class="keyword">sizeof</span>(test&lt;F&gt;(0))·==·<span·class="keyword">sizeof</span>(yes))·};</div> 
112 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>};</div> 
113 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>116 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>
 117 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno"><a·class="line"·href="a01559.html#a5ff210d62e5d3e52189808a8881f1911">···38</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01559.html#a5ff210d62e5d3e52189808a8881f1911">Element</a>·=·<span·class="keyword">typename</span>·GridView::template·Codim&lt;0&gt;::Entity;</div>
114 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·R,·<span·class="keyword">typename</span>·D&gt;</div> 
115 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="keyword">struct·</span>IsCallable&lt;R(D)&gt;</div> 
116 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>{</div>118 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>
 119 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno"><a·class="line"·href="a01559.html#ab1f301991c77e4923149d845044001bf">···41</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01559.html#ab1f301991c77e4923149d845044001bf">size_type</a>·=·std::size_t;</div>
117 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····<span·class="keyword">enum</span>·{·value·=·<span·class="keyword">true</span>·};</div> 
118 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>};</div> 
119 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>120 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
 121 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="a01559.html#adeb4377aeb75298c38c5516719ab5e09">···44</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01559.html#adeb4377aeb75298c38c5516719ab5e09">Tree</a>·=·<span·class="keyword">typename</span>·GlobalBasis::PreBasis::Node;</div>
120 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·R,·<span·class="keyword">typename</span>·D&gt;</div> 
121 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="keyword">struct·</span>IsCallable&lt;R(*)(D)&gt;</div> 
122 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>{</div>122 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>
123 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>····<span·class="keyword">enum</span>·{·value·=·<span·class="keyword">true</span>·};</div>123 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="keyword">protected</span>:</div>
124 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>};</div>124 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
125 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="preprocessor">#endif</span></div>125 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno"><a·class="line"·href="a01559.html#a0fcc00c7b8afe993e08c9fbf9bb9efff">···48</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01559.html#a0fcc00c7b8afe993e08c9fbf9bb9efff">PreBasis</a>·=·<span·class="keyword">typename</span>·G[·...·truncated·by·diffoscope;·len:·21,·SHA:·f139e3d6a776a7ed7aa4b30d0fe94ade26969d49f492c9e039937cbe092153ba·...·]</div>
126 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>126 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
127 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>template&lt;class·Signature,·bool·isCallable·=·IsCallable&lt;Signature&gt;::value·&gt;</div> 
128 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a01291.html">···56</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01291.html">SignatureTraits</a>·{};</div>127 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>··<span·class="comment">//·Type·used·to·store·the·multi·indices·of·the·basis·vectors.</span></div>
 128 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>··<span·class="comment">//·In·contrast·to·MultiIndex·this·always·has·dynamic·size.</span></div>
 129 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>··<span·class="comment">//·It&#39;s·guaranteed,·that·you·can·always·cast·it·to·MultiIndex</span></div>
 130 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno"><a·class="line"·href="a01559.html#acc3dcfbb6962f1023cc1113b07b76102">···53</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01559.html#acc3dcfbb6962f1023cc1113b07b76102">MultiIndexStorage</a>·=</div>
 131 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>······std::conditional_t&lt;(PreBasis::minMultiIndexSize·==·PreBasis::maxMultiIndexSize),</div>
 132 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>········<a·class="code·hl_class"·href="a01275.html">OverflowArray</a>&lt;<a·class="code·hl_class"·href="a01263.html">StaticMultiIndex&lt;size_type,·PreBasis::maxMultiIndexSize&gt;</a>,·PreBasis::multiIndexBufferSize&gt;,</div>
 133 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>········Dune::ReservedVector&lt;size_type,·PreBasis::multiIndexBufferSize&gt;&gt;;</div>
129 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>134 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
130 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="preprocessor">#ifndef·DOXYGEN</span></div> 
131 <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>·T&gt;</div> 
132 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01291.html">SignatureTraits</a>&lt;T,·true&gt;</div> 
133 <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="a01291.html">SignatureTraits</a>&lt;decltype(&amp;T::operator()),·true&gt;</div> 
134 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>{};</div> 
135 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div> 
136 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·C,·<span·class="keyword">typename</span>·R,·<span·class="keyword">typename</span>·D&gt;</div> 
137 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="keyword">struct·</span>SignatureTraits&lt;R(C::*)(D)·const,·true&gt;</div> 
138 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····:·<span·class="keyword">public</span>·SignatureTraits&lt;R(D),·true&gt;</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="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·C,·<span·class="keyword">typename</span>·R,·<span·class="keyword">typename</span>·D&gt;</div> 
142 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="keyword">struct·</span>SignatureTraits&lt;R(C::*)(D),·true&gt;</div> 
143 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>····:·<span·class="keyword">public</span>·SignatureTraits&lt;R(D),·true&gt;</div> 
144 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>{};</div> 
145 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div> 
146 <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>·R,·<span·class="keyword">typename</span>·D&gt;</div> 
147 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span><span·class="keyword">struct·</span>SignatureTraits&lt;R(*)(D),·<span·class="keyword">true</span>&gt;</div> 
148 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>····:·<span·class="keyword">public</span>·SignatureTraits&lt;R(D),·<span·class="keyword">true</span>&gt;</div> 
149 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>{};</div> 
150 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div> 
151 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·R,·<span·class="keyword">class</span>·D&gt;</div> 
152 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span><span·class="keyword">struct·</span>SignatureTraits&lt;R(D),·true&gt;</div> 
153 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>{</div> 
154 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>····<span·class="keyword">using·</span>Range·=·R;</div>135 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="keyword">public</span>:</div>
155 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>····<span·class="keyword">using·</span>Domain·=·D;</div> 
156 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>136 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
157 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>····<span·class="keyword">using·</span>RawRange·=·<span·class="keyword">typename</span>·std::decay&lt;Range&gt;::type;</div> 
Max diff block lines reached; 16110/63980 bytes (25.18%) of diff not shown.
19.3 KB
html2text {}
    
Offset 1, 178 lines modifiedOffset 1, 270 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n 
8 signature.hh7 ····*·_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s
 8 defaultlocalview.hh
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 2//·vi:·set·et·ts=4·sw=2·sts=2:11 2//·vi:·set·et·ts=4·sw=2·sts=2:
12 3#ifndef·DUNE_FUNCTIONS_COMMON_SIGNATURE_HH 
13 4#define·DUNE_FUNCTIONS_COMMON_SIGNATURE_HH12 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_DEFAULTLOCALVIEW_HH
 13 4#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_DEFAULTLOCALVIEW_HH
14 514 5
15 6#include·<type_traits>15 6
16 7#include·<tuple>16 7#include·<tuple>
17 8 
18 9#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8d_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> 
19 10 
20 11namespace·_\x8D_\x8u_\x8n_\x8e·{ 
21 12namespace·Functions·{17 8#include·<optional>
 18 9
 19 10#include·<dune/common/concept.hh>
 20 11#include·<dune/common/hybridutilities.hh>
 21 12#include·<dune/common/reservedvector.hh>
22 1322 13
23 19template<typename·F> 
24 _\x82_\x80struct·_\x8I_\x8s_\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e; 
25 21 
26 22#ifndef·DOXYGEN 
27 23template<typename·F> 
28 24struct·_\x8I_\x8s_\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e 
29 25{ 
30 26·struct·yes·{·std::size_t·dummy[2];·}; 
31 27·struct·no·{·std::size_t·dummy[1];·};23 14#include·<_.d_.u_.n_.e_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.c_.o_.m_.m_.o_.n_./_.o_.v_.e_.r_.f_.l_.o_.w_.a_.r_.r_.a_.y_.._.h_.h>
 24 15#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8m_\x8u_\x8l_\x8t_\x8i_\x8i_\x8n_\x8d_\x8e_\x8x_\x8._\x8h_\x8h>
 25 16#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h>
 26 17
 27 18
 28 19
 29 20namespace·_\x8D_\x8u_\x8n_\x8e·{
 30 21namespace·Functions·{
 31 22
 32 23
 33 24
 34 26template<class·GB>
 35 _\x82_\x87class·_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8L_\x8o_\x8c_\x8a_\x8l_\x8V_\x8i_\x8e_\x8w
32 2836 28{
 37 29public:
 38 30
 39 _\x83_\x82·using·_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s·=·GB;
33 29·template<typename·C> 
34 30·static·yes·test(const·decltype(&C::operator())·*); 
35 31·template<typename·C> 
36 32·static·no·test(...); 
37 3340 33
 41 _\x83_\x85·using·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w·=·typename·GlobalBasis::GridView;
38 34·enum·{·value·=·(sizeof(test<F>(0))·==·sizeof(yes))·}; 
39 35}; 
40 3642 36
 43 _\x83_\x88·using·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t·=·typename·GridView::template·Codim<0>::Entity;
41 37template<typename·R,·typename·D> 
42 38struct·IsCallable<R(D)> 
43 39{44 39
 45 _\x84_\x81·using·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·=·std::size_t;
44 40·enum·{·value·=·true·}; 
45 41}; 
46 4246 42
 47 _\x84_\x84·using·_\x8T_\x8r_\x8e_\x8e·=·typename·GlobalBasis::PreBasis::Node;
47 43template<typename·R,·typename·D> 
48 44struct·IsCallable<R(*)(D)> 
49 45{48 45
50 46·enum·{·value·=·true·}; 
51 47}; 
52 48#endif49 46protected:
 50 47
 51 _\x84_\x88·using·_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s·=·typename·GlobalBasis::PreBasis;
53 4952 49
54 55template<class·Signature,·bool·isCallable·=·IsCallable<Signature>::value·> 
55 _.5_.6struct·_.S_.i_.g_.n_.a_.t_.u_.r_.e_.T_.r_.a_.i_.t_.s·{};53 50·//·Type·used·to·store·the·multi·indices·of·the·basis·vectors.
 54 51·//·In·contrast·to·MultiIndex·this·always·has·dynamic·size.
 55 52·//·It's·guaranteed,·that·you·can·always·cast·it·to·MultiIndex
 56 _\x85_\x83·using·_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8S_\x8t_\x8o_\x8r_\x8a_\x8g_\x8e·=
 57 54·std::conditional_t<(PreBasis::minMultiIndexSize·==·PreBasis::
 58 maxMultiIndexSize),
 59 55·_\x8O_\x8v_\x8e_\x8r_\x8f_\x8l_\x8o_\x8w_\x8A_\x8r_\x8r_\x8a_\x8y<_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8<_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e_\x8,_\x8·_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s_\x8:_\x8:_\x8m_\x8a_\x8x_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8S_\x8i_\x8z_\x8e_\x8>,
 60 PreBasis::multiIndexBufferSize>,
 61 56·Dune::ReservedVector<size_type,·PreBasis::multiIndexBufferSize>>;
56 5762 57
 63 58public:
 64 59
 65 _\x86_\x81·using·_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x·=
 66 62·std::conditional_t<(PreBasis::minMultiIndexSize·==·PreBasis::
 67 maxMultiIndexSize),
 68 63·_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8<_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e_\x8,_\x8·_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s_\x8:_\x8:_\x8m_\x8a_\x8x_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8S_\x8i_\x8z_\x8e_\x8>,
 69 64·Dune::ReservedVector<size_type,·PreBasis::multiIndexBufferSize>>;
 70 65
 71 66
 72 _\x86_\x88·_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8L_\x8o_\x8c_\x8a_\x8l_\x8V_\x8i_\x8e_\x8w(const·_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s&·_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s)·:
 73 69·_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s_\x8_(&_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s),
 74 70·_\x8t_\x8r_\x8e_\x8e_\x8_(_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s_\x8_->preBasis().makeNode())
 75 71·{
 76 72·static_assert(models<Concept::BasisTree<GridView>,·_\x8T_\x8r_\x8e_\x8e>(),·"Tree·type
 77 passed·to·DefaultLocalView·does·not·model·the·BasisNode·concept.");
 78 73·_\x8i_\x8n_\x8i_\x8t_\x8i_\x8a_\x8l_\x8i_\x8z_\x8e_\x8T_\x8r_\x8e_\x8e(_\x8t_\x8r_\x8e_\x8e_\x8_);
 79 74·}
 80 75
 81 _\x88_\x81·void·_\x8b_\x8i_\x8n_\x8d(const·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t&·e)
 82 82·{
 83 83·_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8_·=·e;
 84 84·_\x8b_\x8i_\x8n_\x8d_\x8T_\x8r_\x8e_\x8e(_\x8t_\x8r_\x8e_\x8e_\x8_,·*_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8_);
 85 85·_\x8i_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s_\x8_.resize(_\x8s_\x8i_\x8z_\x8e());
 86 86·_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s_\x8_->preBasis().indices(_\x8t_\x8r_\x8e_\x8e_\x8_,·_\x8i_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s_\x8_.begin());
 87 87·}
 88 88
 89 91·[[deprecated("Use·the·bound()·method·instead")]]
 90 _\x89_\x82·bool·_\x8i_\x8s_\x8B_\x8o_\x8u_\x8n_\x8d()·const·{
 91 93·return·static_cast<bool>(_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8_);
 92 94·}
 93 95
 94 _\x89_\x88·bool·_\x8b_\x8o_\x8u_\x8n_\x8d()·const
 95 99·{
 96 100·return·static_cast<bool>(_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8_);
 97 101·}
 98 102
Max diff block lines reached; 9998/19770 bytes (50.57%) of diff not shown.
18.9 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·indexaccess.hh·File·Reference</title>8 <title>dune-functions:·lagrangebasis.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 65, 66 lines modifiedOffset 65, 70 lines modified
65 </div>65 </div>
66 </div>66 </div>
67 </div>67 </div>
68 </div>68 </div>
  
69 <div·id="nav-path"·class="navpath">69 <div·id="nav-path"·class="navpath">
70 ··<ul>70 ··<ul>
71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_14cf9ce796563c596e9b8f0f574fe0cc.html">common</a></li>··</ul>71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>
72 </div>72 </div>
73 </div><!--·top·-->73 </div><!--·top·-->
74 <div·class="header">74 <div·class="header">
75 ··<div·class="summary">75 ··<div·class="summary">
 76 <a·href="#nested-classes">Classes</a>·&#124;
76 <a·href="#namespaces">Namespaces</a>·&#124;77 <a·href="#namespaces">Namespaces</a>·&#124;
 78 <a·href="#typedef-members">Typedefs</a>·&#124;
77 <a·href="#func-members">Functions</a>··</div>79 <a·href="#func-members">Functions</a>··</div>
78 ··<div·class="headertitle"><div·class="title">indexaccess.hh·File·Reference</div></div>80 ··<div·class="headertitle"><div·class="title">lagrangebasis.hh·File·Reference</div></div>
79 </div><!--header-->81 </div><!--header-->
80 <div·class="contents">82 <div·class="contents">
81 <div·class="textblock"><code>#include·&lt;utility&gt;</code><br·/>83 <div·class="textblock"><code>#include·&lt;type_traits&gt;</code><br·/>
82 <code>#include·&lt;type_traits&gt;</code><br·/> 
83 <code>#include·&lt;dune/common/typetraits.hh&gt;</code><br·/> 
84 <code>#include·&lt;dune/common/concept.hh&gt;</code><br·/>84 <code>#include·&lt;dune/common/exceptions.hh&gt;</code><br·/>
85 <code>#include·&lt;dune/common/hybridutilities.hh&gt;</code><br·/>85 <code>#include·&lt;dune/localfunctions/lagrange.hh&gt;</code><br·/>
 86 <code>#include·&lt;dune/localfunctions/lagrange/equidistantpoints.hh&gt;</code><br·/>
 87 <code>#include·&lt;dune/localfunctions/lagrange/pqkfactory.hh&gt;</code><br·/>
86 <code>#include·&lt;<a·class="el"·href="a00158_source.html">dune/functions/common/utility.hh</a>&gt;</code><br·/>88 <code>#include·&lt;<a·class="el"·href="a00110_source.html">dune/functions/functionspacebases/nodes.hh</a>&gt;</code><br·/>
 89 <code>#include·&lt;<a·class="el"·href="a00128_source.html">dune/functions/functionspacebases/defaultglobalbasis.hh</a>&gt;</code><br·/>
87 </div>90 </div>
88 <p><a·href="a00134_source.html">Go·to·the·source·code·of·this·file.</a></p>91 <p><a·href="a00134_source.html">Go·to·the·source·code·of·this·file.</a></p>
89 <table·class="memberdecls">92 <table·class="memberdecls">
 93 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
 94 Classes</h2></td></tr>
 95 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01671.html">Dune::Functions::LagrangePreBasis&lt;·GV,·k,·R·&gt;</a></td></tr>
 96 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·pre-basis·for·a·PQ-lagrange·bases·with·given·order.··<a·href="a01671.html#details">More...</a><br·/></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="a01667.html">Dune::Functions::LagrangeNode&lt;·GV,·k,·R·&gt;</a></td></tr>
 99 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 100 </table><table·class="memberdecls">
90 <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>
91 Namespaces</h2></td></tr>102 Namespaces</h2></td></tr>
92 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>103 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>
93 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>104 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
94 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>105 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>
95 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>106 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 107 <tr·class="memitem:a00224"·id="r_a00224"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00224.html">Dune::Functions::BasisFactory</a></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="typedef-members"·name="typedef-members"></a>
 111 Typedefs</h2></td></tr>
 112 <tr·class="memitem:ga566d155fed1f25513c4d927769722fcc"·id="r_ga566d155fed1f25513c4d927769722fcc"><td·class="memTemplParams"·colspan="2">template&lt;typename·GV·,·int·k·=·-1,·typename·R··=·double&gt;·</td></tr>
 113 <tr·class="memitem:ga566d155fed1f25513c4d927769722fcc"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00213.html#ga566d155fed1f25513c4d927769722fcc">Dune::Functions::LagrangeBasis</a>·=·<a·class="el"·href="a01555.html">DefaultGlobalBasis</a>&lt;·<a·class="el"·href="a01671.html">LagrangePreBasis</a>&lt;·GV,·k,·R·&gt;·&gt;</td></tr>
 114 <tr·class="memdesc:ga566d155fed1f25513c4d927769722fcc"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Nodal·basis·of·a·scalar·k-th-order·Lagrangean·finite·element·space.··<br·/></td></tr>
 115 <tr·class="separator:ga566d155fed1f25513c4d927769722fcc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
96 </table><table·class="memberdecls">116 </table><table·class="memberdecls">
97 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>117 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>
98 Functions</h2></td></tr>118 Functions</h2></td></tr>
 119 <tr·class="memitem:ga5106c08bf6dd8eaca7d06075d581d760"·id="r_ga5106c08bf6dd8eaca7d06075d581d760"><td·class="memTemplParams"·colspan="2">template&lt;std::size_t·k,·typename·R··=·double&gt;·</td></tr>
 120 <tr·class="memitem:ga5106c08bf6dd8eaca7d06075d581d760"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00213.html#ga5106c08bf6dd8eaca7d06075d581d760">Dune::Functions::BasisFactory::lagrange</a>·()</td></tr>
 121 <tr·class="memdesc:ga5106c08bf6dd8eaca7d06075d581d760"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Create·a·pre-basis·factory·that·can·create·a·Lagrange·pre-basis.··<br·/></td></tr>
99 <tr·class="memitem:ga2226fe3a86eb176df27c9801a98a10ae"·id="r_ga2226fe3a86eb176df27c9801a98a10ae"><td·class="memTemplParams"·colspan="2">template&lt;class·C·,·class·I·,·class·F·,·typename·std::enable_if&lt;·Dune::models&lt;·Imp::Concept::HasDynamicIndexAccess&lt;·I·&gt;,·C·&gt;(),·int·&gt;::type··=·0&gt;·</td></tr> 
100 <tr·class="memitem:ga2226fe3a86eb176df27c9801a98a10ae"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00215.html#ga2226fe3a86eb176df27c9801a98a10ae">Dune::Functions::hybridIndexAccess</a>·(C·&amp;&amp;c,·const·I·&amp;i,·F·&amp;&amp;f)·-&gt;·decltype(f(c[i]))</td></tr> 
101 <tr·class="memdesc:ga2226fe3a86eb176df27c9801a98a10ae"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provide·operator[]·index-access·for·containers.··<br·/></td></tr> 
102 <tr·class="separator:ga2226fe3a86eb176df27c9801a98a10ae"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
103 <tr·class="memitem:ga2226fe3a86eb176df27c9801a98a10ae"·id="r_ga2226fe3a86eb176df27c9801a98a10ae"><td·class="memTemplParams"·colspan="2">template&lt;class·C·,·class·I·,·class·F·,·typename·std::enable_if&lt;·not·Dune::models&lt;·Imp::Concept::HasDynamicIndexAccess&lt;·I·&gt;,·C·&gt;(),·int·&gt;::type··=·0&gt;·</td></tr> 
104 <tr·class="memitem:ga2226fe3a86eb176df27c9801a98a10ae"><td·class="memTemplItemLeft"·align="right"·valign="top">decltype(auto)&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00219.html#ga2226fe3a86eb176df27c9801a98a10ae">Dune::Functions::hybridIndexAccess</a>·(C·&amp;&amp;c,·const·I·&amp;i,·F·&amp;&amp;f)</td></tr> 
105 <tr·class="memdesc:ga2226fe3a86eb176df27c9801a98a10ae"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provide·operator[]·index-access·for·containers.··<br·/></td></tr> 
106 <tr·class="separator:ga2226fe3a86eb176df27c9801a98a10ae"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
107 <tr·class="memitem:gabd5106817636cc5542dc4e9a1817551b"·id="r_gabd5106817636cc5542dc4e9a1817551b"><td·class="memTemplParams"·colspan="2">template&lt;class·Result·,·class·C·,·class·MultiIndex·&gt;·</td></tr> 
108 <tr·class="memitem:gabd5106817636cc5542dc4e9a1817551b"><td·class="memTemplItemLeft"·align="right"·valign="top">Result&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00215.html#gabd5106817636cc5542dc4e9a1817551b">Dune::Functions::hybridMultiIndexAccess</a>·(C·&amp;&amp;c,·const·MultiIndex·&amp;index)</td></tr> 
109 <tr·class="memdesc:gabd5106817636cc5542dc4e9a1817551b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provide·multi-index·access·by·chaining·operator[].··<br·/></td></tr> 
110 <tr·class="separator:gabd5106817636cc5542dc4e9a1817551b"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
111 <tr·class="memitem:ga9aaec884c080483fea267d1098f81590"·id="r_ga9aaec884c080483fea267d1098f81590"><td·class="memTemplParams"·colspan="2">template&lt;class·C·,·class·MultiIndex·,·class·IsFinal·&gt;·</td></tr> 
112 <tr·class="memitem:ga9aaec884c080483fea267d1098f81590"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·decltype(auto)&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00215.html#ga9aaec884c080483fea267d1098f81590">Dune::Functions::resolveDynamicMultiIndex</a>·(C·&amp;&amp;c,·const·MultiIndex·&amp;multiIndex,·const·IsFinal·&amp;isFinal)</td></tr> 
113 <tr·class="memdesc:ga9aaec884c080483fea267d1098f81590"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provide·multi-index·access·by·chaining·operator[].··<br·/></td></tr> 
114 <tr·class="separator:ga9aaec884c080483fea267d1098f81590"><td·class="memSeparator"·colspan="2">&#160;</td></tr>122 <tr·class="separator:ga5106c08bf6dd8eaca7d06075d581d760"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
115 <tr·class="memitem:ga89fbdd009241b14e86b4fff7ba208a04"·id="r_ga89fbdd009241b14e86b4fff7ba208a04"><td·class="memTemplParams"·colspan="2">template&lt;class·C·,·class·MultiIndex·&gt;·</td></tr> 
116 <tr·class="memitem:ga89fbdd009241b14e86b4fff7ba208a04"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·decltype(auto)&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00215.html#ga89fbdd009241b14e86b4fff7ba208a04">Dune::Functions::resolveDynamicMultiIndex</a>·(C·&amp;&amp;c,·const·MultiIndex·&amp;multiIndex)</td></tr> 
117 <tr·class="memdesc:ga89fbdd009241b14e86b4fff7ba208a04"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provide·multi-index·access·by·chaining·operator[].··<br·/></td></tr>123 <tr·class="memitem:ga177b4e1b21990d7fc9350ac0caeb3c6c"·id="r_ga177b4e1b21990d7fc9350ac0caeb3c6c"><td·class="memTemplParams"·colspan="2">template&lt;typename·R··=·double&gt;·</td></tr>
 124 <tr·class="memitem:ga177b4e1b21990d7fc9350ac0caeb3c6c"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00213.html#ga177b4e1b21990d7fc9350ac0caeb3c6c">Dune::Functions::BasisFactory::lagrange</a>·(int·order)</td></tr>
 125 <tr·class="memdesc:ga177b4e1b21990d7fc9350ac0caeb3c6c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Create·a·pre-basis·factory·that·can·create·a·Lagrange·pre-basis·with·a·run-time·order.··<br·/></td></tr>
118 <tr·class="separator:ga89fbdd009241b14e86b4fff7ba208a04"><td·class="memSeparator"·colspan="2">&#160;</td></tr>126 <tr·class="separator:ga177b4e1b21990d7fc9350ac0caeb3c6c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
119 <tr·class="memitem:ga4cc6af2842348271c242c048e0411637"·id="r_ga4cc6af2842348271c242c048e0411637"><td·class="memTemplParams"·colspan="2">template&lt;class·C·,·class·MultiIndex·&gt;·</td></tr> 
120 <tr·class="memitem:ga4cc6af2842348271c242c048e0411637"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·decltype(auto)&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00215.html#ga4cc6af2842348271c242c048e0411637">Dune::Functions::resolveStaticMultiIndex</a>·(C·&amp;&amp;c,·const·MultiIndex·&amp;multiIndex)</td></tr> 
121 <tr·class="memdesc:ga4cc6af2842348271c242c048e0411637"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provide·multi-index·access·by·chaining·operator[].··<br·/></td></tr> 
122 <tr·class="separator:ga4cc6af2842348271c242c048e0411637"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
123 </table>127 </table>
124 </div><!--·contents·-->128 </div><!--·contents·-->
125 <!--·start·footer·part·-->129 <!--·start·footer·part·-->
126 <hr·class="footer"/><address·class="footer"><small>130 <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.8131 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
128 </small></address>132 </small></address>
129 </body>133 </body>
5.17 KB
html2text {}
    
Offset 1, 56 lines modifiedOffset 1, 48 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
 7 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s
 8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8T_\x8y_\x8p_\x8e_\x8d_\x8e_\x8f_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
 9 lagrangebasis.hh·File·Reference
7 ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n 
8 _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s 
9 indexaccess.hh·File·Reference 
10 #include·<utility> 
11 #include·<type_traits>10 #include·<type_traits>
12 #include·<dune/common/typetraits.hh> 
13 #include·<dune/common/concept.hh>11 #include·<dune/common/exceptions.hh>
14 #include·<dune/common/hybridutilities.hh> 
15 #include·<_.d_.u_.n_.e_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.c_.o_.m_.m_.o_.n_./_.u_.t_.i_.l_.i_.t_.y_.._.h_.h>12 #include·<dune/localfunctions/lagrange.hh>
 13 #include·<dune/localfunctions/lagrange/equidistantpoints.hh>
 14 #include·<dune/localfunctions/lagrange/pqkfactory.hh>
 15 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8n_\x8o_\x8d_\x8e_\x8s_\x8._\x8h_\x8h>
 16 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8b_\x8a_\x8s_\x8i_\x8s_\x8._\x8h_\x8h>
16 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.17 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
 18 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
 19 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s_\x8<_\x8·_\x8G_\x8V_\x8,_\x8·_\x8k_\x8,_\x8·_\x8R_\x8·_\x8>
 20  ·······A·pre-basis·for·a·PQ-lagrange·bases·with·given·order.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 21  
 22 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8N_\x8o_\x8d_\x8e_\x8<_\x8·_\x8G_\x8V_\x8,_\x8·_\x8k_\x8,_\x8·_\x8R_\x8·_\x8>
 23  
17 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s24 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
18 namespace· ·_\x8D_\x8u_\x8n_\x8e25 namespace· ·_\x8D_\x8u_\x8n_\x8e
19  26  
20 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s27 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
21  28  
 29 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y
 30  
 31 T\x8Ty\x8yp\x8pe\x8ed\x8de\x8ef\x8fs\x8s
 32 template<typename·GV·,·int·k·=·-1,·typename·R·=·double>
 33 using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s·=·_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s<·_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s<
 34 ·······GV,·k,·R·>·>
 35  ······Nodal·basis·of·a·scalar·k-th-order·Lagrangean·finite·element·space.
 36  
22 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s37 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s
 38 template<std::size_t·k,·typename·R·=·double>
 39 auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:_\x8l_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e·()
 40  ·····Create·a·pre-basis·factory·that·can·create·a·Lagrange·pre-basis.
23 template<class·C·,·class·I·,·class·F·,·typename·std::enable_if<·Dune::models< 
24 Imp::Concept::HasDynamicIndexAccess<·I·>,·C·>(),·int·>::type·=·0> 
25 ····················auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8h_\x8y_\x8b_\x8r_\x8i_\x8d_\x8I_\x8n_\x8d_\x8e_\x8x_\x8A_\x8c_\x8c_\x8e_\x8s_\x8s·(C·&&c,·const·I 
26 ··························&i,·F·&&f)·->·decltype(f(c[i])) 
27  ·························Provide·operator[]·index-access·for·containers. 
28  41  
 42 template<typename·R·=·double>
 43 auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:_\x8l_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e·(int·order)
 44  ·····Create·a·pre-basis·factory·that·can·create·a·Lagrange·pre-basis·with·a
 45 ······run-time·order.
29 template<class·C·,·class·I·,·class·F·,·typename·std::enable_if<·not·Dune:: 
30 models<·Imp::Concept::HasDynamicIndexAccess<·I·>,·C·>(),·int·>::type·=·0> 
31 ··········decltype(auto) ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8h_\x8y_\x8b_\x8r_\x8i_\x8d_\x8I_\x8n_\x8d_\x8e_\x8x_\x8A_\x8c_\x8c_\x8e_\x8s_\x8s·(C·&&c,·const·I 
32 ··························&i,·F·&&f) 
33  ·························Provide·operator[]·index-access·for·containers. 
34   
35 template<class·Result·,·class·C·,·class·MultiIndex·> 
36 ··················Result ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8h_\x8y_\x8b_\x8r_\x8i_\x8d_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8A_\x8c_\x8c_\x8e_\x8s_\x8s·(C·&&c,·const 
37 ··························MultiIndex·&index) 
38  ·························Provide·multi-index·access·by·chaining·operator[]. 
39   
40 template<class·C·,·class·MultiIndex·,·class·IsFinal·> 
41 constexpr·decltype(auto) ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8r_\x8e_\x8s_\x8o_\x8l_\x8v_\x8e_\x8D_\x8y_\x8n_\x8a_\x8m_\x8i_\x8c_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x·(C·&&c, 
42 ··························const·MultiIndex·&multiIndex,·const·IsFinal·&isFinal) 
43  ·························Provide·multi-index·access·by·chaining·operator[]. 
44   
45 template<class·C·,·class·MultiIndex·> 
46 constexpr·decltype(auto) ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8r_\x8e_\x8s_\x8o_\x8l_\x8v_\x8e_\x8D_\x8y_\x8n_\x8a_\x8m_\x8i_\x8c_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x·(C·&&c, 
47 ··························const·MultiIndex·&multiIndex) 
48  ·························Provide·multi-index·access·by·chaining·operator[]. 
49   
50 template<class·C·,·class·MultiIndex·> 
51 constexpr·decltype(auto) ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8r_\x8e_\x8s_\x8o_\x8l_\x8v_\x8e_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x·(C·&&c, 
52 ··························const·MultiIndex·&multiIndex) 
53  ·························Provide·multi-index·access·by·chaining·operator[]. 
54  46  
55 ===============================================================================47 ===============================================================================
56 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.848 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
209 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·indexaccess.hh·Source·File</title>8 <title>dune-functions:·lagrangebasis.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 70, 328 lines modifiedOffset 70, 611 lines modified
70 </div>70 </div>
71 </div>71 </div>
72 </div>72 </div>
73 </div>73 </div>
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_14cf9ce796563c596e9b8f0f574fe0cc.html">common</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">indexaccess.hh</div></div>80 ··<div·class="headertitle"><div·class="title">lagrangebasis.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <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>83 <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>
84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_COMMON_INDEX_ACCESS_HH</span></div>85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_LAGRANGEBASIS_HH</span></div>
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_COMMON_INDEX_ACCESS_HH</span></div>86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_LAGRANGEBASIS_HH</span></div>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span>·</div> 
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;utility&gt;</span></div> 
90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;type_traits&gt;</span></div>88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;type_traits&gt;</span></div>
 89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;dune/common/exceptions.hh&gt;</span></div>
91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>
92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/common/typetraits.hh&gt;</span></div>91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;dune/localfunctions/lagrange.hh&gt;</span></div>
 92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/localfunctions/lagrange/equidistantpoints.hh&gt;</span></div>
93 <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>93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/localfunctions/lagrange/pqkfactory.hh&gt;</span></div>
94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;dune/common/hybridutilities.hh&gt;</span></div> 
95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
 95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00110.html">dune/functions/functionspacebases/nodes.hh</a>&gt;</span></div>
96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00158.html">dune/functions/common/utility.hh</a>&gt;</span></div>96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00128.html">dune/functions/functionspacebases/defaultglobalbasis.hh</a>&gt;</span></div>
97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>
98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>
99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div> 
100 <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="a00218.html">Dune</a>·{</div>99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00218.html">Dune</a>·{</div>
101 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="keyword">namespace·</span>Functions·{</div>100 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="keyword">namespace·</span>Functions·{</div>
102 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div> 
103 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div>101 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div>
 102 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//·*****************************************************************************</span></div>
 103 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//·This·is·the·reusable·part·of·the·LagrangeBasis.·It·contains</span></div>
104 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="keyword">namespace·</span>Imp·{</div>104 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//</span></div>
 105 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//···LagrangePreBasis</span></div>
 106 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="comment">//···LagrangeNode</span></div>
 107 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="comment">//</span></div>
 108 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="comment">//·The·pre-basis·allows·to·create·the·others·and·is·the·owner·of·possible·shared</span></div>
 109 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="comment">//·state.·These·components·do·_not_·depend·on·the·global·basis·and·local·view</span></div>
 110 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="comment">//·and·can·be·used·without·a·global·basis.</span></div>
 111 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="comment">//·*****************************************************************************</span></div>
105 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div>112 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>
 113 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·GV,·<span·class="keywordtype">int</span>·k,·<span·class="keyword">typename</span>·R=<span·class="keywordtype">double</span>&gt;</div>
106 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="keyword">namespace·</span>Concept·{</div>114 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="keyword">class·</span>LagrangeNode;</div>
107 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div> 
108 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·<span·class="keywordtype">size_t</span>ype&gt;</div> 
109 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="keyword">struct·</span>HasDynamicIndexAccess</div> 
110 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>{</div> 
111 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·C&gt;</div> 
112 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··<span·class="keyword">auto</span>·require(C&amp;&amp;·c)·-&gt;·<span·class="keyword">decltype</span>(</div> 
113 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····c[std::declval&lt;size_type&gt;()]</div> 
114 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>··);</div> 
115 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>};</div>115 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>
116 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>116 <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>·GV,·<span·class="keywordtype">int</span>·k,·<span·class="keyword">typename</span>·R=<span·class="keywordtype">double</span>&gt;</div>
117 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">struct·</span>HasStaticIndexAccess</div>117 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">class·</span>LagrangePreBasis;</div>
118 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>{</div>118 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>
119 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·C&gt;</div> 
120 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>··<span·class="keyword">auto</span>·require(C&amp;&amp;·c)·-&gt;·<span·class="keyword">decltype</span>(</div> 
121 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>····c[Dune::Indices::_0]</div> 
122 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>··);</div> 
123 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>};</div> 
124 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div> 
125 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>}·<span·class="comment">//·namespace·Concept</span></div> 
126 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div> 
127 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>}·<span·class="comment">//·namespace·Imp</span></div> 
128 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div> 
129 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>119 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>
130 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>120 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>
131 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="keyword">template</span>&lt;<span·class="keyword">class·</span>C,·<span·class="keyword">class·</span>I,·<span·class="keyword">class·</span>F,</div> 
132 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>··<span·class="keyword">typename</span>·std::enable_if&lt;·Dune::models&lt;Imp::Concept::HasDynamicIndexAccess&lt;I&gt;,·C&gt;(),·<span·class="keywordtype">int</span>&gt;::type·=·0&gt;</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>·GV,·<span·class="keywordtype">int</span>·k,·<span·class="keyword">typename</span>·R&gt;</div>
 122 <div·class="foldopen"·id="foldopen00054"·data-start="{"·data-end="};">
 123 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a01671.html">···54</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01671.html">LagrangePreBasis</a></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>··<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·dim·=·GV::dimension;</div>
 126 <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="keywordtype">bool</span>·useDynamicOrder·=·(k&lt;0);</div>
 127 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
 128 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="keyword">public</span>:</div>
 129 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
 130 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a01671.html#aaa2add570edd22047fd5cfba570dd982">···62</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01671.html#aaa2add570edd22047fd5cfba570dd982">GridView</a>·=·GV;</div>
 131 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
 132 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a01671.html#a62ff21d04ec74a6f369d6ba2cab1155a">···65</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01671.html#a62ff21d04ec74a6f369d6ba2cab1155a">size_type</a>·=·std::size_t;</div>
 133 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
 134 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a01671.html#a2762f1eade252d79b05070788f18012d">···68</a></span>··<span·class="keyword">using·</span><a·class="code·hl_class"·href="a01667.html">Node</a>·=·<a·class="code·hl_class"·href="a01667.html">LagrangeNode&lt;GV,·k,·R&gt;</a>;</div>
 135 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
 136 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="a01671.html#a04abff1d4b5ac732d83019938a019d2a">···70</a></span>··<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_typedef"·href="a01671.html#a62ff21d04ec74a6f369d6ba2cab1155a">size_type</a>·<a·class="code·hl_variable"·href="a01671.html#a04abff1d4b5ac732d83019938a019d2a">maxMultiIndexSize</a>·=·1;</div>
 137 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a01671.html#af4e167602b8bc1cdccf0baea69572f60">···71</a></span>··<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_typedef"·href="a01671.html#a62ff21d04ec74a6f369d6ba2cab1155a">size_type</a>·<a·class="code·hl_variable"·href="a01671.html#af4e167602b8bc1cdccf0baea69572f60">minMultiIndexSize</a>·=·1;</div>
 138 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="a01671.html#aa07a2111fb2151f10c128f6ebf746d81">···72</a></span>··<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_typedef"·href="a01671.html#a62ff21d04ec74a6f369d6ba2cab1155a">size_type</a>·<a·class="code·hl_variable"·href="a01671.html#aa07a2111fb2151f10c128f6ebf746d81">multiIndexBufferSize</a>·=·1;</div>
 139 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
133 <div·class="foldopen"·id="foldopen00063"·data-start="{"·data-end="}">140 <div·class="foldopen"·id="foldopen00075"·data-start="{"·data-end="}">
 141 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="a01671.html#a982937b8e5348046761303330fc35d18">···75</a></span>··<a·class="code·hl_function"·href="a01671.html#a982937b8e5348046761303330fc35d18">LagrangePreBasis</a>(<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a01671.html#aaa2add570edd22047fd5cfba570dd982">GridView</a>&amp;·gv)</div>
 142 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>··:·<a·class="code·hl_class"·href="a01671.html">LagrangePreBasis</a>(gv,·std::numeric_limits&lt;unsigned·int&gt;::max())</div>
134 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="a00215.html#ga2226fe3a86eb176df27c9801a98a10ae">···63</a></span><span·class="keyword">auto</span>·<a·class="code·hl_function"·href="a00215.html#ga2226fe3a86eb176df27c9801a98a10ae">hybridIndexAccess</a>(C&amp;&amp;·c,·<span·class="keyword">const</span>·I&amp;·i,·F&amp;&amp;·f)</div> 
135 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>··-&gt;·<span·class="keyword">decltype</span>(f(c[i]))</div> 
136 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>{</div> 
137 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>··<span·class="keywordflow">return</span>·f(c[i]);</div> 
138 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>}</div>143 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>··{}</div>
139 </div>144 </div>
140 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>145 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>
141 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span><span·class="keyword">template</span>&lt;<span·class="keyword">class·</span>C,·<span·class="keyword">class·</span>I,·<span·class="keyword">class·</span>F,</div> 
142 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>··<span·class="keyword">typename</span>·std::enable_if&lt;·not·Dune::models&lt;Imp::Concept::HasDynamicIndexAccess&lt;I&gt;,·C&gt;(),·<span·class="keywordtype">int</span>&gt;::type·=·0&gt;</div> 
143 <div·class="foldopen"·id="foldopen00088"·data-start="{"·data-end="}">146 <div·class="foldopen"·id="foldopen00080"·data-start="{"·data-end="}">
144 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno"><a·class="line"·href="a00219.html#ga2226fe3a86eb176df27c9801a98a10ae">···88</a></span><span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<a·class="code·hl_function"·href="a00215.html#ga2226fe3[·...·truncated·by·diffoscope;·len:·123,·SHA:·f72664d0f7df71557ef84b9b08a4db93779710d584fe0c084dd73c5f4d38e988·...·]</div>147 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="a01671.html#a791cbc108e89b7effc1c668b800667bb">···80</a></span>··<a·class="code·hl_function"·href="a01671.html#a791cbc108e89b7effc1c668b800667bb">LagrangePreBasis</a>(<span·class="keyword">con[·...·truncated·by·diffoscope;·len:·284,·SHA:·fc9a35a2752f0c9cef470fd7438d805bee7e14a7f93d1ba1a0bfdcafb6c1ab36·...·]</div>
 148 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>····<a·class="code·hl_variable"·href="a01671.html#ab8b9e944762fe3f68430e41d24fb540b">gridView_</a>(gv),·<a·class="code·hl_variable"·href="a01671.html#abefe712249711f9caee5f9b4ace8fb2a">order_</a>(<a·class="code·hl_function"·href="a01671.html#abbd87ea8be342b39e287babfec846db4">order</a>)</div>
145 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>{</div>149 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>··{</div>
Max diff block lines reached; 129354/166555 bytes (77.66%) of diff not shown.
45.9 KB
html2text {}
    
Offset 1, 355 lines modifiedOffset 1, 736 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n 
8 indexaccess.hh7 ····*·_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s
 8 lagrangebasis.hh
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 2//·vi:·set·et·ts=4·sw=2·sts=2:11 2//·vi:·set·et·ts=4·sw=2·sts=2:
12 3#ifndef·DUNE_FUNCTIONS_COMMON_INDEX_ACCESS_HH 
13 4#define·DUNE_FUNCTIONS_COMMON_INDEX_ACCESS_HH12 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_LAGRANGEBASIS_HH
 13 4#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_LAGRANGEBASIS_HH
14 514 5
15 6 
16 7#include·<utility> 
17 8#include·<type_traits>15 6#include·<type_traits>
18 9 
19 10#include·<dune/common/typetraits.hh> 
20 11#include·<dune/common/concept.hh>16 7#include·<dune/common/exceptions.hh>
21 12#include·<dune/common/hybridutilities.hh> 
22 13 
23 14#include·<_.d_.u_.n_.e_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.c_.o_.m_.m_.o_.n_./_.u_.t_.i_.l_.i_.t_.y_.._.h_.h>17 8
 18 9#include·<dune/localfunctions/lagrange.hh>
 19 10#include·<dune/localfunctions/lagrange/equidistantpoints.hh>
 20 11#include·<dune/localfunctions/lagrange/pqkfactory.hh>
 21 12
 22 13#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8n_\x8o_\x8d_\x8e_\x8s_\x8._\x8h_\x8h>
 23 14#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8b_\x8a_\x8s_\x8i_\x8s_\x8._\x8h_\x8h>
24 1524 15
25 1625 16
26 17 
27 18namespace·_\x8D_\x8u_\x8n_\x8e·{26 17namespace·_\x8D_\x8u_\x8n_\x8e·{
28 19namespace·Functions·{27 18namespace·Functions·{
 28 19
29 2029 20/
30 21 
31 22namespace·Imp·{ 
32 23 
33 24namespace·Concept·{ 
34 25 
35 26template<class·size_type> 
36 27struct·HasDynamicIndexAccess 
37 28{ 
38 29·template<class·C> 
39 30·auto·require(C&&·c)·->·decltype( 
40 31·c[std::declval<size_type>()] 
41 32·); 
42 33}; 
43 34 
44 35struct·HasStaticIndexAccess30 /·*****************************************************************************
 31 21//·This·is·the·reusable·part·of·the·LagrangeBasis.·It·contains
 32 22//
 33 23//·LagrangePreBasis
 34 24//·LagrangeNode
 35 25//
 36 26//·The·pre-basis·allows·to·create·the·others·and·is·the·owner·of·possible
 37 shared
 38 27//·state.·These·components·do·_not_·depend·on·the·global·basis·and·local·view
 39 28//·and·can·be·used·without·a·global·basis.
 40 29/
 41 /·*****************************************************************************
 42 30
 43 31template<typename·GV,·int·k,·typename·R=double>
 44 32class·LagrangeNode;
 45 33
 46 34template<typename·GV,·int·k,·typename·R=double>
 47 35class·LagrangePreBasis;
45 36{48 36
46 37·template<class·C> 
47 38·auto·require(C&&·c)·->·decltype( 
48 39·c[Dune::Indices::_0] 
49 40·); 
50 41}; 
51 42 
52 43}·//·namespace·Concept 
53 44 
54 45}·//·namespace·Imp 
55 46 
56 47 
57 48 
58 61template<class·C,·class·I,·class·F, 
59 62·typename·std::enable_if<·Dune::models<Imp::Concept:: 
60 HasDynamicIndexAccess<I>,·C>(),·int>::type·=·0> 
61 _\x86_\x83auto·_\x8h_\x8y_\x8b_\x8r_\x8i_\x8d_\x8I_\x8n_\x8d_\x8e_\x8x_\x8A_\x8c_\x8c_\x8e_\x8s_\x8s(C&&·c,·const·I&·i,·F&&·f) 
62 64·->·decltype(f(c[i])) 
63 65{ 
64 66·return·f(c[i]); 
65 67} 
66 68 
67 86template<class·C,·class·I,·class·F, 
68 87·typename·std::enable_if<·not·Dune::models<Imp::Concept:: 
69 HasDynamicIndexAccess<I>,·C>(),·int>::type·=·0> 
70 _\x88_\x88decltype(auto)·_\x8h_\x8y_\x8b_\x8r_\x8i_\x8d_\x8I_\x8n_\x8d_\x8e_\x8x_\x8A_\x8c_\x8c_\x8e_\x8s_\x8s(C&&·c,·const·I&·i,·F&&·f) 
71 89{ 
72 90·using·Size·=·decltype(Hybrid::size(c)); 
73 91·return·Hybrid::switchCases(std::make_index_sequence<Size::value>(),·i, 
74 92·[&](const·auto&·ii)·->·decltype(auto){ 
75 93·return·f(c[ii]); 
76 94·},·[&]()·->·decltype(auto){ 
77 95·return·f(c[Dune::Indices::_0]); 
78 96·}); 
79 97} 
80 98 
81 99 
82 100namespace·Imp·{ 
83 101 
84 115·template<class·Index,·std::size_t·offset=1> 
85 116·class·ShiftedDynamicMultiIndex49 37
 50 38
 51 53template<typename·GV,·int·k,·typename·R>
 52 _\x85_\x84class·_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s
 53 55{
 54 56·static·const·int·dim·=·GV::dimension;
 55 57·static·const·bool·useDynamicOrder·=·(k<0);
 56 58
 57 59public:
 58 60
 59 _\x86_\x82·using·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w·=·GV;
 60 63
 61 _\x86_\x85·using·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·=·std::size_t;
 62 66
 63 _\x86_\x88·using·_\x8N_\x8o_\x8d_\x8e·=·_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8N_\x8o_\x8d_\x8e_\x8<_\x8G_\x8V_\x8,_\x8·_\x8k_\x8,_\x8·_\x8R_\x8>;
 64 69
 65 _\x87_\x80·static·constexpr·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8m_\x8a_\x8x_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8S_\x8i_\x8z_\x8e·=·1;
Max diff block lines reached; 39023/46990 bytes (83.05%) of diff not shown.
6.58 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·localfunction_imp.hh·File·Reference</title>8 <title>dune-functions:·sizeinfo.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 65, 34 lines modifiedOffset 65, 47 lines modified
65 </div>65 </div>
66 </div>66 </div>
67 </div>67 </div>
68 </div>68 </div>
  
69 <div·id="nav-path"·class="navpath">69 <div·id="nav-path"·class="navpath">
70 ··<ul>70 ··<ul>
71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_14cf9ce796563c596e9b8f0f574fe0cc.html">common</a></li>··</ul>71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>
72 </div>72 </div>
73 </div><!--·top·-->73 </div><!--·top·-->
74 <div·class="header">74 <div·class="header">
75 ··<div·class="summary">75 ··<div·class="summary">
 76 <a·href="#nested-classes">Classes</a>·&#124;
76 <a·href="#namespaces">Namespaces</a>··</div>77 <a·href="#namespaces">Namespaces</a>·&#124;
 78 <a·href="#func-members">Functions</a>··</div>
77 ··<div·class="headertitle"><div·class="title">localfunction_imp.hh·File·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">sizeinfo.hh·File·Reference</div></div>
78 </div><!--header-->80 </div><!--header-->
79 <div·class="contents">81 <div·class="contents">
 82 <div·class="textblock"><code>#include·&lt;array&gt;</code><br·/>
80 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00179_source.html">dune/functions/common/type_traits.hh</a>&gt;</code><br·/> 
81 <code>#include·&lt;<a·class="el"·href="a00140_source.html">dune/functions/common/differentiablefunction_imp.hh</a>&gt;</code><br·/> 
82 </div>83 </div>
83 <p><a·href="a00137_source.html">Go·to·the·source·code·of·this·file.</a></p>84 <p><a·href="a00137_source.html">Go·to·the·source·code·of·this·file.</a></p>
84 <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="a01799.html">Dune::Functions::SizeInfo&lt;·B·&gt;</a></td></tr>
 89 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·class·encapsulating·size·information.··<a·href="a01799.html#details">More...</a><br·/></td></tr>
 90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 91 </table><table·class="memberdecls">
85 <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>
86 Namespaces</h2></td></tr>93 Namespaces</h2></td></tr>
87 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>94 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>
88 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>95 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
89 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>96 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</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="func-members"·name="func-members"></a>
 100 Functions</h2></td></tr>
 101 <tr·class="memitem:abd7e25a89325dbe2232b17308dae45f2"·id="r_abd7e25a89325dbe2232b17308dae45f2"><td·class="memTemplParams"·colspan="2">template&lt;class·Basis·&gt;·</td></tr>
 102 <tr·class="memitem:abd7e25a89325dbe2232b17308dae45f2"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="a01799.html">SizeInfo</a>&lt;·Basis·&gt;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00219.html#abd7e25a89325dbe2232b17308dae45f2">Dune::Functions::sizeInfo</a>·(const·Basis·&amp;basis)</td></tr>
 103 <tr·class="separator:abd7e25a89325dbe2232b17308dae45f2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 </table>104 </table>
92 </div><!--·contents·-->105 </div><!--·contents·-->
93 <!--·start·footer·part·-->106 <!--·start·footer·part·-->
94 <hr·class="footer"/><address·class="footer"><small>107 <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.8108 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
96 </small></address>109 </small></address>
97 </body>110 </body>
1.45 KB
html2text {}
    
Offset 1, 19 lines modifiedOffset 1, 26 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
 7 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s
 8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
 9 sizeinfo.hh·File·Reference
 10 #include·<array>
7 ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n 
8 _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s 
9 localfunction_imp.hh·File·Reference 
10 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8t_\x8y_\x8p_\x8e_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> 
11 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8d_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8__\x8i_\x8m_\x8p_\x8._\x8h_\x8h> 
12 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.11 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
 12 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
 13 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8S_\x8i_\x8z_\x8e_\x8I_\x8n_\x8f_\x8o_\x8<_\x8·_\x8B_\x8·_\x8>
 14  ·······A·class·encapsulating·size·information.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 15  
13 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s16 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
14 namespace· ·_\x8D_\x8u_\x8n_\x8e17 namespace· ·_\x8D_\x8u_\x8n_\x8e
15  18  
16 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s19 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
17  20  
 21 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s
 22 template<class·Basis·>
 23 _\x8S_\x8i_\x8z_\x8e_\x8I_\x8n_\x8f_\x8o<·Basis··_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8s_\x8i_\x8z_\x8e_\x8I_\x8n_\x8f_\x8o·(const·Basis·&basis)
 24  
18 ===============================================================================25 ===============================================================================
19 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.826 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
30.8 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·localfunction_imp.hh·Source·File</title>8 <title>dune-functions:·sizeinfo.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 70, 92 lines modifiedOffset 70, 100 lines modified
70 </div>70 </div>
71 </div>71 </div>
72 </div>72 </div>
73 </div>73 </div>
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_14cf9ce796563c596e9b8f0f574fe0cc.html">common</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">localfunction_imp.hh</div></div>80 ··<div·class="headertitle"><div·class="title">sizeinfo.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <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>83 <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>
84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_COMMON_LOCALFUNCTION_FUNCTION_IMP_HH</span></div>85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_SIZEINFO_HH</span></div>
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_COMMON_LOCALFUNCTION_FUNCTION_IMP_HH</span></div>86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_SIZEINFO_HH</span></div>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00179.html">dune/functions/common/type_traits.hh</a>&gt;</span></div>88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;array&gt;</span></div>
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00140.html">dune/functions/common/differentiablefunction_imp.hh</a>&gt;</span></div> 
90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
 90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00218.html">Dune</a>·{</div>
91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="keyword">namespace·</span>Functions·{</div>
92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>
93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00218.html">Dune</a>·{</div> 
94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="keyword">namespace·</span>Functions·{</div> 
95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="keyword">namespace·</span>Imp·{</div> 
96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>
97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="comment">//·Interface·of·type·erasure·wrapper</span></div> 
98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="comment">//</span></div> 
99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="comment">//·Notice·that·the·basic·interface·of·polymorphic·classes·(destructor,·clone,·...)</span></div> 
100 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//·will·be·added·by·the·type·erasure·foundation·classes.</span></div> 
101 <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>·Signature,·<span·class="keyword">class</span>·DerivativeInterface,·<span·class="keyword">class</span>·LocalContext&gt;</div> 
102 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="keyword">class·</span>LocalFunctionWrapperInterface·:</div> 
103 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>··<span·class="keyword">public</span>·DifferentiableFunctionWrapperInterface&lt;Signature,·DerivativeInterface&gt;</div> 
104 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>{</div>94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
105 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="keyword">public</span>:</div>95 <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>·B&gt;</div>
106 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··<span·class="keyword">virtual</span>·<span·class="keywordtype">void</span>·bind(<span·class="keyword">const</span>·LocalContext&amp;)·=·0;</div>96 <div·class="foldopen"·id="foldopen00024"·data-start="{"·data-end="};">
 97 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno"><a·class="line"·href="a01799.html">···24</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01799.html">SizeInfo</a></div>
107 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>98 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>{</div>
108 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··<span·class="keyword">virtual</span>·<span·class="keywordtype">void</span>·unbind()·=·0;</div> 
109 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>99 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="keyword">public</span>:</div>
 100 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno"><a·class="line"·href="a01799.html#aa558e8687398c74affd92abb8af9bd58">···27</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01799.html#aa558e8687398c74affd92abb8af9bd58">Basis</a>·=·B;</div>
 101 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno"><a·class="line"·href="a01799.html#a9d54b03391ba53f2cde374099ef62c21">···28</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01799.html#a9d54b03391ba53f2cde374099ef62c21">size_type</a>·=·<span·class="keyword">typename</span>·Basis::size_type;</div>
 102 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno"><a·class="line"·href="a01799.html#a36c68248ee3be872cf53a7c8915773f2">···29</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01799.html#a36c68248ee3be872cf53a7c8915773f2">SizePrefix</a>·=·<span·class="keyword">typename</span>·Basis::SizePrefix;</div>
110 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··<span·class="keyword">virtual</span>·<span·class="keywordtype">bool</span>·bound()·<span·class="keyword">const</span>·=·0;</div> 
111 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div> 
112 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··<span·class="keyword">virtual</span>·<span·class="keyword">const</span>·LocalContext&amp;·localContext()·<span·class="keyword">const</span>·=·0;</div> 
113 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>};</div> 
114 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>103 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>
 104 <div·class="foldopen"·id="foldopen00034"·data-start="{"·data-end="}">
 105 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno"><a·class="line"·href="a01799.html#ac3e18dc3b17c52eafe2e803562d72c5b">···34</a></span>····<a·class="code·hl_function"·href="a01799.html#ac3e18dc3b17c52eafe2e803562d72c5b">SizeInfo</a>(<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a01799.html#aa558e8687398c74affd92abb8af9bd58">Basis</a>&amp;·basis)·:</div>
 106 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>········<a·class="code·hl_variable"·href="a01799.html#add41e7177edce69126ff66367bfef2fc">basis_</a>(&amp;basis)</div>
 107 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····{}</div>
 108 </div>
115 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>109 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>
 110 <div·class="foldopen"·id="foldopen00041"·data-start="{"·data-end="}">
 111 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno"><a·class="line"·href="a01799.html#a9c71fa33343b928c5b93e2c8dcb9595f">···41</a></span>····<a·class="code·hl_typedef"·href="a01799.html#a9d54b03391ba53f2cde374099ef62c21">size_type</a>·<a·class="code·hl_function"·href="a01799.html#a9c71fa33343b928c5b93e2c8dcb9595f">operator()</a>(<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a01799.html#a36c68248ee3be872cf53a7c8915773f2">SizePrefix</a>&amp;·prefix)<span·class="keyword">·const</span></div>
116 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="comment">//·Implementation·of·type·erasure·wrapper</span></div> 
117 <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>·Signature,·<span·class="keyword">class</span>·DerivativeInterface,·<span·class="keyword">class</span>·LocalContext,·<span·class="keyword">class</span>·B&gt;</div> 
118 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="keyword">class·</span>LocalFunctionWrapperImplementation·:</div> 
119 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>··<span·class="keyword">public</span>·DifferentiableFunctionWrapperImplementation&lt;Signature,·DerivativeInterface,·B&gt;</div> 
120 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>{</div> 
121 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>··<span·class="keyword">using·</span>Base·=·DifferentiableFunctionWrapperImplementation&lt;Signature,·DerivativeInterface,·B&gt;;</div> 
122 <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><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>·<a·class="code·hl_variable"·href="a01799.html#add41e7177edce69126ff66367bfef2fc">basis_</a>-&gt;size(prefix);</div>
123 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>··<span·class="keyword">using·</span>Base::Base;</div> 
124 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div> 
125 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>··<span·class="keyword">virtual</span>·<span·class="keywordtype">void</span>·bind(<span·class="keyword">const</span>·LocalContext&amp;·context)</div> 
126 <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>
127 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>····this-&gt;get().bind(context);</div> 
128 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>··}</div> 
129 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>116 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>
 117 <div·class="foldopen"·id="foldopen00052"·data-start="{"·data-end="}">
 118 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno"><a·class="line"·href="a01799.html#a4f2343f16899076f68aa9dbeef992d80">···52</a></span>····<a·class="code·hl_typedef"·href="a01799.html#a9d54b03391ba53f2cde374099ef62c21">size_type</a>·<a·class="code·hl_function"·href="a01799.html#a4f2343f16899076f68aa9dbeef992d80">size</a>(<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a01799.html#a36c68248ee3be872cf53a7c8915773f2">SizePrefix</a>&amp;·prefix)<span·class="keyword">·const</span></div>
130 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>··<span·class="keyword">virtual</span>·<span·class="keywordtype">void</span>·unbind()</div> 
131 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>··{</div> 
132 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>····this-&gt;get().unbind();</div> 
133 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>··}</div> 
134 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div> 
135 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>··<span·class="keyword">virtual</span>·<span·class="keywordtype">bool</span>·bound()<span·class="keyword">·const</span></div> 
136 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="keyword">··</span>{</div>119 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="keyword">····</span>{</div>
137 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>····<span·class="keywordflow">return</span>·this-&gt;get().bound();</div>120 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01799.html#add41e7177edce69126ff66367bfef2fc">basis_</a>-&gt;size(prefix);</div>
 121 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>····}</div>
 122 </div>
138 <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>
139 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div> 
140 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>··<span·class="keyword">virtual</span>·<span·class="keyword">const</span>·LocalContext&amp;·localContext()<span·class="keyword">·const</span></div>124 <div·class="foldopen"·id="foldopen00057"·data-start="{"·data-end="}">
 125 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="a01799.html#a7a6245f9d3517156801ffdb27c2c879e">···57</a></span>····<span·class="keyword">operator</span>·<a·class="code·hl_typedef"·href="a01799.html#a9d54b03391ba53f2cde374099ef62c21">size_type</a>·()<span·class="keyword">·const</span></div>
141 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="keyword">··</span>{</div>126 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="keyword">····</span>{</div>
142 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····<span·class="keywordflow">return</span>·this-&gt;get().localContext();</div>127 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01799.html#add41e7177edce69126ff66367bfef2fc">basis_</a>-&gt;dimension();</div>
 128 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····}</div>
 129 </div>
143 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>··}</div>130 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
144 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>};</div>131 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="keyword">protected</span>:</div>
145 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>132 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
146 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>}}}·<span·class="comment">//·namespace·Dune::Functions::Imp</span></div>133 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="a01799.html#add41e7177edce69126ff66367bfef2fc">···64</a></span>····<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a01799.html#aa558e8687398c74affd92abb8af9bd58">Basis</a>*·<a·class="code·hl_variable"·href="a01799.[·...·truncated·by·diffoscope;·len:·51,·SHA:·ac26cbb22daf2a49970c6527b7ff186af476f0ee10b980d0dfcf45f704735294·...·]</div>
147 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>134 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>};</div>
 135 </div>
148 <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>
149 <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>
150 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DUNE_FUNCTIONS_COMMON_DIFFERENTIABLE_FUNCTION_IMP_HH</span></div> 
151 <div·class="ttc"·id="aa00140_html"><div·class="ttname"><a·href="a00140.html">differentiablefunction_imp.hh</a></div></div> 
152 <div·class="ttc"·id="aa00179_html"><div·class="ttname"><a·href="a00179.html">type_traits.hh</a></div></div>138 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·Basis&gt;</div>
 139 <div·class="foldopen"·id="foldopen00069"·data-start="{"·data-end="}">
 140 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="a00219.html#abd7e25a89325dbe2232b17308dae45f2">···69</a></span><a·class="code·hl_class"·href="a01799.html">SizeInfo&lt;Basis&gt;</a>·<a·class="code·hl_function"·href="a00219.html#abd7e25a89325dbe2232b17308dae45f2">sizeInfo</a>(<span·class="keyword">const</span>·Basis&amp;·basis)</div>
 141 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>{</div>
 142 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="a01799.html">SizeInfo&lt;Basis&gt;</a>(basis);</div>
 143 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>}</div>
Max diff block lines reached; 3309/25364 bytes (13.05%) of diff not shown.
5.89 KB
html2text {}
    
Offset 1, 88 lines modifiedOffset 1, 100 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n 
8 localfunction_imp.hh7 ····*·_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s
 8 sizeinfo.hh
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 2//·vi:·set·et·ts=4·sw=2·sts=2:11 2//·vi:·set·et·ts=4·sw=2·sts=2:
12 3#ifndef·DUNE_FUNCTIONS_COMMON_LOCALFUNCTION_FUNCTION_IMP_HH 
13 4#define·DUNE_FUNCTIONS_COMMON_LOCALFUNCTION_FUNCTION_IMP_HH12 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_SIZEINFO_HH
 13 4#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_SIZEINFO_HH
14 514 5
15 6#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8t_\x8y_\x8p_\x8e_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> 
16 7#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8d_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8__\x8i_\x8m_\x8p_\x8._\x8h_\x8h> 
17 8 
18 915 6#include·<array>
 16 7
 17 8namespace·_\x8D_\x8u_\x8n_\x8e·{
 18 9namespace·Functions·{
19 1019 10
 20 11
 21 12
 22 23template<class·B>
 23 _\x82_\x84class·_\x8S_\x8i_\x8z_\x8e_\x8I_\x8n_\x8f_\x8o
 24 25{
20 11namespace·_\x8D_\x8u_\x8n_\x8e·{ 
21 12namespace·Functions·{ 
22 13namespace·Imp·{ 
23 14 
24 15//·Interface·of·type·erasure·wrapper 
25 16// 
26 17//·Notice·that·the·basic·interface·of·polymorphic·classes·(destructor,·clone, 
27 ...) 
28 18//·will·be·added·by·the·type·erasure·foundation·classes. 
29 19template<class·Signature,·class·DerivativeInterface,·class·LocalContext> 
30 20class·LocalFunctionWrapperInterface·: 
31 21·public·DifferentiableFunctionWrapperInterface<Signature, 
32 DerivativeInterface> 
33 22{ 
34 23public:25 26public:
 26 _\x82_\x87·using·_\x8B_\x8a_\x8s_\x8i_\x8s·=·B;
 27 _\x82_\x88·using·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·=·typename·Basis::size_type;
 28 _\x82_\x89·using·_\x8S_\x8i_\x8z_\x8e_\x8P_\x8r_\x8e_\x8f_\x8i_\x8x·=·typename·Basis::SizePrefix;
 29 30
 30 _\x83_\x84·_\x8S_\x8i_\x8z_\x8e_\x8I_\x8n_\x8f_\x8o(const·_\x8B_\x8a_\x8s_\x8i_\x8s&·basis)·:
 31 35·_\x8b_\x8a_\x8s_\x8i_\x8s_\x8_(&basis)
 32 36·{}
 33 37
 34 _\x84_\x81·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8(_\x8)(const·_\x8S_\x8i_\x8z_\x8e_\x8P_\x8r_\x8e_\x8f_\x8i_\x8x&·prefix)·const
35 24·virtual·void·bind(const·LocalContext&)·=·0; 
36 25 
37 26·virtual·void·unbind()·=·0; 
38 27 
39 28·virtual·bool·bound()·const·=·0; 
40 29 
41 30·virtual·const·LocalContext&·localContext()·const·=·0; 
42 31}; 
43 32 
44 33 
45 34//·Implementation·of·type·erasure·wrapper 
46 35template<class·Signature,·class·DerivativeInterface,·class·LocalContext, 
47 class·B> 
48 36class·LocalFunctionWrapperImplementation·: 
49 37·public·DifferentiableFunctionWrapperImplementation<Signature, 
50 DerivativeInterface,·B> 
51 38{ 
52 39·using·Base·=·DifferentiableFunctionWrapperImplementation<Signature, 
53 DerivativeInterface,·B>; 
54 40public: 
55 41·using·Base::Base; 
56 42 
57 43·virtual·void·bind(const·LocalContext&·context) 
58 44·{35 42·{
59 45·this->get().bind(context);36 43·return·_.b_.a_.s_.i_.s_._->size(prefix);
60 46·}37 44·}
 38 45
 39 _\x85_\x82·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8s_\x8i_\x8z_\x8e(const·_\x8S_\x8i_\x8z_\x8e_\x8P_\x8r_\x8e_\x8f_\x8i_\x8x&·prefix)·const
61 47 
62 48·virtual·void·unbind() 
63 49·{ 
64 50·this->get().unbind(); 
65 51·} 
66 52 
67 53·virtual·bool·bound()·const 
68 54·{40 53·{
69 55·return·this->get().bound();41 54·return·_.b_.a_.s_.i_.s_._->size(prefix);
70 56·}42 55·}
71 57 
72 58·virtual·const·LocalContext&·localContext()·const43 56
 44 _\x85_\x87·operator·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·()·const
73 59·{45 58·{
74 60·return·this->get().localContext();46 59·return·_.b_.a_.s_.i_.s_._->dimension();
75 61·}47 60·}
76 62};48 61
 49 62protected:
77 6350 63
78 64}}}·//·namespace·Dune::Functions::Imp 
79 6551 _.6_.4·const·_.B_.a_.s_.i_.s*·_.b_.a_.s_.i_.s_._;
 52 65};
80 6653 66
81 6754 67
82 68#endif·//·DUNE_FUNCTIONS_COMMON_DIFFERENTIABLE_FUNCTION_IMP_HH 
83 _\x8d_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8__\x8i_\x8m_\x8p_\x8._\x8h_\x8h 
84 _.t_.y_.p_.e_.__.t_.r_.a_.i_.t_.s_.._.h_.h55 68template<class·Basis>
 56 _\x86_\x89_\x8S_\x8i_\x8z_\x8e_\x8I_\x8n_\x8f_\x8o_\x8<_\x8B_\x8a_\x8s_\x8i_\x8s_\x8>·_\x8s_\x8i_\x8z_\x8e_\x8I_\x8n_\x8f_\x8o(const·Basis&·basis)
 57 70{
 58 71·return·_\x8S_\x8i_\x8z_\x8e_\x8I_\x8n_\x8f_\x8o_\x8<_\x8B_\x8a_\x8s_\x8i_\x8s_\x8>(basis);
 59 72}
 60 73
 61 74
 62 75
 63 76}·//·end·namespace·Functions
 64 77}·//·end·namespace·Dune
 65 78
 66 79#endif·//·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_SIZEINFO_HH
85 _\x8D_\x8u_\x8n_\x8e67 _\x8D_\x8u_\x8n_\x8e
86 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·polynomial.hh:1068 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·polynomial.hh:10
 69 _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8s_\x8i_\x8z_\x8e_\x8I_\x8n_\x8f_\x8o
 70 SizeInfo<·Basis·>·sizeInfo(const·Basis·&basis)
 71 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·sizeinfo.hh:69
 72 _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8S_\x8i_\x8z_\x8e_\x8I_\x8n_\x8f_\x8o
 73 A·class·encapsulating·size·information.
 74 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·sizeinfo.hh:25
Max diff block lines reached; 53/6011 bytes (0.88%) of diff not shown.
8.13 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·differentiablefunction_imp.hh·File·Reference</title>8 <title>dune-functions:·flatvectorview.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 65, 35 lines modifiedOffset 65, 53 lines modified
65 </div>65 </div>
66 </div>66 </div>
67 </div>67 </div>
68 </div>68 </div>
  
69 <div·id="nav-path"·class="navpath">69 <div·id="nav-path"·class="navpath">
70 ··<ul>70 ··<ul>
71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_14cf9ce796563c596e9b8f0f574fe0cc.html">common</a></li>··</ul>71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>
72 </div>72 </div>
73 </div><!--·top·-->73 </div><!--·top·-->
74 <div·class="header">74 <div·class="header">
75 ··<div·class="summary">75 ··<div·class="summary">
76 <a·href="#namespaces">Namespaces</a>··</div>76 <a·href="#namespaces">Namespaces</a>·&#124;
 77 <a·href="#func-members">Functions</a>··</div>
77 ··<div·class="headertitle"><div·class="title">differentiablefunction_imp.hh·File·Reference</div></div>78 ··<div·class="headertitle"><div·class="title">flatvectorview.hh·File·Reference</div></div>
78 </div><!--header-->79 </div><!--header-->
79 <div·class="contents">80 <div·class="contents">
80 <div·class="textblock"><code>#include·&lt;dune/common/exceptions.hh&gt;</code><br·/>81 <div·class="textblock"><code>#include·&lt;array&gt;</code><br·/>
81 <code>#include·&lt;dune/common/concept.hh&gt;</code><br·/>82 <code>#include·&lt;dune/common/concept.hh&gt;</code><br·/>
 83 <code>#include·&lt;dune/common/hybridutilities.hh&gt;</code><br·/>
 84 <code>#include·&lt;dune/common/indices.hh&gt;</code><br·/>
82 <code>#include·&lt;<a·class="el"·href="a00179_source.html">dune/functions/common/type_traits.hh</a>&gt;</code><br·/>85 <code>#include·&lt;<a·class="el"·href="a02876_source.html">dune/functions/functionspacebases/concepts.hh</a>&gt;</code><br·/>
83 </div>86 </div>
84 <p><a·href="a00140_source.html">Go·to·the·source·code·of·this·file.</a></p>87 <p><a·href="a00140_source.html">Go·to·the·source·code·of·this·file.</a></p>
85 <table·class="memberdecls">88 <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:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>91 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.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 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>93 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>
91 <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><table·class="memberdecls">
 96 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>
 97 Functions</h2></td></tr>
 98 <tr·class="memitem:ad98b265d97ebd619e7732df6a8d1f7da"·id="r_ad98b265d97ebd619e7732df6a8d1f7da"><td·class="memTemplParams"·colspan="2">template&lt;class·T·&gt;·</td></tr>
 99 <tr·class="memitem:ad98b265d97ebd619e7732df6a8d1f7da"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00219.html#ad98b265d97ebd619e7732df6a8d1f7da">Dune::Functions::flatVectorView</a>·(T·&amp;t)</td></tr>
 100 <tr·class="memdesc:ad98b265d97ebd619e7732df6a8d1f7da"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Create·flat·vector·view·of·passed·mutable·container.··<br·/></td></tr>
 101 <tr·class="separator:ad98b265d97ebd619e7732df6a8d1f7da"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 102 <tr·class="memitem:ac37c350bd2f6cb4fea793ac4f665c0fe"·id="r_ac37c350bd2f6cb4fea793ac4f665c0fe"><td·class="memTemplParams"·colspan="2">template&lt;class·T·&gt;·</td></tr>
 103 <tr·class="memitem:ac37c350bd2f6cb4fea793ac4f665c0fe"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00219.html#ac37c350bd2f6cb4fea793ac4f665c0fe">Dune::Functions::flatVectorView</a>·(const·T·&amp;t)</td></tr>
 104 <tr·class="memdesc:ac37c350bd2f6cb4fea793ac4f665c0fe"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Create·flat·vector·view·of·passed·const·container.··<br·/></td></tr>
 105 <tr·class="separator:ac37c350bd2f6cb4fea793ac4f665c0fe"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 106 <tr·class="memitem:a4fac6802f21000f59e52aade3cd47b08"·id="r_a4fac6802f21000f59e52aade3cd47b08"><td·class="memTemplParams"·colspan="2">template&lt;class·T·&gt;·</td></tr>
 107 <tr·class="memitem:a4fac6802f21000f59e52aade3cd47b08"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00219.html#a4fac6802f21000f59e52aade3cd47b08">Dune::Functions::flatVectorView</a>·(T·&amp;&amp;t)</td></tr>
 108 <tr·class="memdesc:a4fac6802f21000f59e52aade3cd47b08"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Create·flat·vector·view·of·passed·container·temporary.··<br·/></td></tr>
 109 <tr·class="separator:a4fac6802f21000f59e52aade3cd47b08"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 </table>110 </table>
93 </div><!--·contents·-->111 </div><!--·contents·-->
94 <!--·start·footer·part·-->112 <!--·start·footer·part·-->
95 <hr·class="footer"/><address·class="footer"><small>113 <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.8114 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
97 </small></address>115 </small></address>
98 </body>116 </body>
1.79 KB
html2text {}
    
Offset 1, 20 lines modifiedOffset 1, 35 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n 
8 _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s 
9 differentiablefunction_imp.hh·File·Reference 
10 #include·<dune/common/exceptions.hh>7 ····*·_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s
 8 _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
 9 flatvectorview.hh·File·Reference
 10 #include·<array>
11 #include·<dune/common/concept.hh>11 #include·<dune/common/concept.hh>
12 #include·<_.d_.u_.n_.e_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.c_.o_.m_.m_.o_.n_./_.t_.y_.p_.e_.__.t_.r_.a_.i_.t_.s_.._.h_.h>12 #include·<dune/common/hybridutilities.hh>
 13 #include·<dune/common/indices.hh>
 14 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h>
13 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.15 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
14 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s16 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
15 namespace· ·_\x8D_\x8u_\x8n_\x8e17 namespace· ·_\x8D_\x8u_\x8n_\x8e
16  18  
17 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s19 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
18  20  
 21 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s
 22 template<class·T·>
 23 auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8f_\x8l_\x8a_\x8t_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8V_\x8i_\x8e_\x8w·(T·&t)
 24  ·····Create·flat·vector·view·of·passed·mutable·container.
 25  
 26 template<class·T·>
 27 auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8f_\x8l_\x8a_\x8t_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8V_\x8i_\x8e_\x8w·(const·T·&t)
 28  ·····Create·flat·vector·view·of·passed·const·container.
 29  
 30 template<class·T·>
 31 auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8f_\x8l_\x8a_\x8t_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8V_\x8i_\x8e_\x8w·(T·&&t)
 32  ·····Create·flat·vector·view·of·passed·container·temporary.
 33  
19 ===============================================================================34 ===============================================================================
20 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.835 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
50.2 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·differentiablefunction_imp.hh·Source·File</title>8 <title>dune-functions:·flatvectorview.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 70, 120 lines modifiedOffset 70, 219 lines modified
70 </div>70 </div>
71 </div>71 </div>
72 </div>72 </div>
73 </div>73 </div>
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_14cf9ce796563c596e9b8f0f574fe0cc.html">common</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">differentiablefunction_imp.hh</div></div>80 ··<div·class="headertitle"><div·class="title">flatvectorview.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <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>83 <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>
84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_COMMON_DIFFERENTIABLE_FUNCTION_IMP_HH</span></div>85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_FLATVECTORVIEW_HH</span></div>
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_COMMON_DIFFERENTIABLE_FUNCTION_IMP_HH</span></div>86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_FLATVECTORVIEW_HH</span></div>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;dune/common/exceptions.hh&gt;</span></div>88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span>·</div>
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;dune/common/concept.hh&gt;</span></div>89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;array&gt;</span></div>
90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>
91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00179.html">dune/functions/common/type_traits.hh</a>&gt;</span></div>91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;dune/common/concept.hh&gt;</span></div>
 92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/common/hybridutilities.hh&gt;</span></div>
 93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/common/indices.hh&gt;</span></div>
92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
 95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a02876.html">dune/functions/functionspacebases/concepts.hh</a>&gt;</span></div>
93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
94 <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="a00218.html">Dune</a>·{</div> 
95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="keyword">namespace·</span>Functions·{</div> 
96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="keyword">namespace·</span>Imp·{</div> 
97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>
 98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>
 99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>
 100 <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="a00218.html">Dune</a>·{</div>
98 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="keyword">struct·</span>HasFreeDerivative</div>101 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="keyword">namespace·</span>Functions·{</div>
 102 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="keyword">namespace·</span>Impl·{</div>
99 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>{</div>103 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div>
 104 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div>
100 <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>·F&gt;</div>105 <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>·V&gt;</div>
101 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>··<span·class="keyword">auto</span>·require(F&amp;&amp;·f)·-&gt;·<span·class="keyword">decltype</span>(</div> 
102 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>····<a·class="code·hl_function"·href="a00209.html#ga7ec424ff4be740ad675bd85750940472">derivative</a>(f)</div> 
103 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··);</div>106 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="keyword">struct·</span>FlatVectorBackend</div>
104 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>};</div>107 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>{</div>
105 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>108 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>
 109 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class·</span>VV,·<span·class="keyword">class·</span>Index,</div>
 110 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>····<span·class="keyword">typename</span>·std::enable_if&lt;·models&lt;Concept::HasIndexAccess,·VV,·Index&gt;(),·<span·class="keywordtype">int</span>&gt;::type·=·0&gt;</div>
 111 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··<span·class="keyword">static</span>·<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·getEntry(VV&amp;&amp;·v,·<span·class="keyword">const</span>·Index&amp;·i)</div>
 112 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··{</div>
 113 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····<span·class="keywordflow">return</span>·v[i];</div>
106 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>114 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>··}</div>
107 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div> 
108 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="keyword">template</span>&lt;<span·class="keyword">class·</span>Dummy,·<span·class="keyword">class·</span>F,</div> 
109 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··<span·class="keyword">typename</span>·std::enable_if&lt;</div> 
110 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····models&lt;·HasFreeDerivative,·F&gt;()·,·<span·class="keywordtype">int</span>&gt;::type·=·0&gt;</div> 
111 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="keyword">auto</span>·derivativeIfImplemented(<span·class="keyword">const</span>·F&amp;·f)·-&gt;·<span·class="keyword">decltype</span>(<a·class="code·hl_function"·href="a00209.html#ga7ec424ff4be740ad675bd85750940472">derivative</a>(f))</div> 
112 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>{</div>115 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>
113 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>··<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="a00209.html#ga7ec424ff4be740ad675bd85750940472">derivative</a>(f);</div> 
114 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>}</div> 
115 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>116 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class·</span>VV,·<span·class="keyword">class·</span>Index,</div>
 117 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>····<span·class="keyword">typename</span>·std::enable_if&lt;·not·models&lt;Concept::HasIndexAccess,·VV,·Index&gt;(),·<span·class="keywordtype">int</span>&gt;::type·=·0&gt;</div>
 118 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>··<span·class="keyword">static</span>·<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·getEntry(VV&amp;&amp;·v,·<span·class="keyword">const</span>·Index&amp;)</div>
116 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>119 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>··{</div>
 120 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>····<span·class="keywordflow">return</span>·std::forward&lt;VV&gt;(v);</div>
117 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>121 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>··}</div>
 122 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div>
118 <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>Dummy,·<span·class="keyword">class·</span>F,</div>123 <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>VV,</div>
 124 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>····<span·class="keyword">typename</span>·std::enable_if&lt;·models&lt;Concept::HasSizeMethod,·VV&gt;(),·<span·class="keywordtype">int</span>&gt;::type·=·0&gt;</div>
119 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>··<span·class="keyword">typename</span>·std::enable_if&lt;</div>125 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>··<span·class="keyword">static</span>·<span·class="keyword">auto</span>·size(VV&amp;&amp;·v)</div>
120 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>····not(models&lt;·HasFreeDerivative,·F&gt;())·,·<span·class="keywordtype">int</span>&gt;::type·=·0&gt;</div> 
121 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>Dummy·derivativeIfImplemented(<span·class="keyword">const</span>·F&amp;·f)</div> 
122 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>{</div>126 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>··{</div>
 127 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>····<span·class="keywordflow">return</span>·Dune::Hybrid::size(v);</div>
123 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>··DUNE_THROW(Dune::NotImplemented,·<span·class="stringliteral">&quot;Derivative·not·implemented&quot;</span>);</div> 
124 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>}</div> 
125 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>128 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>··}</div>
126 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>129 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
127 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div> 
128 <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>·Signature,·<span·class="keyword">class</span>·DerivativeInterface&gt;</div>130 <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>VV,</div>
129 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="keyword">class·</span>DifferentiableFunctionWrapperInterface</div>131 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>····<span·class="keyword">typename</span>·std::enable_if&lt;·not·models&lt;Concept::HasSizeMethod,·VV&gt;(),·<span·class="keywordtype">int</span>&gt;::type·=·0&gt;</div>
 132 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>··<span·class="keyword">static</span>·<span·class="keyword">auto</span>·size(VV&amp;&amp;)</div>
130 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>{};</div>133 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>··{</div>
 134 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····<span·class="keywordflow">return</span>·Dune::index_constant&lt;1&gt;{};</div>
 135 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>··}</div>
 136 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>};</div>
131 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>137 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
132 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="comment">//·Interface·of·type·erasure·wrapper</span></div> 
133 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="comment">//</span></div> 
134 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="comment">//·Notice·that·the·basic·interface·of·polymorphic·classes·(destructor,·clone,·...)</span></div> 
135 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//·will·be·added·by·the·type·erasure·foundation·classes.</span></div> 
136 <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>·Range,·<span·class="keyword">class</span>·Domain,·<span·class="keyword">class</span>·DerivativeInterface&gt;</div> 
137 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="keyword">class·</span>DifferentiableFunctionWrapperInterface&lt;Range(Domain),·DerivativeInterface&gt;</div> 
138 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>{</div>138 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
 139 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
 140 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
 141 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·K,·<span·class="keywordtype">int</span>·n,·<span·class="keywordtype">int</span>·m&gt;</div>
 142 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="keyword">struct·</span>FlatVectorBackend&lt;typename·<a·class="code·hl_namespace"·href="a00218.html">Dune</a>::FieldMatrix&lt;K,·n,·m&gt;·&gt;</div>
139 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="keyword">public</span>:</div>143 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>{</div>
140 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>··<span·class="keyword">virtual</span>·Range·operator()·(<span·class="keyword">const</span>·Domain&amp;·x)·<span·class="keyword">const</span>·=·0;</div> 
141 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>144 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
142 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>··<span·class="keyword">virtual</span>·DerivativeInterface·<a·class="code·hl_function"·href="a00209.html#ga7ec424ff4be740ad675bd85750940472">derivative</a>()·<span·class="keyword">const</span>·=·0;</div> 
143 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>};</div>145 <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>·VV,·<span·class="keyword">class</span>·Index&gt;</div>
 146 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>··<span·class="keyword">static</span>·<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·getEntry(VV&amp;&amp;·v,·<span·class="keyword">const</span>·Index&amp;·i)</div>
144 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>147 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>··{</div>
145 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>148 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>····<span·class="keywordflow">return</span>·v[i/m][i%m];</div>
146 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>149 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>··}</div>
147 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·Signature,·<span·class="keyword">class</span>·DerivativeInterface,·<span·class="keyword">class</span>·B&gt;</div> 
148 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="keyword">class·</span>DifferentiableFunctionWrapperImplementation</div> 
149 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>{};</div>150 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
 151 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·VV&gt;</div>
 152 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>··<span·class="keyword">static</span>·<span·class="keyword">auto</span>·size(VV&amp;&amp;·v)</div>
Max diff block lines reached; 18998/43315 bytes (43.86%) of diff not shown.
7.82 KB
html2text {}
    
Offset 1, 118 lines modifiedOffset 1, 211 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n 
8 differentiablefunction_imp.hh7 ····*·_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s
 8 flatvectorview.hh
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 2//·vi:·set·et·ts=4·sw=2·sts=2:11 2//·vi:·set·et·ts=4·sw=2·sts=2:
12 3#ifndef·DUNE_FUNCTIONS_COMMON_DIFFERENTIABLE_FUNCTION_IMP_HH 
13 4#define·DUNE_FUNCTIONS_COMMON_DIFFERENTIABLE_FUNCTION_IMP_HH12 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_FLATVECTORVIEW_HH
 13 4#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_FLATVECTORVIEW_HH
14 514 5
15 6#include·<dune/common/exceptions.hh> 
16 7#include·<dune/common/concept.hh>15 6
 16 7#include·<array>
17 817 8
18 9#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8t_\x8y_\x8p_\x8e_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> 
19 10 
20 11 
21 12namespace·_\x8D_\x8u_\x8n_\x8e·{ 
22 13namespace·Functions·{ 
23 14namespace·Imp·{18 9#include·<dune/common/concept.hh>
 19 10#include·<dune/common/hybridutilities.hh>
 20 11#include·<dune/common/indices.hh>
 21 12
 22 13#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h>
 23 14
24 1524 15
25 19struct·HasFreeDerivative 
26 20{25 16
 26 17
 27 18namespace·_\x8D_\x8u_\x8n_\x8e·{
 28 19namespace·Functions·{
 29 20namespace·Impl·{
 30 21
 31 22
27 21·template<class·F>32 23template<class·V>
 33 24struct·FlatVectorBackend
 34 25{
28 22·auto·require(F&&·f)·->·decltype( 
29 23·_\x8d_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e(f) 
30 24·); 
31 25}; 
32 2635 26
33 27 
34 28 
35 29template<class·Dummy,·class·F,36 27·template<class·VV,·class·Index,
36 30·typename·std::enable_if< 
37 31·models<·HasFreeDerivative,·F>()·,·int>::type·=·0> 
38 32auto·derivativeIfImplemented(const·F&·f)·->·decltype(_.d_.e_.r_.i_.v_.a_.t_.i_.v_.e(f))37 28·typename·std::enable_if<·models<Concept::HasIndexAccess,·VV,·Index>(),
 38 int>::type·=·0>
 39 29·static·decltype(auto)·getEntry(VV&&·v,·const·Index&·i)
 40 30·{
 41 31·return·v[i];
 42 32·}
39 33{43 33
40 34·return·_\x8d_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e(f); 
41 35} 
42 36 
43 37 
44 38 
45 39template<class·Dummy,·class·F,44 34·template<class·VV,·class·Index,
46 40·typename·std::enable_if< 
47 41·not(models<·HasFreeDerivative,·F>())·,·int>::type·=·0> 
48 42Dummy·derivativeIfImplemented(const·F&·f) 
49 43{ 
50 44·DUNE_THROW(Dune::NotImplemented,·"Derivative·not·implemented"); 
51 45} 
52 4645 35·typename·std::enable_if<·not·models<Concept::HasIndexAccess,·VV,·Index>(),
 46 int>::type·=·0>
 47 36·static·decltype(auto)·getEntry(VV&&·v,·const·Index&)
 48 37·{
 49 38·return·std::forward<VV>(v);
 50 39·}
 51 40
 52 41·template<class·VV,
 53 42·typename·std::enable_if<·models<Concept::HasSizeMethod,·VV>(),·int>::type·=
 54 0>
 55 43·static·auto·size(VV&&·v)
 56 44·{
 57 45·return·Dune::Hybrid::size(v);
 58 46·}
53 4759 47
 60 48·template<class·VV,
 61 49·typename·std::enable_if<·not·models<Concept::HasSizeMethod,·VV>(),·int>::
 62 type·=·0>
 63 50·static·auto·size(VV&&)
 64 51·{
 65 52·return·Dune::index_constant<1>{};
 66 53·}
 67 54};
 68 55
 69 56
 70 57
 71 58
 72 59template<class·K,·int·n,·int·m>
 73 60struct·FlatVectorBackend<typename·_\x8D_\x8u_\x8n_\x8e::FieldMatrix<K,·n,·m>·>
 74 61{
54 48 
55 49template<class·Signature,·class·DerivativeInterface> 
56 50class·DifferentiableFunctionWrapperInterface 
57 51{}; 
58 52 
59 53//·Interface·of·type·erasure·wrapper 
60 54// 
61 55//·Notice·that·the·basic·interface·of·polymorphic·classes·(destructor,·clone, 
62 ...) 
63 56//·will·be·added·by·the·type·erasure·foundation·classes. 
64 57template<class·Range,·class·Domain,·class·DerivativeInterface> 
65 58class·DifferentiableFunctionWrapperInterface<Range(Domain), 
66 DerivativeInterface> 
67 59{ 
68 60public: 
69 61·virtual·Range·operator()·(const·Domain&·x)·const·=·0; 
70 6275 62
71 63·virtual·DerivativeInterface·_.d_.e_.r_.i_.v_.a_.t_.i_.v_.e()·const·=·0;76 63·template<class·VV,·class·Index>
 77 64·static·decltype(auto)·getEntry(VV&&·v,·const·Index&·i)
 78 65·{
 79 66·return·v[i/m][i%m];
 80 67·}
 81 68
 82 69·template<class·VV>
 83 70·static·auto·size(VV&&·v)
Max diff block lines reached; 3453/7986 bytes (43.24%) of diff not shown.
13.1 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·localfunction.hh·File·Reference</title>8 <title>dune-functions:·nedelecbasis.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 65, 48 lines modifiedOffset 65, 67 lines modified
65 </div>65 </div>
66 </div>66 </div>
67 </div>67 </div>
68 </div>68 </div>
  
69 <div·id="nav-path"·class="navpath">69 <div·id="nav-path"·class="navpath">
70 ··<ul>70 ··<ul>
71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_14cf9ce796563c596e9b8f0f574fe0cc.html">common</a></li>··</ul>71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>
72 </div>72 </div>
73 </div><!--·top·-->73 </div><!--·top·-->
74 <div·class="header">74 <div·class="header">
75 ··<div·class="summary">75 ··<div·class="summary">
76 <a·href="#nested-classes">Classes</a>·&#124;76 <a·href="#nested-classes">Classes</a>·&#124;
77 <a·href="#namespaces">Namespaces</a>··</div>77 <a·href="#namespaces">Namespaces</a>·&#124;
 78 <a·href="#typedef-members">Typedefs</a>·&#124;
 79 <a·href="#func-members">Functions</a>··</div>
78 ··<div·class="headertitle"><div·class="title">localfunction.hh·File·Reference</div></div>80 ··<div·class="headertitle"><div·class="title">nedelecbasis.hh·File·Reference</div></div>
79 </div><!--header-->81 </div><!--header-->
80 <div·class="contents">82 <div·class="contents">
81 <div·class="textblock"><code>#include·&lt;type_traits&gt;</code><br·/>83 <div·class="textblock"><code>#include·&lt;array&gt;</code><br·/>
 84 <code>#include·&lt;dune/common/exceptions.hh&gt;</code><br·/>
82 <code>#include·&lt;dune/common/typeutilities.hh&gt;</code><br·/>85 <code>#include·&lt;dune/grid/common/capabilities.hh&gt;</code><br·/>
83 <code>#include·&lt;<a·class="el"·href="a00167_source.html">dune/functions/common/defaultderivativetraits.hh</a>&gt;</code><br·/> 
84 <code>#include·&lt;<a·class="el"·href="a00182_source.html">dune/functions/common/differentiablefunction.hh</a>&gt;</code><br·/> 
85 <code>#include·&lt;<a·class="el"·href="a00137_source.html">dune/functions/common/localfunction_imp.hh</a>&gt;</code><br·/>86 <code>#include·&lt;dune/grid/common/mcmgmapper.hh&gt;</code><br·/>
 87 <code>#include·&lt;dune/localfunctions/common/localfiniteelementvariant.hh&gt;</code><br·/>
 88 <code>#include·&lt;dune/localfunctions/nedelec.hh&gt;</code><br·/>
86 <code>#include·&lt;<a·class="el"·href="a00152_source.html">dune/functions/common/typeerasure.hh</a>&gt;</code><br·/>89 <code>#include·&lt;<a·class="el"·href="a00128_source.html">dune/functions/functionspacebases/defaultglobalbasis.hh</a>&gt;</code><br·/>
 90 <code>#include·&lt;<a·class="el"·href="a00173_source.html">dune/functions/functionspacebases/globalvaluedlocalfiniteelement.hh</a>&gt;</code><br·/>
87 <code>#include·&lt;<a·class="el"·href="a00149_source.html">dune/functions/common/functionconcepts.hh</a>&gt;</code><br·/>91 <code>#include·&lt;<a·class="el"·href="a00110_source.html">dune/functions/functionspacebases/nodes.hh</a>&gt;</code><br·/>
88 </div>92 </div>
89 <p><a·href="a00143_source.html">Go·to·the·source·code·of·this·file.</a></p>93 <p><a·href="a00143_source.html">Go·to·the·source·code·of·this·file.</a></p>
90 <table·class="memberdecls">94 <table·class="memberdecls">
91 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>95 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
92 Classes</h2></td></tr>96 Classes</h2></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="a01243.html">Dune::Functions::LocalFunction&lt;·Signature,·LocalContext,·DerivativeTraits,·bufferSize·&gt;</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="a01691.html">Dune::Functions::NedelecPreBasis&lt;·GV,·Range,·kind,·order·&gt;</a></td></tr>
94 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>98 <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="a01251.html">Dune::Functions::LocalFunction&lt;·Range(Domain),·LocalContext,·DerivativeTraits,·bufferSize·&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="a01687.html">Dune::Functions::NedelecNode&lt;·GV,·Range,·kind,·order·&gt;</a></td></tr>
96 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Class·storing·local·functions·using·type·erasure.··<a·href="a01251.html#details">More...</a><br·/></td></tr> 
97 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>100 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
98 </table><table·class="memberdecls">101 </table><table·class="memberdecls">
99 <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>
100 Namespaces</h2></td></tr>103 Namespaces</h2></td></tr>
101 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>104 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>
102 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>105 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
103 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>106 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>
104 <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:a00224"·id="r_a00224"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00224.html">Dune::Functions::BasisFactory</a></td></tr>
 109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 110 </table><table·class="memberdecls">
 111 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a>
 112 Typedefs</h2></td></tr>
 113 <tr·class="memitem:a744da0623cd512fc478d47bd2f7908eb"·id="r_a744da0623cd512fc478d47bd2f7908eb"><td·class="memTemplParams"·colspan="2">template&lt;typename·GV·,·std::size_t·kind,·std::size_t·order,·typename·Range··=·double&gt;·</td></tr>
 114 <tr·class="memitem:a744da0623cd512fc478d47bd2f7908eb"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00219.html#a744da0623cd512fc478d47bd2f7908eb">Dune::Functions::NedelecBasis</a>·=·<a·class="el"·href="a01555.html">DefaultGlobalBasis</a>&lt;·<a·class="el"·href="a01691.html">NedelecPreBasis</a>&lt;·GV,·Range,·kind,·order·&gt;·&gt;</td></tr>
 115 <tr·class="memdesc:a744da0623cd512fc478d47bd2f7908eb"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Basis·of·a·k-th-order·Nédélec·finite·element·space.··<br·/></td></tr>
 116 <tr·class="separator:a744da0623cd512fc478d47bd2f7908eb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 117 </table><table·class="memberdecls">
 118 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>
 119 Functions</h2></td></tr>
 120 <tr·class="memitem:gafe0fe439067c288f197101b8686223e8"·id="r_gafe0fe439067c288f197101b8686223e8"><td·class="memTemplParams"·colspan="2">template&lt;std::size_t·kind,·std::size_t·order,·typename·Range··=·double&gt;·</td></tr>
 121 <tr·class="memitem:gafe0fe439067c288f197101b8686223e8"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00213.html#gafe0fe439067c288f197101b8686223e8">Dune::Functions::BasisFactory::nedelec</a>·()</td></tr>
 122 <tr·class="memdesc:gafe0fe439067c288f197101b8686223e8"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Create·a·pre-basis·factory·that·can·create·a·Nédélec·pre-basis.··<br·/></td></tr>
 123 <tr·class="separator:gafe0fe439067c288f197101b8686223e8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
105 </table>124 </table>
106 </div><!--·contents·-->125 </div><!--·contents·-->
107 <!--·start·footer·part·-->126 <!--·start·footer·part·-->
108 <hr·class="footer"/><address·class="footer"><small>127 <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.8128 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
110 </small></address>129 </small></address>
111 </body>130 </body>
45.0 B
encoding
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 us-ascii1 utf-8
4.16 KB
html2text {}
    
Offset 1, 32 lines modifiedOffset 1, 45 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n 
8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s 
9 localfunction.hh·File·Reference 
10 #include·<type_traits>7 ····*·_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s
 8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8T_\x8y_\x8p_\x8e_\x8d_\x8e_\x8f_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
 9 nedelecbasis.hh·File·Reference
 10 #include·<array>
 11 #include·<dune/common/exceptions.hh>
11 #include·<dune/common/typeutilities.hh>12 #include·<dune/grid/common/capabilities.hh>
 13 #include·<dune/grid/common/mcmgmapper.hh>
 14 #include·<dune/localfunctions/common/localfiniteelementvariant.hh>
 15 #include·<dune/localfunctions/nedelec.hh>
12 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_.o_.m_.m_.o_.n_./_.d_.e_.f_.a_.u_.l_.t_.d_.e_.r_.i_.v_.a_.t_.i_.v_.e_.t_.r_.a_.i_.t_\x8s_\x8._\x8h_\x8h>16 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s_./_.d_.e_.f_.a_.u_.l_.t_.g_.l_.o_.b_.a_.l_.b_.a_.s_.i_\x8s_\x8._\x8h_\x8h>
 17 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8v_\x8a_\x8l_\x8u_\x8e_\x8d_\x8l_\x8o_\x8c_\x8a_\x8l_\x8f_\x8i_\x8n_\x8i_\x8t_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8._\x8h_\x8h>
13 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8d_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> 
14 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8l_\x8o_\x8c_\x8a_\x8l_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8__\x8i_\x8m_\x8p_\x8._\x8h_\x8h> 
15 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_.o_.m_.m_.o_.n_./_.t_.y_.p_.e_.e_.r_.a_.s_.u_.r_.e_\x8._\x8h_\x8h>18 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s_./_.n_.o_.d_.e_.s_\x8._\x8h_\x8h>
16 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h> 
17 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.19 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
18 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s20 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
 21 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8N_\x8e_\x8d_\x8e_\x8l_\x8e_\x8c_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s_\x8<_\x8·_\x8G_\x8V_\x8,_\x8·_\x8R_\x8a_\x8n_\x8g_\x8e_\x8,_\x8·_\x8k_\x8i_\x8n_\x8d_\x8,_\x8·_\x8o_\x8r_\x8d_\x8e_\x8r_\x8·_\x8>
19 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8,_\x8·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8C_\x8o_\x8n_\x8t_\x8e_\x8x_\x8t_\x8, 
20 ········_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8,_\x8·_\x8b_\x8u_\x8f_\x8f_\x8e_\x8r_\x8S_\x8i_\x8z_\x8e_\x8·_\x8> 
21  22  
 23 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8N_\x8e_\x8d_\x8e_\x8l_\x8e_\x8c_\x8N_\x8o_\x8d_\x8e_\x8<_\x8·_\x8G_\x8V_\x8,_\x8·_\x8R_\x8a_\x8n_\x8g_\x8e_\x8,_\x8·_\x8k_\x8i_\x8n_\x8d_\x8,_\x8·_\x8o_\x8r_\x8d_\x8e_\x8r_\x8·_\x8>
22 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8R_\x8a_\x8n_\x8g_\x8e_\x8(_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n_\x8)_\x8,_\x8·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8C_\x8o_\x8n_\x8t_\x8e_\x8x_\x8t_\x8, 
23 ········_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8,_\x8·_\x8b_\x8u_\x8f_\x8f_\x8e_\x8r_\x8S_\x8i_\x8z_\x8e_\x8·_\x8> 
24  ·······Class·storing·local·functions·using·type·erasure.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
25  24  
26 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s25 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
27 namespace· ·_\x8D_\x8u_\x8n_\x8e26 namespace· ·_\x8D_\x8u_\x8n_\x8e
28  27  
29 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s28 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
30  29  
 30 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y
 31  
 32 T\x8Ty\x8yp\x8pe\x8ed\x8de\x8ef\x8fs\x8s
 33 template<typename·GV·,·std::size_t·kind,·std::size_t·order,·typename·Range·=
 34 double>
 35 using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8N_\x8e_\x8d_\x8e_\x8l_\x8e_\x8c_\x8B_\x8a_\x8s_\x8i_\x8s·=·_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s<·_\x8N_\x8e_\x8d_\x8e_\x8l_\x8e_\x8c_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s<·GV,
 36 ·······Range,·kind,·order·>·>
 37  ······Basis·of·a·k-th-order·Nédélec·finite·element·space.
 38  
 39 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s
 40 template<std::size_t·kind,·std::size_t·order,·typename·Range·=·double>
 41 auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:_\x8n_\x8e_\x8d_\x8e_\x8l_\x8e_\x8c·()
 42  ·····Create·a·pre-basis·factory·that·can·create·a·Nédélec·pre-basis.
 43  
31 ===============================================================================44 ===============================================================================
32 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.845 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
124 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·localfunction.hh·Source·File</title>8 <title>dune-functions:·nedelecbasis.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 70, 174 lines modifiedOffset 70, 418 lines modified
70 </div>70 </div>
71 </div>71 </div>
72 </div>72 </div>
73 </div>73 </div>
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_14cf9ce796563c596e9b8f0f574fe0cc.html">common</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">localfunction.hh</div></div>80 ··<div·class="headertitle"><div·class="title">nedelecbasis.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <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>83 <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>
84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_COMMON_LOCAL_FUNCTION_HH</span></div>85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_NEDELECBASIS_HH</span></div>
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_COMMON_LOCAL_FUNCTION_HH</span></div>86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_NEDELECBASIS_HH</span></div>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;type_traits&gt;</span></div>88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;array&gt;</span></div>
 89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;dune/common/exceptions.hh&gt;</span></div>
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>
90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;dune/common/typeutilities.hh&gt;</span></div>91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;dune/grid/common/capabilities.hh&gt;</span></div>
91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div> 
92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00167.html">dune/functions/common/defaultderivativetraits.hh</a>&gt;</span></div> 
93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00182.html">dune/functions/common/differentiablefunction.hh</a>&gt;</span></div> 
94 <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/functions/common/localfunction_imp.hh</a>&gt;</span></div> 
95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00152.html">dune/functions/common/typeerasure.hh</a>&gt;</span></div>92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/grid/common/mcmgmapper.hh&gt;</span></div>
96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00149.html">dune/functions/common/functionconcepts.hh</a>&gt;</span></div> 
97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>
 94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;dune/localfunctions/common/localfiniteelementvariant.hh&gt;</span></div>
 95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;dune/localfunctions/nedelec.hh&gt;</span></div>
98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
 97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00128.html">dune/functions/functionspacebases/defaultglobalbasis.hh</a>&gt;</span></div>
 98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00173.html">dune/functions/functionspacebases/globalvaluedlocalfiniteelement.hh</a>&gt;</span></div>
 99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00110.html">dune/functions/functionspacebases/nodes.hh</a>&gt;</span></div>
99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>100 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div>
100 <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="a00218.html">Dune</a>·{</div>101 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00219.html">Dune::Functions</a></div>
101 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="keyword">namespace·</span>Functions·{</div> 
102 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div>102 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>{</div>
103 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div>103 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div>
 104 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="keyword">namespace·</span>Impl</div>
 105 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>{</div>
 106 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·GV,·<span·class="keywordtype">int</span>·dim,·<span·class="keyword">typename</span>·R,·std::<span·class="keywordtype">size_t</span>·order&gt;</div>
 107 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··<span·class="keyword">class·</span>Nedelec1stKindLocalFiniteElementMap</div>
 108 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··{</div>
 109 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>····<span·class="keyword">using·</span>D·=·<span·class="keyword">typename</span>·GV::ctype;</div>
 110 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>····<span·class="keyword">constexpr</span>·<span·class="keyword">static</span>·<span·class="keywordtype">bool</span>·hasFixedElementType·=·Capabilities::hasSingleGeometryType&lt;typename·GV::Grid&gt;::v;</div>
104 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div>111 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>
 112 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····<span·class="keyword">using·</span>CubeFiniteElement····=·Nedelec1stKindCubeLocalFiniteElement&lt;D,R,dim,order&gt;;</div>
 113 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····<span·class="keyword">using·</span>SimplexFiniteElement·=·Nedelec1stKindSimplexLocalFiniteElement&lt;D,R,dim,order&gt;;</div>
105 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">/*</span></div> 
106 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="comment">·*·Default·implementation·is·empty</span></div> 
107 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="comment">·*·The·actual·implementation·is·only·given·if·Signature·is·an·type</span></div> 
108 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="comment">·*·describing·a·function·signature·as·Range(Domain).</span></div> 
109 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="comment">·*/</span></div> 
110 <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>·Signature,·<span·class="keyword">class</span>·LocalContext,·<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>&gt;·<span·class="keyword">class·</span>DerivativeTraits=DefaultDerivativeTraits,·<span·class="keywordtype">size_t</span>·bufferSize=56&gt;</div> 
111 <div·class="foldopen"·id="foldopen00029"·data-start="{"·data-end="};"> 
112 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno"><a·class="line"·href="a01243.html">···29</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01243.html">LocalFunction</a></div> 
113 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>{};</div> 
114 </div> 
115 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div> 
116 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>114 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>
 115 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>··<span·class="keyword">public</span>:</div>
117 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>116 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>
 117 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>····<span·class="keyword">using·</span>T·=·LocalBasisTraits&lt;D,·dim,·FieldVector&lt;D,dim&gt;,·R,·dim,·FieldVector&lt;R,dim&gt;,·FieldMatrix&lt;D,dim,dim&gt;·&gt;;</div>
118 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">namespace·</span>Imp</div> 
119 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>{</div> 
120 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>118 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>
 119 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>····<span·class="keyword">constexpr</span>·<span·class="keyword">static</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>··topologyId·=·Capabilities::hasSingleGeometryType&lt;typename·GV::Grid&gt;::topologyId;··<span·class="comment">//·meaningless·if·hasFixedElementType·is·false</span></div>
 120 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>····<span·class="keyword">constexpr</span>·<span·class="keyword">static</span>·GeometryType·type·=·GeometryType(topologyId,·GV::dimension);</div>
121 <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>·S,·<span·class="keyword">class</span>·L,·<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>&gt;·<span·class="keyword">class·</span>DerivativeTraits,·<span·class="keywordtype">size_t</span>·bufferSize&gt;</div> 
122 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>··<span·class="keyword">struct·</span>LocalFunctionTraits·:</div> 
123 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····DifferentiableFunctionTraits&lt;S,·DerivativeTraits,·bufferSize&gt;</div> 
124 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>··{</div>121 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>
125 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>··<span·class="keyword">protected</span>:</div> 
126 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>····<span·class="keyword">using·</span>Base=DifferentiableFunctionTraits&lt;S,·DerivativeTraits,·bufferSize&gt;;</div>122 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····<span·class="keyword">using·</span>FiniteElement·=·std::conditional_t&lt;hasFixedElementType,</div>
 123 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>···········································std::conditional_t&lt;type.isCube(),CubeFiniteElement,SimplexFiniteElement&gt;,</div>
 124 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>···········································LocalFiniteElementVariant&lt;CubeFiniteElement,·SimplexFiniteElement&gt;·&gt;;</div>
127 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>125 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
 126 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····<span·class="keyword">static</span>·std::size_t·numVariants(GeometryType·type)</div>
128 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>··<span·class="keyword">public</span>:</div>127 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>····{</div>
129 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····<span·class="keyword">using·</span>LocalContext·=·L;</div>128 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>······<span·class="keywordflow">if</span>·(order!=1)··<span·class="comment">//·I·am·not·sure·whether·the·formula·below·is·correct·for·all·orders.</span></div>
 129 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>········DUNE_THROW(NotImplemented,·<span·class="stringliteral">&quot;Only·Nedelec·elements·of·order·1·are·implemented!&quot;</span>);</div>
130 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>130 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>
131 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>····<span·class="keyword">using·</span>DerivativeSignature·=·<span·class="keyword">typename</span>·Base::DerivativeSignature;</div>131 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>······<span·class="keyword">auto</span>·numEdges·=·referenceElement&lt;D,dim&gt;(type).size(dim-1);</div>
 132 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······<span·class="keywordflow">return</span>·power(2,numEdges);</div>
132 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>133 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>····}</div>
133 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····<span·class="keyword">using·</span>DerivativeInterface·=·<a·class="code·hl_class"·href="a01243.html">LocalFunction&lt;DerivativeSignature,·L,·DerivativeTraits,·bufferSize&gt;</a>;</div> 
134 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>134 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
135 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····<span·class="keyword">using·</span>Concept·=·LocalFunctionWrapperInterface&lt;S,·DerivativeInterface,·L&gt;;</div>135 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····Nedelec1stKindLocalFiniteElementMap(<span·class="keyword">const</span>·GV&amp;·gv)</div>
 136 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>······:·elementMapper_(gv,·mcmgElementLayout()),</div>
 137 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>········orientation_(gv.size(0))</div>
136 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>138 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····{</div>
 139 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>······<span·class="comment">//·create·all·variants</span></div>
137 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·B&gt;</div>140 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(hasFixedElementType)</div>
138 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····<span·class="keyword">using·</span>Model·=·LocalFunctionWrapperImplementation&lt;S,·DerivativeInterface,·L,·B&gt;;</div> 
139 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>··};</div>141 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>······{</div>
 142 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>········variants_.resize(numVariants(type));</div>
 143 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>········<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·i·=·0;·i·&lt;·numVariants(type);·i++)</div>
140 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>}</div>144 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>··········variants_[i]·=·FiniteElement(i);</div>
141 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>145 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>······}</div>
142 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>146 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>······<span·class="keywordflow">else</span></div>
143 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>147 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>······{</div>
144 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·Range,·<span·class="keyword">class</span>·Domain,·<span·class="keyword">class</span>·LocalContext,·<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>&gt;·<span·class="keyword">class·</span>DerivativeTraits,·<span·class="keywordtype">size_t</span>·bufferSize&gt;</div> 
145 <div·class="foldopen"·id="foldopen00087"·data-start="{"·data-end="};"> 
146 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno"><a·class="line"·href="a01251.html">···87</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01243.html">LocalFunction</a>&lt;·Range(Domain),·LocalContext,·DerivativeTraits,·bufferSize&gt;·:</div> 
147 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>··<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a01351.html">TypeErasureBase</a>&lt;</div> 
148 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····typename·Imp::LocalFunctionTraits&lt;Range(Domain),·LocalContext,·DerivativeTraits,·bufferSize&gt;::Concept,</div> 
149 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>····Imp::LocalFunctionTraits&lt;Range(Domain),·LocalContext,·DerivativeTraits,·bufferSize&gt;::template·Model&gt;</div>148 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>········<span·class="comment">//·for·mixed·grids·add·offset·for·cubes</span></div>
 149 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>········variants_.resize(numVariants(GeometryTypes::simplex(dim))·+·numVariants(GeometryTypes::cube(dim)));</div>
Max diff block lines reached; 69905/96651 bytes (72.33%) of diff not shown.
45.0 B
encoding
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 us-ascii1 utf-8
29.8 KB
html2text {}
    
Offset 1, 188 lines modifiedOffset 1, 496 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n 
8 localfunction.hh7 ····*·_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s
 8 nedelecbasis.hh
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 2//·vi:·set·et·ts=4·sw=2·sts=2:11 2//·vi:·set·et·ts=4·sw=2·sts=2:
12 3#ifndef·DUNE_FUNCTIONS_COMMON_LOCAL_FUNCTION_HH 
13 4#define·DUNE_FUNCTIONS_COMMON_LOCAL_FUNCTION_HH12 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_NEDELECBASIS_HH
 13 4#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_NEDELECBASIS_HH
14 514 5
15 6#include·<type_traits> 
16 715 6#include·<array>
 16 7#include·<dune/common/exceptions.hh>
 17 8
17 8#include·<dune/common/typeutilities.hh>18 9#include·<dune/grid/common/capabilities.hh>
18 919 10#include·<dune/grid/common/mcmgmapper.hh>
 20 11
 21 12#include·<dune/localfunctions/common/localfiniteelementvariant.hh>
 22 13#include·<dune/localfunctions/nedelec.hh>
 23 14
19 10#include·<_.d_.u_.n_.e_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.c_.o_.m_.m_.o_.n_./_.d_.e_.f_.a_.u_.l_.t_.d_.e_.r_.i_.v_.a_.t_.i_.v_.e_.t_.r_.a_.i_.t_\x8s_\x8._\x8h_\x8h>24 15#include·<_.d_.u_.n_.e_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s_./_.d_.e_.f_.a_.u_.l_.t_.g_.l_.o_.b_.a_.l_.b_.a_.s_.i_\x8s_\x8._\x8h_\x8h>
20 11#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8d_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> 
21 12#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8l_\x8o_\x8c_\x8a_\x8l_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8__\x8i_\x8m_\x8p_\x8._\x8h_\x8h> 
22 13#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8t_\x8y_\x8p_\x8e_\x8e_\x8r_\x8a_\x8s_\x8u_\x8r_\x8e_\x8._\x8h_\x8h> 
23 14#include·<_.d_.u_.n_.e_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.c_.o_.m_.m_.o_.n_./_.f_.u_.n_.c_.t_.i_.o_.n_.c_.o_.n_.c_.e_.p_.t_.s_.._.h_.h>25 16#include·<_.d_.u_.n_.e_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s_./
 26 _\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8v_\x8a_\x8l_\x8u_\x8e_\x8d_\x8l_\x8o_\x8c_\x8a_\x8l_\x8f_\x8i_\x8n_\x8i_\x8t_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8._\x8h_\x8h>
 27 17#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8n_\x8o_\x8d_\x8e_\x8s_\x8._\x8h_\x8h>
 28 18
 29 19namespace·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
24 15 
25 16 
26 17 
27 18namespace·_\x8D_\x8u_\x8n_\x8e·{ 
28 19namespace·Functions·{ 
29 2030 20{
30 2131 21
31 22 
32 23/* 
33 24·*·Default·implementation·is·empty 
34 25·*·The·actual·implementation·is·only·given·if·Signature·is·an·type 
35 26·*·describing·a·function·signature·as·Range(Domain). 
36 27·*/ 
37 28template<class·Signature,·class·LocalContext,·template<class>·class 
38 DerivativeTraits=DefaultDerivativeTraits,·size_t·bufferSize=56> 
39 _\x82_\x89class·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n 
40 30{}; 
41 3132 22namespace·Impl
 33 23{
 34 24·template<typename·GV,·int·dim,·typename·R,·std::size_t·order>
 35 25·class·Nedelec1stKindLocalFiniteElementMap
 36 26·{
 37 27·using·D·=·typename·GV::ctype;
 38 28·constexpr·static·bool·hasFixedElementType·=·Capabilities::
 39 hasSingleGeometryType<typename·GV::Grid>::v;
 40 29
 41 30·using·CubeFiniteElement·=
 42 Nedelec1stKindCubeLocalFiniteElement<D,R,dim,order>;
 43 31·using·SimplexFiniteElement·=
 44 Nedelec1stKindSimplexLocalFiniteElement<D,R,dim,order>;
42 3245 32
43 33 
44 34namespace·Imp 
45 35{46 33·public:
 47 34
 48 35·using·T·=·LocalBasisTraits<D,·dim,·FieldVector<D,dim>,·R,·dim,
 49 FieldVector<R,dim>,·FieldMatrix<D,dim,dim>·>;
46 3650 36
47 38·template<class·S,·class·L,·template<class>·class·DerivativeTraits,·size_t 
48 bufferSize> 
49 39·struct·LocalFunctionTraits·: 
50 40·DifferentiableFunctionTraits<S,·DerivativeTraits,·bufferSize>51 37·constexpr·static·unsigned·int·topologyId·=·Capabilities::
 52 hasSingleGeometryType<typename·GV::Grid>::topologyId;·//·meaningless·if
 53 hasFixedElementType·is·false
 54 38·constexpr·static·GeometryType·type·=·GeometryType(topologyId,·GV::
 55 dimension);
 56 39
 57 40·using·FiniteElement·=·std::conditional_t<hasFixedElementType,
 58 41·std::conditional_t<type.isCube(),CubeFiniteElement,SimplexFiniteElement>,
 59 42·LocalFiniteElementVariant<CubeFiniteElement,·SimplexFiniteElement>·>;
 60 43
 61 44·static·std::size_t·numVariants(GeometryType·type)
51 41·{62 45·{
 63 46·if·(order!=1)·//·I·am·not·sure·whether·the·formula·below·is·correct·for·all
 64 orders.
 65 47·DUNE_THROW(NotImplemented,·"Only·Nedelec·elements·of·order·1·are
 66 implemented!");
52 42·protected: 
53 43·using·Base=DifferentiableFunctionTraits<S,·DerivativeTraits,·bufferSize>; 
54 44 
55 45·public: 
56 47·using·LocalContext·=·L; 
57 4867 48
58 50·using·DerivativeSignature·=·typename·Base::DerivativeSignature; 
59 51 
60 53·using·DerivativeInterface·=·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8,_\x8·_\x8L_\x8, 
61 _\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8,_\x8·_\x8b_\x8u_\x8f_\x8f_\x8e_\x8r_\x8S_\x8i_\x8z_\x8e_\x8>; 
62 54 
63 56·using·Concept·=·LocalFunctionWrapperInterface<S,·DerivativeInterface,·L>; 
64 57 
65 59·template<class·B> 
66 60·using·Model·=·LocalFunctionWrapperImplementation<S,·DerivativeInterface,·L, 
67 B>; 
68 61·}; 
69 62} 
70 63 
71 64 
72 65 
73 86template<class·Range,·class·Domain,·class·LocalContext,·template<class>·class 
74 DerivativeTraits,·size_t·bufferSize> 
75 _\x88_\x87class·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n<·Range(Domain),·LocalContext,·DerivativeTraits, 
76 bufferSize>·: 
77 88·public·_\x8T_\x8y_\x8p_\x8e_\x8E_\x8r_\x8a_\x8s_\x8u_\x8r_\x8e_\x8B_\x8a_\x8s_\x8e< 
78 89·typename·Imp::LocalFunctionTraits<Range(Domain),·LocalContext, 
79 DerivativeTraits,·bufferSize>::Concept, 
80 90·Imp::LocalFunctionTraits<Range(Domain),·LocalContext,·DerivativeTraits, 
81 bufferSize>::template·Model> 
82 91{ 
83 92·using·Traits·=·Imp::LocalFunctionTraits<Range(Domain),·LocalContext, 
84 DerivativeTraits,·bufferSize>;68 49·auto·numEdges·=·referenceElement<D,dim>(type).size(dim-1);
 69 50·return·power(2,numEdges);
 70 51·}
Max diff block lines reached; 23221/30447 bytes (76.27%) of diff not shown.
14.3 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·callable.hh·File·Reference</title>8 <title>dune-functions:·brezzidouglasmarinibasis.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 65, 55 lines modifiedOffset 65, 71 lines modified
65 </div>65 </div>
66 </div>66 </div>
67 </div>67 </div>
68 </div>68 </div>
  
69 <div·id="nav-path"·class="navpath">69 <div·id="nav-path"·class="navpath">
70 ··<ul>70 ··<ul>
71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_14cf9ce796563c596e9b8f0f574fe0cc.html">common</a></li>··</ul>71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>
72 </div>72 </div>
73 </div><!--·top·-->73 </div><!--·top·-->
74 <div·class="header">74 <div·class="header">
75 ··<div·class="summary">75 ··<div·class="summary">
76 <a·href="#nested-classes">Classes</a>·&#124;76 <a·href="#nested-classes">Classes</a>·&#124;
77 <a·href="#namespaces">Namespaces</a>·&#124;77 <a·href="#namespaces">Namespaces</a>·&#124;
 78 <a·href="#typedef-members">Typedefs</a>·&#124;
78 <a·href="#func-members">Functions</a>··</div>79 <a·href="#func-members">Functions</a>··</div>
79 ··<div·class="headertitle"><div·class="title">callable.hh·File·Reference</div></div>80 ··<div·class="headertitle"><div·class="title">brezzidouglasmarinibasis.hh·File·Reference</div></div>
80 </div><!--header-->81 </div><!--header-->
81 <div·class="contents">82 <div·class="contents">
82 <div·class="textblock"><code>#include·&lt;memory&gt;</code><br·/>83 <div·class="textblock"><code>#include·&lt;array&gt;</code><br·/>
83 <code>#include·&lt;functional&gt;</code><br·/> 
84 <code>#include·&lt;dune/common/function.hh&gt;</code><br·/>84 <code>#include·&lt;dune/common/exceptions.hh&gt;</code><br·/>
85 <code>#include·&lt;dune/common/shared_ptr.hh&gt;</code><br·/>85 <code>#include·&lt;dune/geometry/referenceelements.hh&gt;</code><br·/>
 86 <code>#include·&lt;dune/localfunctions/common/virtualinterface.hh&gt;</code><br·/>
 87 <code>#include·&lt;dune/localfunctions/common/virtualwrappers.hh&gt;</code><br·/>
 88 <code>#include·&lt;dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini1cube2d.hh&gt;</code><br·/>
 89 <code>#include·&lt;dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini1cube3d.hh&gt;</code><br·/>
 90 <code>#include·&lt;dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini1simplex2d.hh&gt;</code><br·/>
 91 <code>#include·&lt;dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini2cube2d.hh&gt;</code><br·/>
 92 <code>#include·&lt;dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini2simplex2d.hh&gt;</code><br·/>
 93 <code>#include·&lt;<a·class="el"·href="a00173_source.html">dune/functions/functionspacebases/globalvaluedlocalfiniteelement.hh</a>&gt;</code><br·/>
 94 <code>#include·&lt;<a·class="el"·href="a00110_source.html">dune/functions/functionspacebases/nodes.hh</a>&gt;</code><br·/>
 95 <code>#include·&lt;<a·class="el"·href="a00128_source.html">dune/functions/functionspacebases/defaultglobalbasis.hh</a>&gt;</code><br·/>
86 </div>96 </div>
87 <p><a·href="a00146_source.html">Go·to·the·source·code·of·this·file.</a></p>97 <p><a·href="a00146_source.html">Go·to·the·source·code·of·this·file.</a></p>
88 <table·class="memberdecls">98 <table·class="memberdecls">
89 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>99 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
90 Classes</h2></td></tr>100 Classes</h2></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="a01471.html">Dune::Functions::BrezziDouglasMariniPreBasis&lt;·GV,·k·&gt;</a></td></tr>
 102 <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="a01067.html">Dune::Functions::CallableFunctionWrapper&lt;·F·&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="a01467.html">Dune::Functions::BrezziDouglasMariniNode&lt;·GV,·k·&gt;</a></td></tr>
92 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Wrap·a·Dune::VirtualFunction·into·a·callable·object.··<a·href="a01067.html#details">More...</a><br·/></td></tr> 
93 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>104 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
94 </table><table·class="memberdecls">105 </table><table·class="memberdecls">
95 <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>
96 Namespaces</h2></td></tr>107 Namespaces</h2></td></tr>
97 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>108 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>
98 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
99 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>110 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>
100 <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:a00224"·id="r_a00224"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00224.html">Dune::Functions::BasisFactory</a></td></tr>
 113 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 114 </table><table·class="memberdecls">
 115 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a>
 116 Typedefs</h2></td></tr>
 117 <tr·class="memitem:a05987d1b6480619710c578ad80a243e5"·id="r_a05987d1b6480619710c578ad80a243e5"><td·class="memTemplParams"·colspan="2">template&lt;typename·GV·,·int·k&gt;·</td></tr>
 118 <tr·class="memitem:a05987d1b6480619710c578ad80a243e5"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00219.html#a05987d1b6480619710c578ad80a243e5">Dune::Functions::BrezziDouglasMariniBasis</a>·=·<a·class="el"·href="a01555.html">DefaultGlobalBasis</a>&lt;·<a·class="el"·href="a01471.html">BrezziDouglasMariniPreBasis</a>&lt;·GV,·k·&gt;·&gt;</td></tr>
 119 <tr·class="memdesc:a05987d1b6480619710c578ad80a243e5"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Basis·of·a·scalar·k-th-order·BDM·finite·element·space·on·simplex·and·cube·grids.··<br·/></td></tr>
 120 <tr·class="separator:a05987d1b6480619710c578ad80a243e5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
101 </table><table·class="memberdecls">121 </table><table·class="memberdecls">
102 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>122 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>
103 Functions</h2></td></tr>123 Functions</h2></td></tr>
104 <tr·class="memitem:gae3639def57e4833c434ae816ea82271e"·id="r_gae3639def57e4833c434ae816ea82271e"><td·class="memTemplParams"·colspan="2">template&lt;class·F·&gt;·</td></tr> 
105 <tr·class="memitem:gae3639def57e4833c434ae816ea82271e"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="a01067.html">CallableFunctionWrapper</a>&lt;·F·&gt;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00209.html#gae3639def57e4833c434ae816ea82271e">Dune::Functions::callable</a>·(const·F·&amp;f)</td></tr> 
106 <tr·class="memdesc:gae3639def57e4833c434ae816ea82271e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Create·a·callable·object·from·some·Dune::VirtualFunction.··<br·/></td></tr>124 <tr·class="memitem:ga72847f418332ba3d5444a7f153776610"·id="r_ga72847f418332ba3d5444a7f153776610"><td·class="memTemplParams"·colspan="2">template&lt;std::size_t·k&gt;·</td></tr>
 125 <tr·class="memitem:ga72847f418332ba3d5444a7f153776610"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00213.html#ga72847f418332ba3d5444a7f153776610">Dune::Functions::BasisFactory::brezziDouglasMarini</a>·()</td></tr>
 126 <tr·class="memdesc:ga72847f418332ba3d5444a7f153776610"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Create·a·pre-basis·factory·that·can·create·a·Brezzi-Douglas-Marini·pre-basis.··<br·/></td></tr>
107 <tr·class="separator:gae3639def57e4833c434ae816ea82271e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>127 <tr·class="separator:ga72847f418332ba3d5444a7f153776610"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
108 <tr·class="memitem:ga5831245ed303c2103ab06af079cb8cf9"·id="r_ga5831245ed303c2103ab06af079cb8cf9"><td·class="memTemplParams"·colspan="2">template&lt;class·F·&gt;·</td></tr> 
109 <tr·class="memitem:ga5831245ed303c2103ab06af079cb8cf9"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="a01067.html">CallableFunctionWrapper</a>&lt;·F·&gt;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00209.html#ga5831245ed303c2103ab06af079cb8cf9">Dune::Functions::callable</a>·(const·std::shared_ptr&lt;·F·&gt;·&amp;fp)</td></tr> 
110 <tr·class="memdesc:ga5831245ed303c2103ab06af079cb8cf9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Create·a·callable·object·from·std::shared_ptr&lt;F&gt;··<br·/></td></tr> 
111 <tr·class="separator:ga5831245ed303c2103ab06af079cb8cf9"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
112 </table>128 </table>
113 </div><!--·contents·-->129 </div><!--·contents·-->
114 <!--·start·footer·part·-->130 <!--·start·footer·part·-->
115 <hr·class="footer"/><address·class="footer"><small>131 <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.8132 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
117 </small></address>133 </small></address>
118 </body>134 </body>
4.15 KB
html2text {}
    
Offset 1, 36 lines modifiedOffset 1, 55 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8c_.o_.m_.m_.o_.n7 ····*·_\x8f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s
8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8T_.y_.p_.e_.d_.e_.f_.s·|·_.F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
9 callable.hh·File·Reference9 brezzidouglasmarinibasis.hh·File·Reference
10 #include·<memory>10 #include·<array>
11 #include·<functional> 
12 #include·<dune/common/function.hh>11 #include·<dune/common/exceptions.hh>
13 #include·<dune/common/shared_ptr.hh>12 #include·<dune/geometry/referenceelements.hh>
 13 #include·<dune/localfunctions/common/virtualinterface.hh>
 14 #include·<dune/localfunctions/common/virtualwrappers.hh>
 15 #include·<dune/localfunctions/brezzidouglasmarini/
 16 brezzidouglasmarini1cube2d.hh>
 17 #include·<dune/localfunctions/brezzidouglasmarini/
 18 brezzidouglasmarini1cube3d.hh>
 19 #include·<dune/localfunctions/brezzidouglasmarini/
 20 brezzidouglasmarini1simplex2d.hh>
 21 #include·<dune/localfunctions/brezzidouglasmarini/
 22 brezzidouglasmarini2cube2d.hh>
 23 #include·<dune/localfunctions/brezzidouglasmarini/
 24 brezzidouglasmarini2simplex2d.hh>
 25 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8v_\x8a_\x8l_\x8u_\x8e_\x8d_\x8l_\x8o_\x8c_\x8a_\x8l_\x8f_\x8i_\x8n_\x8i_\x8t_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8._\x8h_\x8h>
 26 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8n_\x8o_\x8d_\x8e_\x8s_\x8._\x8h_\x8h>
 27 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8b_\x8a_\x8s_\x8i_\x8s_\x8._\x8h_\x8h>
14 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.28 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
15 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s29 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
16 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8W_\x8r_\x8a_\x8p_\x8p_\x8e_\x8r_\x8<_\x8·_\x8F_\x8·_\x8> 
17  ·······Wrap·a·Dune::VirtualFunction·into·a·callable·object.·_.M_.o_.r_.e_.._.._..30 class· ·_.D_.u_.n_.e_.:_.:_.F_.u_.n_.c_.t_.i_.o_.n_.s_.:_.:_.B_.r_.e_.z_.z_.i_.D_.o_.u_.g_.l_.a_.s_.M_.a_.r_.i_.n_.i_.P_.r_.e_.B_.a_.s_.i_.s_.<_.·_.G_.V_.,_.·_.k_.·_.>
 31  
 32 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8r_\x8e_\x8z_\x8z_\x8i_\x8D_\x8o_\x8u_\x8g_\x8l_\x8a_\x8s_\x8M_\x8a_\x8r_\x8i_\x8n_\x8i_\x8N_\x8o_\x8d_\x8e_\x8<_\x8·_\x8G_\x8V_\x8,_\x8·_\x8k_\x8·_\x8>
18  33  
19 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s34 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
20 namespace· ·_\x8D_\x8u_\x8n_\x8e35 namespace· ·_\x8D_\x8u_\x8n_\x8e
21  36  
22 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s37 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
23  38  
 39 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y
 40  
 41 T\x8Ty\x8yp\x8pe\x8ed\x8de\x8ef\x8fs\x8s
 42 template<typename·GV·,·int·k>
 43 using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8r_\x8e_\x8z_\x8z_\x8i_\x8D_\x8o_\x8u_\x8g_\x8l_\x8a_\x8s_\x8M_\x8a_\x8r_\x8i_\x8n_\x8i_\x8B_\x8a_\x8s_\x8i_\x8s·=·_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s<
 44 ·······_\x8B_\x8r_\x8e_\x8z_\x8z_\x8i_\x8D_\x8o_\x8u_\x8g_\x8l_\x8a_\x8s_\x8M_\x8a_\x8r_\x8i_\x8n_\x8i_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s<·GV,·k·>·>
 45  ······Basis·of·a·scalar·k-th-order·BDM·finite·element·space·on·simplex·and
 46 ·······cube·grids.
 47  
24 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s48 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s
 49 template<std::size_t·k>
 50 auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:_\x8b_\x8r_\x8e_\x8z_\x8z_\x8i_\x8D_\x8o_\x8u_\x8g_\x8l_\x8a_\x8s_\x8M_\x8a_\x8r_\x8i_\x8n_\x8i·()
 51  ·····Create·a·pre-basis·factory·that·can·create·a·Brezzi-Douglas-Marini·pre-
 52 ······basis.
25 template<class·F·> 
26 _\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8W_\x8r_\x8a_\x8p_\x8p_\x8e_\x8r<·F··_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8c_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e·(const·F·&f) 
27  ·····························Create·a·callable·object·from·some·Dune:: 
28 ······························VirtualFunction. 
29   
30 template<class·F·> 
31 _\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8W_\x8r_\x8a_\x8p_\x8p_\x8e_\x8r<·F··_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8c_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e·(const·std::shared_ptr< 
32 ······························F·>·&fp) 
33  ·····························Create·a·callable·object·from·std::shared_ptr<F> 
34  53  
35 ===============================================================================54 ===============================================================================
36 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.855 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
114 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·callable.hh·Source·File</title>8 <title>dune-functions:·brezzidouglasmarinibasis.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 70, 106 lines modifiedOffset 70, 427 lines modified
70 </div>70 </div>
71 </div>71 </div>
72 </div>72 </div>
73 </div>73 </div>
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_14cf9ce796563c596e9b8f0f574fe0cc.html">common</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">callable.hh</div></div>80 ··<div·class="headertitle"><div·class="title">brezzidouglasmarinibasis.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <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>83 <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>
84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_COMMON_CALLABLE_HH</span></div>85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_BREZZIDOUGLASMARINIBASIS_HH</span></div>
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_COMMON_CALLABLE_HH</span></div>86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_BREZZIDOUGLASMARINIBASIS_HH</span></div>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;memory&gt;</span></div>88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;array&gt;</span></div>
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;functional&gt;</span></div>89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;dune/common/exceptions.hh&gt;</span></div>
 90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;dune/geometry/referenceelements.hh&gt;</span></div>
90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;dune/common/function.hh&gt;</span></div> 
92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/common/shared_ptr.hh&gt;</span></div>92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/localfunctions/common/virtualinterface.hh&gt;</span></div>
93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/localfunctions/common/virtualwrappers.hh&gt;</span></div>
94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
95 <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="a00218.html">Dune</a>·{</div> 
96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="keyword">namespace·</span>Functions·{</div> 
97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div> 
98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div> 
99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini1cube2d.hh&gt;</span></div>
 96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini1cube3d.hh&gt;</span></div>
 97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini1simplex2d.hh&gt;</span></div>
 98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini2cube2d.hh&gt;</span></div>
 99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·&lt;dune/localfunctions/brezzidouglasmarini/brezzidouglasmarini2simplex2d.hh&gt;</span></div>
100 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div>100 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div>
 101 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00173.html">dune/functions/functionspacebases/globalvaluedlocalfiniteelement.hh</a>&gt;</span></div>
 102 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00110.html">dune/functions/functionspacebases/nodes.hh</a>&gt;</span></div>
 103 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00128.html">dune/functions/functionspacebases/defaultglobalbasis.hh</a>&gt;</span></div>
 104 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div>
 105 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00218.html">Dune</a>·{</div>
 106 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="keyword">namespace·</span>Functions·{</div>
 107 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>
101 <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&gt;</div>108 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="keyword">namespace·</span>Impl·{</div>
102 <div·class="foldopen"·id="foldopen00037"·data-start="{"·data-end="};"> 
103 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno"><a·class="line"·href="a01067.html">···37</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01067.html">CallableFunctionWrapper</a></div>109 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
 110 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··<span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·dim,·<span·class="keyword">typename</span>·D,·<span·class="keyword">typename</span>·R,·std::<span·class="keywordtype">size_t</span>·k&gt;</div>
 111 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··<span·class="keyword">struct·</span>BDMSimplexLocalInfo</div>
104 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>{</div>112 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··{</div>
 113 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····<span·class="keyword">static_assert</span>((AlwaysFalse&lt;D&gt;::value),<span·class="stringliteral">&quot;The·requested·type·of·BDM·element·is·not·implemented,·sorry!&quot;</span>);</div>
 114 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>··};</div>
 115 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>
 116 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·D,·<span·class="keyword">typename</span>·R&gt;</div>
 117 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>··<span·class="keyword">struct·</span>BDMSimplexLocalInfo&lt;2,D,R,1&gt;</div>
 118 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>··{</div>
 119 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>····<span·class="keyword">using·</span>FiniteElement·=·BDM1Simplex2DLocalFiniteElement&lt;D,R&gt;;</div>
105 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>····<span·class="keyword">using·</span>Range·=·<span·class="keyword">typename</span>·F::RangeType;</div>120 <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·Variants·=·8;</div>
106 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····<span·class="keyword">using·</span>Domain·=·<span·class="keyword">typename</span>·F::DomainType;</div>121 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>··};</div>
107 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>122 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div>
 123 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·D,·<span·class="keyword">typename</span>·R&gt;</div>
108 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>··<span·class="keyword">public</span>:</div>124 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>··<span·class="keyword">struct·</span>BDMSimplexLocalInfo&lt;2,D,R,2&gt;</div>
109 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>125 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>··{</div>
110 <div·class="foldopen"·id="foldopen00050"·data-start="{"·data-end="}"> 
111 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="a01067.html#a488ad53137f6f83fd7efff332758bbf3">···50</a></span>····<a·class="code·hl_function"·href="a01067.html#a488ad53137f6f83fd7efff332758bbf3">CallableFunctionWrapper</a>(<span·class="ke[·...·truncated·by·diffoscope;·len:·29,·SHA:·d1e77a635d2ec6c51c0904f388453ca984ee1abfb920886e57f0a809f9855702·...·]</div>126 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····<span·class="keyword">using·</span>FiniteElement·=·BDM2Simplex2DLocalFiniteElement&lt;D,R&gt;;</div>
 127 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·std::size_t·Variants·=·8;</div>
 128 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>··};</div>
 129 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
 130 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>··<span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·dim,·<span·class="keyword">typename</span>·D,·<span·class="keyword">typename</span>·R,·std::<span·class="keywordtype">size_t</span>·k&gt;</div>
 131 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>··<span·class="keyword">struct·</span>BDMCubeLocalInfo</div>
112 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>····{</div>132 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>··{</div>
 133 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>····<span·class="keyword">static_assert</span>((AlwaysFalse&lt;D&gt;::value),<span·class="stringliteral">&quot;The·requested·type·of·BDM·element·is·not·implemented,·sorry!&quot;</span>);</div>
113 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>······f_·=·Dune::stackobject_to_shared_ptr(f);</div>134 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>··};</div>
114 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····}</div>135 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
115 </div>136 <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>·D,·<span·class="keyword">typename</span>·R&gt;</div>
 137 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>··<span·class="keyword">struct·</span>BDMCubeLocalInfo&lt;2,D,R,1&gt;</div>
116 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>138 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>··{</div>
117 <div·class="foldopen"·id="foldopen00061"·data-start="{"·data-end="}"> 
118 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a01067.html#af374bad6d7410748c48c4cfdf085fd56">···61</a></span>····<a·class="code·hl_function"·href="a01067.html#af374bad6d7410748c48c4cfdf085fd56">CallableFunctionWrapper</a>(<span·class="ke[·...·truncated·by·diffoscope;·len:·60,·SHA:·96647fa653927c97ffc697b5b6d4689b32741d4ca8b30622912df7f54a021b99·...·]</div>139 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····<span·class="keyword">using·</span>FiniteElement·=·BDM1Cube2DLocalFiniteElement&lt;D,R&gt;;</div>
 140 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·std::size_t·Variants·=·16;</div>
 141 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>··};</div>
119 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>······f_(f)</div>142 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
 143 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·D,·<span·class="keyword">typename</span>·R&gt;</div>
 144 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>··<span·class="keyword">struct·</span>BDMCubeLocalInfo&lt;2,D,R,2&gt;</div>
120 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····{}</div>145 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>··{</div>
121 </div>146 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····<span·class="keyword">using·</span>FiniteElement·=·BDM2Cube2DLocalFiniteElement&lt;D,R&gt;;</div>
 147 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·std::size_t·Variants·=·16;</div>
 148 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>··};</div>
122 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>149 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
 150 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·D,·<span·class="keyword">typename</span>·R&gt;</div>
123 <div·class="foldopen"·id="foldopen00070"·data-start="{"·data-end="}"> 
124 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="a01067.html#a08670433e1fd5804af96dfa0b73edea2">···70</a></span>····Range·<a·class="code·hl_function"·href="a01067.html#a08670433e1fd5804af96dfa0b73edea2">operator()</a>(<span·class="keyword">const</span>·Domain&amp;·x)<span·class="keyword">·const</span></div> 
125 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="keyword">····</span>{</div>151 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>··<span·class="keyword">struct·</span>BDMCubeLocalInfo&lt;3,D,R,1&gt;</div>
126 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>······Range·y;</div>152 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>··{</div>
127 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>······f_-&gt;evaluate(x,·y);</div> 
128 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>······<span·class="keywordflow">return</span>·y;</div>153 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····<span·class="keyword">using·</span>FiniteElement·=·BDM1Cube3DLocalFiniteElement&lt;D,R&gt;;</div>
 154 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·std::size_t·Variants·=·64;</div>
129 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····}</div>155 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>··};</div>
130 </div> 
131 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>156 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>
 157 <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>·GV,·<span·class="keywordtype">int</span>·dim,·<span·class="keyword">typename</span>·R,·std::<span·class="keywordtype">size_t</span>·k&gt;</div>
132 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>··<span·class="keyword">private</span>:</div>158 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>··<span·class="keyword">class·</span>BDMLocalFiniteElementMap</div>
133 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····std::shared_ptr&lt;const·F&gt;·f_;</div> 
134 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>};</div>159 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>··{</div>
135 </div> 
136 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>160 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····<span·class="keyword">using·</span>D·=·<span·class="keyword">typename</span>·GV::ctype;</div>
 161 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>····<span·class="keyword">using·</span>CubeFiniteElement····=·<span·class="keyword">typename</span>·BDMCubeLocalInfo&lt;dim,·D,·R,·k&gt;::FiniteElement;</div>
 162 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>····<span·class="keyword">using·</span>SimplexFiniteElement·=·<span·class="keyword">typename</span>·BDMSimplexLocalInfo&lt;dim,·D,·R,·k&gt;::FiniteElement;</div>
137 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>163 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>
 164 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>··<span·class="keyword">public</span>:</div>
138 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>165 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>
Max diff block lines reached; 54256/88220 bytes (61.50%) of diff not shown.
27.3 KB
html2text {}
    
Offset 1, 99 lines modifiedOffset 1, 509 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n 
8 callable.hh7 ····*·_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s
 8 brezzidouglasmarinibasis.hh
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 2//·vi:·set·et·ts=4·sw=2·sts=2:11 2//·vi:·set·et·ts=4·sw=2·sts=2:
12 3#ifndef·DUNE_FUNCTIONS_COMMON_CALLABLE_HH 
13 4#define·DUNE_FUNCTIONS_COMMON_CALLABLE_HH12 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_BREZZIDOUGLASMARINIBASIS_HH
 13 4#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_BREZZIDOUGLASMARINIBASIS_HH
14 514 5
15 6#include·<memory>15 6#include·<array>
16 7#include·<functional> 
17 8 
18 9#include·<dune/common/function.hh>16 7#include·<dune/common/exceptions.hh>
19 10#include·<dune/common/shared_ptr.hh> 
20 1117 8#include·<dune/geometry/referenceelements.hh>
 18 9
 19 10#include·<dune/localfunctions/common/virtualinterface.hh>
 20 11#include·<dune/localfunctions/common/virtualwrappers.hh>
21 1221 12
22 13namespace·_\x8D_\x8u_\x8n_\x8e·{ 
23 14namespace·Functions·{ 
24 15 
25 16 
26 1722 13#include·<dune/localfunctions/brezzidouglasmarini/
 23 brezzidouglasmarini1cube2d.hh>
 24 14#include·<dune/localfunctions/brezzidouglasmarini/
 25 brezzidouglasmarini1cube3d.hh>
 26 15#include·<dune/localfunctions/brezzidouglasmarini/
 27 brezzidouglasmarini1simplex2d.hh>
 28 16#include·<dune/localfunctions/brezzidouglasmarini/
 29 brezzidouglasmarini2cube2d.hh>
 30 17#include·<dune/localfunctions/brezzidouglasmarini/
 31 brezzidouglasmarini2simplex2d.hh>
27 1832 18
28 36template<class·F> 
29 _\x83_\x87class·_\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8W_\x8r_\x8a_\x8p_\x8p_\x8e_\x8r 
30 38{ 
31 39·using·Range·=·typename·F::RangeType; 
32 40·using·Domain·=·typename·F::DomainType; 
33 41 
34 42·public: 
35 43 
36 _.5_.0·_.C_.a_.l_.l_.a_.b_.l_.e_.F_.u_.n_.c_.t_.i_.o_.n_.W_.r_.a_.p_.p_.e_.r(const·F&·f)33 19#include·<_.d_.u_.n_.e_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s_./
 34 _\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8v_\x8a_\x8l_\x8u_\x8e_\x8d_\x8l_\x8o_\x8c_\x8a_\x8l_\x8f_\x8i_\x8n_\x8i_\x8t_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8._\x8h_\x8h>
 35 20#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8n_\x8o_\x8d_\x8e_\x8s_\x8._\x8h_\x8h>
 36 21#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8b_\x8a_\x8s_\x8i_\x8s_\x8._\x8h_\x8h>
 37 22
 38 23namespace·_\x8D_\x8u_\x8n_\x8e·{
 39 24namespace·Functions·{
 40 25
 41 26namespace·Impl·{
 42 27
 43 28·template<int·dim,·typename·D,·typename·R,·std::size_t·k>
 44 29·struct·BDMSimplexLocalInfo
 45 30·{
 46 31·static_assert((AlwaysFalse<D>::value),"The·requested·type·of·BDM·element·is
 47 not·implemented,·sorry!");
 48 32·};
 49 33
 50 34·template<typename·D,·typename·R>
 51 35·struct·BDMSimplexLocalInfo<2,D,R,1>
 52 36·{
 53 37·using·FiniteElement·=·BDM1Simplex2DLocalFiniteElement<D,R>;
 54 38·static·const·std::size_t·Variants·=·8;
 55 39·};
 56 40
 57 41·template<typename·D,·typename·R>
 58 42·struct·BDMSimplexLocalInfo<2,D,R,2>
 59 43·{
 60 44·using·FiniteElement·=·BDM2Simplex2DLocalFiniteElement<D,R>;
 61 45·static·const·std::size_t·Variants·=·8;
 62 46·};
 63 47
 64 48·template<int·dim,·typename·D,·typename·R,·std::size_t·k>
 65 49·struct·BDMCubeLocalInfo
37 51·{66 50·{
38 52·f_·=·Dune::stackobject_to_shared_ptr(f); 
39 53·} 
40 54 
41 _\x86_\x81·_\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8W_\x8r_\x8a_\x8p_\x8p_\x8e_\x8r(const·std::shared_ptr<const·F>&·f)·: 
42 62·f_(f)67 51·static_assert((AlwaysFalse<D>::value),"The·requested·type·of·BDM·element·is
 68 not·implemented,·sorry!");
 69 52·};
 70 53
 71 54·template<typename·D,·typename·R>
 72 55·struct·BDMCubeLocalInfo<2,D,R,1>
 73 56·{
 74 57·using·FiniteElement·=·BDM1Cube2DLocalFiniteElement<D,R>;
 75 58·static·const·std::size_t·Variants·=·16;
 76 59·};
 77 60
 78 61·template<typename·D,·typename·R>
 79 62·struct·BDMCubeLocalInfo<2,D,R,2>
43 63·{}80 63·{
44 64 
45 _.7_.0·Range·_.o_.p_.e_.r_.a_.t_.o_.r_.(_.)(const·Domain&·x)·const81 64·using·FiniteElement·=·BDM2Cube2DLocalFiniteElement<D,R>;
 82 65·static·const·std::size_t·Variants·=·16;
 83 66·};
 84 67
 85 68·template<typename·D,·typename·R>
 86 69·struct·BDMCubeLocalInfo<3,D,R,1>
46 71·{87 70·{
47 72·Range·y; 
48 73·f_->evaluate(x,·y); 
49 74·return·y; 
50 75·} 
51 76 
52 77·private: 
53 78·std::shared_ptr<const·F>·f_; 
54 79}; 
55 8088 71·using·FiniteElement·=·BDM1Cube3DLocalFiniteElement<D,R>;
 89 72·static·const·std::size_t·Variants·=·64;
 90 73·};
 91 74
 92 75·template<typename·GV,·int·dim,·typename·R,·std::size_t·k>
 93 76·class·BDMLocalFiniteElementMap
 94 77·{
 95 78·using·D·=·typename·GV::ctype;
 96 79·using·CubeFiniteElement·=·typename·BDMCubeLocalInfo<dim,·D,·R,·k>::
 97 FiniteElement;
Max diff block lines reached; 23246/27885 bytes (83.36%) of diff not shown.
38.5 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·functionconcepts.hh·File·Reference</title>8 <title>dune-functions:·raviartthomasbasis.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 65, 129 lines modifiedOffset 65, 75 lines modified
65 </div>65 </div>
66 </div>66 </div>
67 </div>67 </div>
68 </div>68 </div>
  
69 <div·id="nav-path"·class="navpath">69 <div·id="nav-path"·class="navpath">
70 ··<ul>70 ··<ul>
71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_14cf9ce796563c596e9b8f0f574fe0cc.html">common</a></li>··</ul>71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>
72 </div>72 </div>
73 </div><!--·top·-->73 </div><!--·top·-->
74 <div·class="header">74 <div·class="header">
75 ··<div·class="summary">75 ··<div·class="summary">
76 <a·href="#nested-classes">Classes</a>·&#124;76 <a·href="#nested-classes">Classes</a>·&#124;
77 <a·href="#namespaces">Namespaces</a>·&#124;77 <a·href="#namespaces">Namespaces</a>·&#124;
 78 <a·href="#typedef-members">Typedefs</a>·&#124;
78 <a·href="#func-members">Functions</a>··</div>79 <a·href="#func-members">Functions</a>··</div>
79 ··<div·class="headertitle"><div·class="title">functionconcepts.hh·File·Reference</div></div>80 ··<div·class="headertitle"><div·class="title">raviartthomasbasis.hh·File·Reference</div></div>
80 </div><!--header-->81 </div><!--header-->
81 <div·class="contents">82 <div·class="contents">
82 <div·class="textblock"><code>#include·&lt;dune/common/typelist.hh&gt;</code><br·/>83 <div·class="textblock"><code>#include·&lt;array&gt;</code><br·/>
83 <code>#include·&lt;dune/common/concept.hh&gt;</code><br·/>84 <code>#include·&lt;dune/common/exceptions.hh&gt;</code><br·/>
 85 <code>#include·&lt;dune/grid/common/capabilities.hh&gt;</code><br·/>
 86 <code>#include·&lt;dune/grid/common/mcmgmapper.hh&gt;</code><br·/>
 87 <code>#include·&lt;dune/localfunctions/common/localfiniteelementvariant.hh&gt;</code><br·/>
 88 <code>#include·&lt;dune/localfunctions/raviartthomas.hh&gt;</code><br·/>
 89 <code>#include·&lt;dune/localfunctions/raviartthomas/raviartthomas0cube2d.hh&gt;</code><br·/>
 90 <code>#include·&lt;dune/localfunctions/raviartthomas/raviartthomas0cube3d.hh&gt;</code><br·/>
 91 <code>#include·&lt;dune/localfunctions/raviartthomas/raviartthomas02d.hh&gt;</code><br·/>
 92 <code>#include·&lt;dune/localfunctions/raviartthomas/raviartthomas03d.hh&gt;</code><br·/>
 93 <code>#include·&lt;dune/localfunctions/raviartthomas/raviartthomas1cube2d.hh&gt;</code><br·/>
 94 <code>#include·&lt;dune/localfunctions/raviartthomas/raviartthomas1cube3d.hh&gt;</code><br·/>
 95 <code>#include·&lt;dune/localfunctions/raviartthomas/raviartthomas12d.hh&gt;</code><br·/>
 96 <code>#include·&lt;dune/localfunctions/raviartthomas/raviartthomas2cube2d.hh&gt;</code><br·/>
84 <code>#include·&lt;<a·class="el"·href="a00131_source.html">dune/functions/common/signature.hh</a>&gt;</code><br·/>97 <code>#include·&lt;<a·class="el"·href="a00173_source.html">dune/functions/functionspacebases/globalvaluedlocalfiniteelement.hh</a>&gt;</code><br·/>
85 <code>#include·&lt;<a·class="el"·href="a00104_source.html">dune/functions/gridfunctions/localderivativetraits.hh</a>&gt;</code><br·/>98 <code>#include·&lt;<a·class="el"·href="a00110_source.html">dune/functions/functionspacebases/nodes.hh</a>&gt;</code><br·/>
86 <code>#include·&lt;<a·class="el"·href="a00113_source.html">dune/functions/gridfunctions/gridviewentityset.hh</a>&gt;</code><br·/>99 <code>#include·&lt;<a·class="el"·href="a00128_source.html">dune/functions/functionspacebases/defaultglobalbasis.hh</a>&gt;</code><br·/>
87 </div>100 </div>
88 <p><a·href="a00149_source.html">Go·to·the·source·code·of·this·file.</a></p>101 <p><a·href="a00149_source.html">Go·to·the·source·code·of·this·file.</a></p>
89 <table·class="memberdecls">102 <table·class="memberdecls">
90 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>103 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
91 Classes</h2></td></tr>104 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="a01139.html">Dune::Functions::Concept::Callable&lt;·Args·&gt;</a></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="a01795.html">Dune::Functions::RaviartThomasPreBasis&lt;·GV,·k·&gt;</a></td></tr>
93 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight"><a·class="el"·href="a00220.html">Concept</a>·objects·that·can·be·called·with·given·argument·list.··<a·href="a01139.html#details">More...</a><br·/></td></tr> 
94 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>106 <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="a01147.html">Dune::Functions::Concept::Function&lt;·Range(Domain)&gt;</a></td></tr>107 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01791.html">Dune::Functions::RaviartThomasNode&lt;·GV,·k·&gt;</a></td></tr>
96 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight"><a·class="el"·href="a00220.html">Concept</a>·for·a·function·mapping·<code>Domain</code>·to·<code>Range</code>.··<a·href="a01147.html#details">More...</a><br·/></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="a01155.html">Dune::Functions::Concept::DifferentiableFunction&lt;·Range(Domain),·DerivativeTraits·&gt;</a></td></tr> 
99 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight"><a·class="el"·href="a00220.html">Concept</a>·for·a·differentiable·function·mapping·<code>Domain</code>·to·<code>Range</code>.··<a·href="a01155.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">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01163.html">Dune::Functions::Concept::LocalFunction&lt;·Range(Domain),·LocalContext·&gt;</a></td></tr> 
102 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight"><a·class="el"·href="a00220.html">Concept</a>·for·a·local·function·mapping·<code>Domain</code>·to·<code>Range</code>.··<a·href="a01163.html#details">More...</a><br·/></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="a01171.html">Dune::Functions::Concept::DifferentiableLocalFunction&lt;·Range(Domain),·LocalContext,·DerivativeTraits·&gt;</a></td></tr> 
105 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight"><a·class="el"·href="a00220.html">Concept</a>·for·a·differentiable·local·function·mapping·<code>Domain</code>·to·<code>Range</code>.··<a·href="a01171.html#details">More...</a><br·/></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="a01175.html">Dune::Functions::Concept::EntitySet</a></td></tr> 
108 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight"><a·class="el"·href="a00220.html">Concept</a>·for·an·entity·set·for·a·Concept::GridFunction&lt;Range(Domain),·EntitySet,·DerivativeTraits&gt;··<a·href="a01175.html#details">More...</a><br·/></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="a01183.html">Dune::Functions::Concept::GridFunction&lt;·Range(Domain),·EntitySet·&gt;</a></td></tr> 
111 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight"><a·class="el"·href="a00220.html">Concept</a>·for·a·grid·function·mapping·<code>Domain</code>·to·<code>Range</code>.··<a·href="a01183.html#details">More...</a><br·/></td></tr> 
112 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
113 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01191.html">Dune::Functions::Concept::DifferentiableGridFunction&lt;·Range(Domain),·EntitySet,·DerivativeTraits·&gt;</a></td></tr> 
114 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight"><a·class="el"·href="a00220.html">Concept</a>·for·a·differentiable·grid·function·mapping·<code>Domain</code>·to·<code>Range</code>.··<a·href="a01191.html#details">More...</a><br·/></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="a01199.html">Dune::Functions::Concept::GridViewFunction&lt;·Range(Domain),·GridView·&gt;</a></td></tr> 
117 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight"><a·class="el"·href="a00220.html">Concept</a>·for·a·grid·view·function·mapping·<code>Domain</code>·to·<code>Range</code>.··<a·href="a01199.html#details">More...</a><br·/></td></tr> 
118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
119 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01207.html">Dune::Functions::Concept::DifferentiableGridViewFunction&lt;·Range(Domain),·GridView,·DerivativeTraits·&gt;</a></td></tr> 
120 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight"><a·class="el"·href="a00220.html">Concept</a>·for·a·differentiable·grid·view·function·mapping·<code>Domain</code>·to·<code>Range</code>.··<a·href="a01207.html#details">More...</a><br·/></td></tr> 
121 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>108 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
122 </table><table·class="memberdecls">109 </table><table·class="memberdecls">
123 <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>
124 Namespaces</h2></td></tr>111 Namespaces</h2></td></tr>
125 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>112 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>
126 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>113 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
127 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>114 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>
128 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>115 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
129 <tr·class="memitem:a00220"·id="r_a00220"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00220.html">Dune::Functions::Concept</a></td></tr>116 <tr·class="memitem:a00224"·id="r_a00224"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00224.html">Dune::Functions::BasisFactory</a></td></tr>
130 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>117 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
131 </table><table·class="memberdecls">118 </table><table·class="memberdecls">
 119 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a>
 120 Typedefs</h2></td></tr>
 121 <tr·class="memitem:a79a7c0c6e2a4ba12c82164fcbbae6c63"·id="r_a79a7c0c6e2a4ba12c82164fcbbae6c63"><td·class="memTemplParams"·colspan="2">template&lt;typename·GV·,·int·k&gt;·</td></tr>
 122 <tr·class="memitem:a79a7c0c6e2a4ba12c82164fcbbae6c63"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00219.html#a79a7c0c6e2a4ba12c82164fcbbae6c63">Dune::Functions::RaviartThomasBasis</a>·=·<a·class="el"·href="a01555.html">DefaultGlobalBasis</a>&lt;·<a·class="el"·href="a01795.html">RaviartThomasPreBasis</a>&lt;·GV,·k·&gt;·&gt;</td></tr>
 123 <tr·class="memdesc:a79a7c0c6e2a4ba12c82164fcbbae6c63"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Basis·of·a·k-th-order·Raviart·Thomas·finite·element·space.··<br·/></td></tr>
 124 <tr·class="separator:a79a7c0c6e2a4ba12c82164fcbbae6c63"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 125 </table><table·class="memberdecls">
132 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>126 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>
133 Functions</h2></td></tr>127 Functions</h2></td></tr>
134 <tr·class="memitem:ga2bc5056bab5babdfa8a82409665f5a26"·id="r_ga2bc5056bab5babdfa8a82409665f5a26"><td·class="memTemplParams"·colspan="2">template&lt;class·F·,·class...·Args&gt;·</td></tr> 
135 <tr·class="memitem:ga2bc5056bab5babdfa8a82409665f5a26"><td·class="memTemplItemLeft"·align="right"·valign="top">static·constexpr·auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00215.html#ga2bc5056bab5babdfa8a82409665f5a26">Dune::Functions::Concept::isCallable</a>·()</td></tr> 
136 <tr·class="memdesc:ga2bc5056bab5babdfa8a82409665f5a26"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Check·if·f·is·callable·with·given·argument·list.··<br·/></td></tr>128 <tr·class="memitem:gac7c656af99728aa385381f5d78ae0b98"·id="r_gac7c656af99728aa385381f5d78ae0b98"><td·class="memTemplParams"·colspan="2">template&lt;std::size_t·k&gt;·</td></tr>
 129 <tr·class="memitem:gac7c656af99728aa385381f5d78ae0b98"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00213.html#gac7c656af99728aa385381f5d78ae0b98">Dune::Functions::BasisFactory::raviartThomas</a>·()</td></tr>
 130 <tr·class="memdesc:gac7c656af99728aa385381f5d78ae0b98"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Create·a·pre-basis·factory·that·can·create·a·Raviart-Thomas·pre-basis.··<br·/></td></tr>
137 <tr·class="separator:ga2bc5056bab5babdfa8a82409665f5a26"><td·class="memSeparator"·colspan="2">&#160;</td></tr>131 <tr·class="separator:gac7c656af99728aa385381f5d78ae0b98"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
138 <tr·class="memitem:ga5d8c4be87961f1cff0cb71fc7c7f4c61"·id="r_ga5d8c4be87961f1cff0cb71fc7c7f4c61"><td·class="memTemplParams"·colspan="2">template&lt;class·F·,·class...·Args&gt;·</td></tr> 
139 <tr·class="memitem:ga5d8c4be87961f1cff0cb71fc7c7f4c61"><td·class="memTemplItemLeft"·align="right"·valign="top">static·constexpr·auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00215.html#ga5d8c4be87961f1cff0cb71fc7c7f4c61">Dune::Functions::Concept::isCallable</a>·(F·&amp;&amp;,·Args·&amp;&amp;...)</td></tr> 
140 <tr·class="memdesc:ga5d8c4be87961f1cff0cb71fc7c7f4c61"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Check·if·f·is·callable·with·given·argument·list.··<br·/></td></tr> 
141 <tr·class="separator:ga5d8c4be87961f1cff0cb71fc7c7f4c61"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
142 <tr·class="memitem:ga44de2338acc7d9c49fbc12452545c7fc"·id="r_ga44de2338acc7d9c49fbc12452545c7fc"><td·class="memTemplParams"·colspan="2">template&lt;class·F·,·class·Signature·&gt;·</td></tr> 
143 <tr·class="memitem:ga44de2338acc7d9c49fbc12452545c7fc"><td·class="memTemplItemLeft"·align="right"·valign="top">static·constexpr·bool&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00207.html#ga44de2338acc7d9c49fbc12452545c7fc">Dune::Functions::Concept::isFunction</a>·()</td></tr> 
144 <tr·class="memdesc:ga44de2338acc7d9c49fbc12452545c7fc"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Check·if·F·models·the·<a·class="el"·href="a01143.html">Function</a>·concept·with·given·signature.··<br·/></td></tr> 
145 <tr·class="separator:ga44de2338acc7d9c49fbc12452545c7fc"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
146 <tr·class="memitem:gaf3604a4b809f49bb590440c0f06ededa"·id="r_gaf3604a4b809f49bb590440c0f06ededa"><td·class="memTemplParams"·colspan="2">template&lt;class·F·,·class·Signature·,·template&lt;·class·&gt;·class·DerivativeTraits&gt;·</td></tr> 
147 <tr·class="memitem:gaf3604a4b809f49bb590440c0f06ededa"><td·class="memTemplItemLeft"·align="right"·valign="top">static·constexpr·bool&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00207.html#gaf3604a4b809f49bb590440c0f06ededa">Dune::Functions::Concept::isFunction</a>·(F·&amp;&amp;f,·<a·class="el"·href="a01295.html">SignatureTag</a>&lt;·Signature,·DerivativeTraits·&gt;)</td></tr> 
148 <tr·class="memdesc:gaf3604a4b809f49bb590440c0f06ededa"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Check·if·f·models·the·<a·class="el"·href="a01143.html">Function</a>·concept·with·given·signature.··<br·/></td></tr> 
149 <tr·class="separator:gaf3604a4b809f49bb590440c0f06ededa"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
150 <tr·class="memitem:ga6c75551b9678848113181d29678ec81e"·id="r_ga6c75551b9678848113181d29678ec81e"><td·class="memTemplParams"·colspan="2">template&lt;class·F·,·class·Signature·,·template&lt;·class·&gt;·class·DerivativeTraits·=·DefaultDerivativeTraits&gt;·</td></tr> 
151 <tr·class="memitem:ga6c75551b9678848113181d29678ec81e"><td·class="memTemplItemLeft"·align="right"·valign="top">static·constexpr·bool&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00207.html#ga6c75551b9678848113181d29678ec81e">Dune::Functions::Concept::isDifferentiableFunction</a>·()</td></tr> 
152 <tr·class="memdesc:ga6c75551b9678848113181d29678ec81e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Check·if·F·models·the·<a·class="el"·href="a01151.html">DifferentiableFunction</a>·concept·with·given·signature.··<br·/></td></tr> 
Max diff block lines reached; 287/26599 bytes (1.08%) of diff not shown.
12.4 KB
html2text {}
    
Offset 1, 136 lines modifiedOffset 1, 52 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8c_.o_.m_.m_.o_.n7 ····*·_\x8f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s
8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8T_.y_.p_.e_.d_.e_.f_.s·|·_.F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
9 functionconcepts.hh·File·Reference 
10 #include·<dune/common/typelist.hh>9 raviartthomasbasis.hh·File·Reference
 10 #include·<array>
11 #include·<dune/common/concept.hh>11 #include·<dune/common/exceptions.hh>
 12 #include·<dune/grid/common/capabilities.hh>
 13 #include·<dune/grid/common/mcmgmapper.hh>
 14 #include·<dune/localfunctions/common/localfiniteelementvariant.hh>
 15 #include·<dune/localfunctions/raviartthomas.hh>
 16 #include·<dune/localfunctions/raviartthomas/raviartthomas0cube2d.hh>
 17 #include·<dune/localfunctions/raviartthomas/raviartthomas0cube3d.hh>
 18 #include·<dune/localfunctions/raviartthomas/raviartthomas02d.hh>
 19 #include·<dune/localfunctions/raviartthomas/raviartthomas03d.hh>
 20 #include·<dune/localfunctions/raviartthomas/raviartthomas1cube2d.hh>
 21 #include·<dune/localfunctions/raviartthomas/raviartthomas1cube3d.hh>
 22 #include·<dune/localfunctions/raviartthomas/raviartthomas12d.hh>
 23 #include·<dune/localfunctions/raviartthomas/raviartthomas2cube2d.hh>
 24 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8v_\x8a_\x8l_\x8u_\x8e_\x8d_\x8l_\x8o_\x8c_\x8a_\x8l_\x8f_\x8i_\x8n_\x8i_\x8t_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8._\x8h_\x8h>
12 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_.o_.m_.m_.o_.n_./_.s_.i_.g_.n_.a_.t_.u_.r_.e_\x8._\x8h_\x8h>25 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s_./_.n_.o_.d_.e_.s_\x8._\x8h_\x8h>
 26 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8b_\x8a_\x8s_\x8i_\x8s_\x8._\x8h_\x8h>
13 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8l_\x8o_\x8c_\x8a_\x8l_\x8d_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> 
14 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8v_\x8i_\x8e_\x8w_\x8e_\x8n_\x8t_\x8i_\x8t_\x8y_\x8s_\x8e_\x8t_\x8._\x8h_\x8h> 
15 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.27 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
16 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s28 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
 29 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8R_\x8a_\x8v_\x8i_\x8a_\x8r_\x8t_\x8T_\x8h_\x8o_\x8m_\x8a_\x8s_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s_\x8<_\x8·_\x8G_\x8V_\x8,_\x8·_\x8k_\x8·_\x8>
17 struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e_\x8<_\x8·_\x8A_\x8r_\x8g_\x8s_\x8·_\x8> 
18  ········_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t·objects·that·can·be·called·with·given·argument·list.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
19  30  
 31 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8R_\x8a_\x8v_\x8i_\x8a_\x8r_\x8t_\x8T_\x8h_\x8o_\x8m_\x8a_\x8s_\x8N_\x8o_\x8d_\x8e_\x8<_\x8·_\x8G_\x8V_\x8,_\x8·_\x8k_\x8·_\x8>
20 struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8R_\x8a_\x8n_\x8g_\x8e_\x8(_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n_\x8)_\x8> 
21  ········_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t·for·a·function·mapping·Domain·to·Range.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
22   
23 struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8R_\x8a_\x8n_\x8g_\x8e_\x8(_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n_\x8)_\x8, 
24 ·········_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8·_\x8> 
25  ········_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t·for·a·differentiable·function·mapping·Domain·to·Range.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
26   
27 struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8R_\x8a_\x8n_\x8g_\x8e_\x8(_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n_\x8)_\x8,_\x8·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8C_\x8o_\x8n_\x8t_\x8e_\x8x_\x8t_\x8·_\x8> 
28  ········_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t·for·a·local·function·mapping·Domain·to·Range.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
29   
30 struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8R_\x8a_\x8n_\x8g_\x8e_\x8(_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n_\x8)_\x8, 
31 ·········_\x8L_\x8o_\x8c_\x8a_\x8l_\x8C_\x8o_\x8n_\x8t_\x8e_\x8x_\x8t_\x8,_\x8·_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8·_\x8> 
32  ········_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t·for·a·differentiable·local·function·mapping·Domain·to·Range. 
33 ·········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
34   
35 struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t 
36  ········_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t·for·an·entity·set·for·a·Concept::GridFunction<Range(Domain), 
37 ·········EntitySet,·DerivativeTraits>·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
38   
39 struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8R_\x8a_\x8n_\x8g_\x8e_\x8(_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n_\x8)_\x8,_\x8·_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t_\x8·_\x8> 
40  ········_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t·for·a·grid·function·mapping·Domain·to·Range.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
41   
42 struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8G_\x8r_\x8i_\x8d_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8R_\x8a_\x8n_\x8g_\x8e_\x8(_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n_\x8)_\x8, 
43 ·········_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8S_\x8e_\x8t_\x8,_\x8·_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8·_\x8> 
44  ········_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t·for·a·differentiable·grid·function·mapping·Domain·to·Range. 
45 ·········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
46   
47 struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8R_\x8a_\x8n_\x8g_\x8e_\x8(_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n_\x8)_\x8,_\x8·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8·_\x8> 
48  ········_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t·for·a·grid·view·function·mapping·Domain·to·Range.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
49   
50 struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8R_\x8a_\x8n_\x8g_\x8e 
51 ·········_\x8(_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n_\x8)_\x8,_\x8·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8,_\x8·_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8·_\x8> 
52  ········_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t·for·a·differentiable·grid·view·function·mapping·Domain·to 
53 ·········Range.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
54  32  
55 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s33 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
56 namespace· ·_\x8D_\x8u_\x8n_\x8e34 namespace· ·_\x8D_\x8u_\x8n_\x8e
57  35  
58 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s36 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
59  37  
60 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_.o_.n_.c_.e_.p_.t38 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_.a_.s_.i_.s_.F_.a_.c_.t_.o_.r_.y
 39  
 40 T\x8Ty\x8yp\x8pe\x8ed\x8de\x8ef\x8fs\x8s
 41 template<typename·GV·,·int·k>
 42 using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8R_\x8a_\x8v_\x8i_\x8a_\x8r_\x8t_\x8T_\x8h_\x8o_\x8m_\x8a_\x8s_\x8B_\x8a_\x8s_\x8i_\x8s·=·_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s<
 43 ·······_\x8R_\x8a_\x8v_\x8i_\x8a_\x8r_\x8t_\x8T_\x8h_\x8o_\x8m_\x8a_\x8s_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s<·GV,·k·>·>
 44  ······Basis·of·a·k-th-order·Raviart·Thomas·finite·element·space.
61  45  
62 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s46 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s
 47 template<std::size_t·k>
 48 auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:_\x8r_\x8a_\x8v_\x8i_\x8a_\x8r_\x8t_\x8T_\x8h_\x8o_\x8m_\x8a_\x8s·()
 49  ·····Create·a·pre-basis·factory·that·can·create·a·Raviart-Thomas·pre-basis.
63 template<class·F·,·class...·Args> 
64 static·constexpr·auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8i_\x8s_\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e·() 
65  ······················Check·if·f·is·callable·with·given·argument·list. 
66   
67 template<class·F·,·class...·Args> 
68 static·constexpr·auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8i_\x8s_\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e·(F·&&,·Args·&&...) 
69  ······················Check·if·f·is·callable·with·given·argument·list. 
70   
71 template<class·F·,·class·Signature·> 
72 static·constexpr·bool ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8i_\x8s_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n·() 
73  ······················Check·if·F·models·the·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n·concept·with·given 
74 ·······················signature. 
75   
76 template<class·F·,·class·Signature·,·template<·class·>·class·DerivativeTraits> 
77 static·constexpr·bool ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8i_\x8s_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n·(F·&&f, 
78 ·······················_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8a_\x8g<·Signature,·DerivativeTraits·>) 
79  ······················Check·if·f·models·the·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n·concept·with·given 
80 ·······················signature. 
81   
82 template<class·F·,·class·Signature·,·template<·class·>·class·DerivativeTraits·= 
83 DefaultDerivativeTraits> 
84 static·constexpr·bool ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8i_\x8s_\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n·() 
85  ······················Check·if·F·models·the·_\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n·concept 
86 ·······················with·given·signature. 
87   
88 template<class·F·,·class·Signature·,·template<·class·>·class·DerivativeTraits> 
89 static·constexpr·bool ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8i_\x8s_\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n·(F 
90 ·······················&&f,·_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8a_\x8g<·Signature,·DerivativeTraits·>) 
91  ······················Check·if·f·models·the·_\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n·concept 
92 ·······················with·given·signature. 
93   
94 template<class·F·,·class·Signature·,·class·LocalContext·> 
95 static·constexpr·bool ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8i_\x8s_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n·() 
96  ······················Check·if·F·models·the·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n·concept·with·given 
97 ·······················signature·and·local·context. 
98   
99 template<class·F·,·class·Signature·,·class·LocalContext·,·template<·class·> 
100 class·DerivativeTraits·=·DefaultDerivativeTraits> 
101 static·constexpr·bool ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8i_\x8s_\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n 
Max diff block lines reached; 134/12656 bytes (1.06%) of diff not shown.
197 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·functionconcepts.hh·Source·File</title>8 <title>dune-functions:·raviartthomasbasis.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 70, 370 lines modifiedOffset 70, 482 lines modified
70 </div>70 </div>
71 </div>71 </div>
72 </div>72 </div>
73 </div>73 </div>
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_14cf9ce796563c596e9b8f0f574fe0cc.html">common</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">functionconcepts.hh</div></div>80 ··<div·class="headertitle"><div·class="title">raviartthomasbasis.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <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>83 <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>
84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_COMMON_FUNCTIONCONCEPT_HH</span></div>85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_RAVIARTTHOMASBASIS_HH</span></div>
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_COMMON_FUNCTIONCONCEPT_HH</span></div>86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_RAVIARTTHOMASBASIS_HH</span></div>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;dune/common/typelist.hh&gt;</span></div>88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;array&gt;</span></div>
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;dune/common/concept.hh&gt;</span></div>89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;dune/common/exceptions.hh&gt;</span></div>
90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>
91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00131.html">dune/functions/common/signature.hh</a>&gt;</span></div>91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;dune/grid/common/capabilities.hh&gt;</span></div>
92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00104.html">dune/functions/gridfunctions/localderivativetraits.hh</a>&gt;</span></div>92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/grid/common/mcmgmapper.hh&gt;</span></div>
93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00113.html">dune/functions/gridfunctions/gridviewentityset.hh</a>&gt;</span></div> 
94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>
95 <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="a00218.html">Dune</a>·{</div>94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;dune/localfunctions/common/localfiniteelementvariant.hh&gt;</span></div>
96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="keyword">namespace·</span>Functions·{</div>95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;dune/localfunctions/raviartthomas.hh&gt;</span></div>
97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="keyword">namespace·</span>Concept·{</div> 
98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div> 
99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="keyword">using·namespace·</span>Dune::Concept;</div> 
100 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div> 
101 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div> 
102 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div> 
103 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//·Callable·concept·############################################################</span></div>96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;dune/localfunctions/raviartthomas/raviartthomas0cube2d.hh&gt;</span></div>
 97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;dune/localfunctions/raviartthomas/raviartthomas0cube3d.hh&gt;</span></div>
 98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;dune/localfunctions/raviartthomas/raviartthomas02d.hh&gt;</span></div>
 99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·&lt;dune/localfunctions/raviartthomas/raviartthomas03d.hh&gt;</span></div>
 100 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·&lt;dune/localfunctions/raviartthomas/raviartthomas1cube2d.hh&gt;</span></div>
 101 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·&lt;dune/localfunctions/raviartthomas/raviartthomas1cube3d.hh&gt;</span></div>
 102 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="preprocessor">#include·&lt;dune/localfunctions/raviartthomas/raviartthomas12d.hh&gt;</span></div>
 103 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="preprocessor">#include·&lt;dune/localfunctions/raviartthomas/raviartthomas2cube2d.hh&gt;</span></div>
104 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div>104 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div>
 105 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00173.html">dune/functions/functionspacebases/globalvaluedlocalfiniteelement.hh</a>&gt;</span></div>
 106 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00110.html">dune/functions/functionspacebases/nodes.hh</a>&gt;</span></div>
 107 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00128.html">dune/functions/functionspacebases/defaultglobalbasis.hh</a>&gt;</span></div>
105 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div>108 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>
106 <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>...·Args&gt;</div> 
107 <div·class="foldopen"·id="foldopen00032"·data-start="{"·data-end="};"> 
108 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno"><a·class="line"·href="a01139.html">···32</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01139.html">Callable</a></div>109 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00218.html">Dune</a>·{</div>
 110 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="keyword">namespace·</span>Functions·{</div>
 111 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>
 112 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="keyword">namespace·</span>Impl·{</div>
 113 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>
 114 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>··<span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·dim,·<span·class="keyword">typename</span>·D,·<span·class="keyword">typename</span>·R,·std::<span·class="keywordtype">size_t</span>·k&gt;</div>
 115 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>··<span·class="keyword">struct·</span>RaviartThomasSimplexLocalInfo</div>
109 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>{</div>116 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>··{</div>
 117 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>····<span·class="comment">//·Dummy·type,·must·be·something·that·we·can·have·a·std::unique_ptr·to</span></div>
110 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·F&gt;</div>118 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····<span·class="keyword">using·</span>FiniteElement·=·<span·class="keywordtype">void</span>*;</div>
111 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno"><a·class="line"·href="a01139.html#a8020f2dc3373ee93bbb30e7dfd362b9f">···35</a></span>··<span·class="keyword">auto</span>·<a·class="code·hl_function"·href="a01139.html#a8020f2dc3373ee93bbb30e7dfd362b9f">require</a>(F&amp;&amp;·f)·-&gt;·<span·class="keyword">decltype</span>(</div> 
112 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····f(std::declval&lt;Args&gt;()...)</div> 
113 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>··);</div>119 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>··};</div>
114 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>};</div>120 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>
115 </div>121 <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>·D,·<span·class="keyword">typename</span>·R&gt;</div>
 122 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>··<span·class="keyword">struct·</span>RaviartThomasSimplexLocalInfo&lt;2,D,R,0&gt;</div>
 123 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>··{</div>
 124 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>····<span·class="keyword">using·</span>FiniteElement·=·RT02DLocalFiniteElement&lt;D,R&gt;;</div>
116 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>125 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>··};</div>
 126 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
117 <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="keyword">class</span>...·Args&gt;</div>127 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·D,·<span·class="keyword">typename</span>·R&gt;</div>
 128 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>··<span·class="keyword">struct·</span>RaviartThomasSimplexLocalInfo&lt;2,D,R,1&gt;</div>
 129 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>··{</div>
 130 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>····<span·class="keyword">using·</span>FiniteElement·=·RT12DLocalFiniteElement&lt;D,R&gt;;</div>
118 <div·class="foldopen"·id="foldopen00047"·data-start="{"·data-end="}"> 
119 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno"><a·class="line"·href="a00215.html#ga2bc5056bab5babdfa8a82409665f5a26">···47</a></span><span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_function"·href="a00215.html#ga2bc5056bab5babdfa8a82409665f5a26">isCallable</a>()</div> 
120 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>{·<span·class="keywordflow">return</span>·models&lt;<a·class="code·hl_struct"·href="a01139.html">Concept::Callable</a>&lt;Args...&gt;,·F&gt;();·}</div> 
121 </div> 
122 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>131 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>··};</div>
 132 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
123 <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>F,·<span·class="keyword">class</span>...·Args&gt;</div>133 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·D,·<span·class="keyword">typename</span>·R&gt;</div>
 134 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>··<span·class="keyword">struct·</span>RaviartThomasSimplexLocalInfo&lt;3,D,R,0&gt;</div>
124 <div·class="foldopen"·id="foldopen00057"·data-start="{"·data-end="}"> 
125 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="a00215.html#ga5d8c4be87961f1cff0cb71fc7c7f4c61">···57</a></span><span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_function"·href="a00215.html#ga2bc5056bab5babdfa8a82409665f5a26">isCallable</a>(F&amp;&amp;,·Args&amp;&amp;...)</div> 
126 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>{</div>135 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>··{</div>
127 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>··<span·class="keywordflow">return</span>·models&lt;<a·class="code·hl_struct"·href="a01139.html">Concept::Callable</a>&lt;Args&amp;&amp;...&gt;,·F&gt;();</div>136 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····<span·class="keyword">using·</span>FiniteElement·=·RT03DLocalFiniteElement&lt;D,R&gt;;</div>
128 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>}</div>137 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>··};</div>
129 </div> 
130 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>138 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
 139 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>··<span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·dim,·<span·class="keyword">typename</span>·D,·<span·class="keyword">typename</span>·R,·std::<span·class="keywordtype">size_t</span>·k&gt;</div>
 140 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>··<span·class="keyword">struct·</span>RaviartThomasCubeLocalInfo</div>
 141 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>··{</div>
 142 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····<span·class="comment">//·Dummy·type,·must·be·something·that·we·can·have·a·std::unique_ptr·to</span></div>
 143 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>····<span·class="keyword">using·</span>FiniteElement·=·<span·class="keywordtype">void</span>*;</div>
131 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>144 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>··};</div>
132 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>145 <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><span·class="comment">//·Function·concept·############################################################</span></div> 
134 <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>·Signature&gt;</div> 
135 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="a01143.html">···66</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01143.html">Function</a>;</div>146 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·D,·<span·class="keyword">typename</span>·R&gt;</div>
 147 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>··<span·class="keyword">struct·</span>RaviartThomasCubeLocalInfo&lt;2,D,R,0&gt;</div>
 148 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>··{</div>
 149 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>····<span·class="keyword">using·</span>FiniteElement·=·RT0Cube2DLocalFiniteElement&lt;D,R&gt;;</div>
 150 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>··};</div>
136 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>151 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
 152 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·D,·<span·class="keyword">typename</span>·R&gt;</div>
 153 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>··<span·class="keyword">struct·</span>RaviartThomasCubeLocalInfo&lt;2,D,R,1&gt;</div>
 154 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>··{</div>
 155 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····<span·class="keyword">using·</span>FiniteElement·=·RT1Cube2DLocalFiniteElement&lt;D,R&gt;;</div>
 156 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>··};</div>
 157 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>
137 <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>·Range,·<span·class="keyword">class</span>·Domain&gt;</div>158 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·D,·<span·class="keyword">typename</span>·R&gt;</div>
 159 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>··<span·class="keyword">struct·</span>RaviartThomasCubeLocalInfo&lt;2,D,R,2&gt;</div>
Max diff block lines reached; 93879/150244 bytes (62.48%) of diff not shown.
50.3 KB
html2text {}
    
Offset 1, 459 lines modifiedOffset 1, 560 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n 
8 functionconcepts.hh7 ····*·_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s
 8 raviartthomasbasis.hh
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 2//·vi:·set·et·ts=4·sw=2·sts=2:11 2//·vi:·set·et·ts=4·sw=2·sts=2:
12 3#ifndef·DUNE_FUNCTIONS_COMMON_FUNCTIONCONCEPT_HH 
13 4#define·DUNE_FUNCTIONS_COMMON_FUNCTIONCONCEPT_HH12 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_RAVIARTTHOMASBASIS_HH
 13 4#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_RAVIARTTHOMASBASIS_HH
14 514 5
15 6#include·<dune/common/typelist.hh>15 6#include·<array>
16 7#include·<dune/common/concept.hh>16 7#include·<dune/common/exceptions.hh>
17 817 8
 18 9#include·<dune/grid/common/capabilities.hh>
 19 10#include·<dune/grid/common/mcmgmapper.hh>
 20 11
 21 12#include·<dune/localfunctions/common/localfiniteelementvariant.hh>
 22 13#include·<dune/localfunctions/raviartthomas.hh>
 23 14#include·<dune/localfunctions/raviartthomas/raviartthomas0cube2d.hh>
 24 15#include·<dune/localfunctions/raviartthomas/raviartthomas0cube3d.hh>
 25 16#include·<dune/localfunctions/raviartthomas/raviartthomas02d.hh>
 26 17#include·<dune/localfunctions/raviartthomas/raviartthomas03d.hh>
 27 18#include·<dune/localfunctions/raviartthomas/raviartthomas1cube2d.hh>
 28 19#include·<dune/localfunctions/raviartthomas/raviartthomas1cube3d.hh>
 29 20#include·<dune/localfunctions/raviartthomas/raviartthomas12d.hh>
 30 21#include·<dune/localfunctions/raviartthomas/raviartthomas2cube2d.hh>
18 9#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8s_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8._\x8h_\x8h> 
19 10#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8l_\x8o_\x8c_\x8a_\x8l_\x8d_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> 
20 11#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8v_\x8i_\x8e_\x8w_\x8e_\x8n_\x8t_\x8i_\x8t_\x8y_\x8s_\x8e_\x8t_\x8._\x8h_\x8h> 
21 12 
22 13namespace·_\x8D_\x8u_\x8n_\x8e·{ 
23 14namespace·Functions·{ 
24 15namespace·Concept·{ 
25 16 
26 17using·namespace·Dune::Concept; 
27 18 
28 19 
29 20 
30 21//·Callable·concept 
31 ############################################################ 
32 2231 22
33 23 
34 31template<class...·Args> 
35 _\x83_\x82struct·_\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e 
36 33{ 
37 34·template<class·F> 
38 _\x83_\x85·auto·_\x8r_\x8e_\x8q_\x8u_\x8i_\x8r_\x8e(F&&·f)·->·decltype( 
39 36·f(std::declval<Args>()...)32 23#include·<_.d_.u_.n_.e_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s_./
 33 _\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8v_\x8a_\x8l_\x8u_\x8e_\x8d_\x8l_\x8o_\x8c_\x8a_\x8l_\x8f_\x8i_\x8n_\x8i_\x8t_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8._\x8h_\x8h>
 34 24#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8n_\x8o_\x8d_\x8e_\x8s_\x8._\x8h_\x8h>
 35 25#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8b_\x8a_\x8s_\x8i_\x8s_\x8._\x8h_\x8h>
 36 26
 37 27namespace·_\x8D_\x8u_\x8n_\x8e·{
 38 28namespace·Functions·{
 39 29
 40 30namespace·Impl·{
 41 31
 42 32·template<int·dim,·typename·D,·typename·R,·std::size_t·k>
 43 33·struct·RaviartThomasSimplexLocalInfo
 44 34·{
 45 35·//·Dummy·type,·must·be·something·that·we·can·have·a·std::unique_ptr·to
 46 36·using·FiniteElement·=·void*;
40 37·);47 37·};
41 38}; 
42 39 
43 46template<class·F,·class...·Args> 
44 _\x84_\x87static·constexpr·auto·_\x8i_\x8s_\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e() 
45 48{·return·models<_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e<Args...>,·F>();·} 
46 49 
47 56template<class·F,·class...·Args> 
48 _\x85_\x87static·constexpr·auto·_\x8i_\x8s_\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e(F&&,·Args&&...) 
49 58{ 
50 59·return·models<_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e<Args&&...>,·F>(); 
51 60} 
52 61 
53 6248 38
 49 39·template<typename·D,·typename·R>
 50 40·struct·RaviartThomasSimplexLocalInfo<2,D,R,0>
 51 41·{
 52 42·using·FiniteElement·=·RT02DLocalFiniteElement<D,R>;
 53 43·};
 54 44
 55 45·template<typename·D,·typename·R>
 56 46·struct·RaviartThomasSimplexLocalInfo<2,D,R,1>
 57 47·{
 58 48·using·FiniteElement·=·RT12DLocalFiniteElement<D,R>;
 59 49·};
 60 50
 61 51·template<typename·D,·typename·R>
 62 52·struct·RaviartThomasSimplexLocalInfo<3,D,R,0>
 63 53·{
 64 54·using·FiniteElement·=·RT03DLocalFiniteElement<D,R>;
 65 55·};
 66 56
 67 57·template<int·dim,·typename·D,·typename·R,·std::size_t·k>
 68 58·struct·RaviartThomasCubeLocalInfo
 69 59·{
 70 60·//·Dummy·type,·must·be·something·that·we·can·have·a·std::unique_ptr·to
 71 61·using·FiniteElement·=·void*;
 72 62·};
54 6373 63
55 64//·Function·concept 
56 ############################################################ 
57 65template<class·Signature> 
58 _\x86_\x86struct·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n; 
59 67 
60 76template<class·Range,·class·Domain> 
61 _.7_.7struct·_.F_.u_.n_.c_.t_.i_.o_.n<Range(Domain)>·:·Refines<Callable<Domain>·>74 64·template<typename·D,·typename·R>
 75 65·struct·RaviartThomasCubeLocalInfo<2,D,R,0>
 76 66·{
 77 67·using·FiniteElement·=·RT0Cube2DLocalFiniteElement<D,R>;
 78 68·};
 79 69
 80 70·template<typename·D,·typename·R>
 81 71·struct·RaviartThomasCubeLocalInfo<2,D,R,1>
 82 72·{
 83 73·using·FiniteElement·=·RT1Cube2DLocalFiniteElement<D,R>;
 84 74·};
 85 75
 86 76·template<typename·D,·typename·R>
 87 77·struct·RaviartThomasCubeLocalInfo<2,D,R,2>
Max diff block lines reached; 37831/51524 bytes (73.42%) of diff not shown.
8.99 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·typeerasure.hh·File·Reference</title>8 <title>dune-functions:·powerbasis.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 65, 44 lines modifiedOffset 65, 52 lines modified
65 </div>65 </div>
66 </div>66 </div>
67 </div>67 </div>
68 </div>68 </div>
  
69 <div·id="nav-path"·class="navpath">69 <div·id="nav-path"·class="navpath">
70 ··<ul>70 ··<ul>
71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_14cf9ce796563c596e9b8f0f574fe0cc.html">common</a></li>··</ul>71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>
72 </div>72 </div>
73 </div><!--·top·-->73 </div><!--·top·-->
74 <div·class="header">74 <div·class="header">
75 ··<div·class="summary">75 ··<div·class="summary">
76 <a·href="#nested-classes">Classes</a>·&#124;76 <a·href="#nested-classes">Classes</a>·&#124;
77 <a·href="#namespaces">Namespaces</a>··</div>77 <a·href="#namespaces">Namespaces</a>··</div>
78 ··<div·class="headertitle"><div·class="title">typeerasure.hh·File·Reference</div></div>78 ··<div·class="headertitle"><div·class="title">powerbasis.hh·File·Reference</div></div>
79 </div><!--header-->79 </div><!--header-->
80 <div·class="contents">80 <div·class="contents">
81 <div·class="textblock"><code>#include·&lt;typeinfo&gt;</code><br·/>81 <div·class="textblock"><code>#include·&lt;dune/common/reservedvector.hh&gt;</code><br·/>
82 <code>#include·&lt;dune/common/typeutilities.hh&gt;</code><br·/>82 <code>#include·&lt;dune/common/typeutilities.hh&gt;</code><br·/>
 83 <code>#include·&lt;dune/common/indices.hh&gt;</code><br·/>
 84 <code>#include·&lt;<a·class="el"·href="a00044_source.html">dune/functions/common/utility.hh</a>&gt;</code><br·/>
83 <code>#include·&lt;<a·class="el"·href="a00179_source.html">dune/functions/common/type_traits.hh</a>&gt;</code><br·/>85 <code>#include·&lt;<a·class="el"·href="a00005_source.html">dune/functions/common/type_traits.hh</a>&gt;</code><br·/>
 86 <code>#include·&lt;<a·class="el"·href="a00161_source.html">dune/functions/functionspacebases/basistags.hh</a>&gt;</code><br·/>
84 <code>#include·&lt;<a·class="el"·href="a00176_source.html">dune/functions/common/interfaces.hh</a>&gt;</code><br·/>87 <code>#include·&lt;<a·class="el"·href="a00110_source.html">dune/functions/functionspacebases/nodes.hh</a>&gt;</code><br·/>
 88 <code>#include·&lt;<a·class="el"·href="a02876_source.html">dune/functions/functionspacebases/concepts.hh</a>&gt;</code><br·/>
85 <code>#include·&lt;<a·class="el"·href="a00155_source.html">dune/functions/common/polymorphicsmallobject.hh</a>&gt;</code><br·/>89 <code>#include·&lt;<a·class="el"·href="a00128_source.html">dune/functions/functionspacebases/defaultglobalbasis.hh</a>&gt;</code><br·/>
86 </div>90 </div>
87 <p><a·href="a00152_source.html">Go·to·the·source·code·of·this·file.</a></p>91 <p><a·href="a00152_source.html">Go·to·the·source·code·of·this·file.</a></p>
88 <table·class="memberdecls">92 <table·class="memberdecls">
89 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>93 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
90 Classes</h2></td></tr>94 Classes</h2></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="a01351.html">Dune::Functions::TypeErasureBase&lt;·Interface,·Implementation,·bufferSize·&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="a01735.html">Dune::Functions::PowerPreBasis&lt;·IMS,·SPB,·C·&gt;</a></td></tr>
92 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Base·class·for·type-erased·interface·wrapper.··<a·href="a01351.html#details">More...</a><br·/></td></tr>96 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·pre-basis·for·power·bases.··<a·href="a01735.html#details">More...</a><br·/></td></tr>
93 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>97 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
94 </table><table·class="memberdecls">98 </table><table·class="memberdecls">
95 <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>
96 Namespaces</h2></td></tr>100 Namespaces</h2></td></tr>
97 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>101 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>
98 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>102 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
99 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>103 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>
100 <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:a00224"·id="r_a00224"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00224.html">Dune::Functions::BasisFactory</a></td></tr>
 106 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 107 <tr·class="memitem:a00225"·id="r_a00225"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00225.html">Dune::Functions::BasisBuilder</a></td></tr>
 108 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
101 </table>109 </table>
102 </div><!--·contents·-->110 </div><!--·contents·-->
103 <!--·start·footer·part·-->111 <!--·start·footer·part·-->
104 <hr·class="footer"/><address·class="footer"><small>112 <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.8113 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
106 </small></address>114 </small></address>
107 </body>115 </body>
2.67 KB
html2text {}
    
Offset 1, 27 lines modifiedOffset 1, 34 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8c_.o_.m_.m_.o_.n7 ····*·_\x8f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s
8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s
9 typeerasure.hh·File·Reference9 powerbasis.hh·File·Reference
10 #include·<typeinfo>10 #include·<dune/common/reservedvector.hh>
11 #include·<dune/common/typeutilities.hh>11 #include·<dune/common/typeutilities.hh>
 12 #include·<dune/common/indices.hh>
 13 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8u_\x8t_\x8i_\x8l_\x8i_\x8t_\x8y_\x8._\x8h_\x8h>
12 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8t_\x8y_\x8p_\x8e_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h>14 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8t_\x8y_\x8p_\x8e_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h>
13 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8i_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e_\x8s_\x8._\x8h_\x8h> 
14 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_.o_.m_.m_.o_.n_./_.p_.o_.l_.y_.m_.o_.r_.p_.h_.i_.c_.s_.m_.a_.l_.l_.o_.b_.j_.e_.c_.t_\x8._\x8h_\x8h>15 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s_./_.b_.a_.s_.i_.s_.t_.a_.g_.s_\x8._\x8h_\x8h>
 16 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8n_\x8o_\x8d_\x8e_\x8s_\x8._\x8h_\x8h>
 17 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h>
 18 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8b_\x8a_\x8s_\x8i_\x8s_\x8._\x8h_\x8h>
15 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.19 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
16 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s20 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
 21 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8P_\x8o_\x8w_\x8e_\x8r_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s_\x8<_\x8·_\x8I_\x8M_\x8S_\x8,_\x8·_\x8S_\x8P_\x8B_\x8,_\x8·_\x8C_\x8·_\x8>
 22  ·······A·pre-basis·for·power·bases.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
17 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8E_\x8r_\x8a_\x8s_\x8u_\x8r_\x8e_\x8B_\x8a_\x8s_\x8e_\x8<_\x8·_\x8I_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e_\x8,_\x8·_\x8I_\x8m_\x8p_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8,_\x8·_\x8b_\x8u_\x8f_\x8f_\x8e_\x8r_\x8S_\x8i_\x8z_\x8e 
18 ········_\x8> 
19  ·······Base·class·for·type-erased·interface·wrapper.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
20  23  
21 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s24 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
22 namespace· ·_\x8D_\x8u_\x8n_\x8e25 namespace· ·_\x8D_\x8u_\x8n_\x8e
23  26  
24 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s27 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
25  28  
 29 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y
 30  
 31 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8B_\x8u_\x8i_\x8l_\x8d_\x8e_\x8r
 32  
26 ===============================================================================33 ===============================================================================
27 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.834 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
119 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·typeerasure.hh·Source·File</title>8 <title>dune-functions:·powerbasis.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 70, 173 lines modifiedOffset 70, 434 lines modified
70 </div>70 </div>
71 </div>71 </div>
72 </div>72 </div>
73 </div>73 </div>
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_14cf9ce796563c596e9b8f0f574fe0cc.html">common</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">typeerasure.hh</div></div>80 ··<div·class="headertitle"><div·class="title">powerbasis.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <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>83 <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>
84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_COMMON_TYPEERASURE_HH</span></div>85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_POWERBASIS_HH</span></div>
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_COMMON_TYPEERASURE_HH</span></div>86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_POWERBASIS_HH</span></div>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;typeinfo&gt;</span></div>88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;dune/common/reservedvector.hh&gt;</span></div>
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div> 
90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;dune/common/typeutilities.hh&gt;</span></div>89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;dune/common/typeutilities.hh&gt;</span></div>
 90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;dune/common/indices.hh&gt;</span></div>
91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00179.html">dune/functions/common/type_traits.hh</a>&gt;</span></div>92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00044.html">dune/functions/common/utility.hh</a>&gt;</span></div>
93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00176.html">dune/functions/common/interfaces.hh</a>&gt;</span></div>93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00005.html">dune/functions/common/type_traits.hh</a>&gt;</span></div>
94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00155.html">dune/functions/common/polymorphicsmallobject.hh</a>&gt;</span></div>94 <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/functions/functionspacebases/basistags.hh</a>&gt;</span></div>
 95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00110.html">dune/functions/functionspacebases/nodes.hh</a>&gt;</span></div>
 96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a02876.html">dune/functions/functionspacebases/concepts.hh</a>&gt;</span></div>
 97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00128.html">dune/functions/functionspacebases/defaultglobalbasis.hh</a>&gt;</span></div>
95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>
96 <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="a00218.html">Dune</a>·{</div> 
97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="keyword">namespace·</span>Functions·{</div> 
98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="keyword">namespace·</span>Imp·{</div> 
99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>
100 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div>100 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div>
 101 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00218.html">Dune</a>·{</div>
 102 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="keyword">namespace·</span>Functions·{</div>
101 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div>103 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div>
102 <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>·Interface&gt;</div> 
103 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">class·</span>TypeErasureWrapperInterface·:</div> 
104 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>··<span·class="keyword">public</span>·Interface,</div> 
105 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>··<span·class="keyword">public</span>·PolymorphicType&lt;TypeErasureWrapperInterface&lt;Interface&gt;&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><span·class="keyword">public</span>:</div> 
108 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>··<span·class="keyword">virtual</span>·<span·class="keyword">const</span>·std::type_info&amp;·target_type()·<span·class="keyword">const</span>·=·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>·</div>104 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div>
 105 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//·*****************************************************************************</span></div>
 106 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="comment">//·This·is·the·reusable·part·of·the·power·bases.·It·contains</span></div>
 107 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="comment">//</span></div>
 108 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="comment">//···PowerPreBasis</span></div>
 109 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="comment">//</span></div>
 110 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="comment">//·The·pre-basis·allows·to·create·the·others·and·is·the·owner·of·possible·shared</span></div>
 111 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="comment">//·state.·These·components·do·_not_·depend·on·the·global·basis·and·local·view</span></div>
 112 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="comment">//·and·can·be·used·without·a·global·basis.</span></div>
 113 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="comment">//·*****************************************************************************</span></div>
112 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>114 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>
113 <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>·Interface,·<span·class="keyword">class</span>·T&gt;</div> 
114 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="keyword">class·</span>TypeErasureWrapperBase·:</div> 
115 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>··<span·class="keyword">public</span>·TypeErasureWrapperInterface&lt;Interface&gt;</div>115 <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>·IMS,·<span·class="keyword">class</span>·SPB,·std::<span·class="keywordtype">size_t</span>·C&gt;</div>
 116 <div·class="foldopen"·id="foldopen00044"·data-start="{"·data-end="};">
 117 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="a01735.html">···44</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01735.html">PowerPreBasis</a></div>
116 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>{</div>118 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>{</div>
 119 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>··<span·class="keyword">static</span>·<span·class="keyword">const</span>·std::size_t·children·=·C;</div>
 120 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>··<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">bool</span>·isBlocked·=·std::is_same_v&lt;IMS,BasisFactory::BlockedLexicographic&gt;·or·std::is_same_v&lt;IMS,BasisFactory::BlockedInterleaved&gt;;</div>
 121 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>
117 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="keyword">public</span>:</div>122 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="keyword">public</span>:</div>
118 <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>·TT,·disableCopyMove&lt;TypeErasureWrapperBase,·TT&gt;·=·0&gt;</div> 
119 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>··TypeErasureWrapperBase(TT&amp;&amp;·t)·:</div> 
120 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>····wrapped_(std::forward&lt;TT&gt;(t))</div> 
121 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>··{}</div>123 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
 124 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno"><a·class="line"·href="a01735.html#a419106855686e36864eea0100d8e618e">···52</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01735.html#a419106855686e36864eea0100d8e618e">SubPreBasis</a>·=·SPB;</div>
 125 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
 126 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="a01735.html#a37d97aeb515a5abfd55259f1fb320d12">···55</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01735.html#a37d97aeb515a5abfd55259f1fb320d12">GridView</a>·=·<span·class="keyword">typename</span>·SPB::GridView;</div>
122 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>127 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
 128 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno"><a·class="line"·href="a01735.html#a127b27c81a242f3bbe7fe62ba0f2877b">···58</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01735.html#a127b27c81a242f3bbe7fe62ba0f2877b">size_type</a>·=·std::size_t;</div>
 129 <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"><a·class="line"·href="a01735.html#a1c74f8319f302dc61ba704be6489cf37">···61</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01735.html#a1c74f8319f302dc61ba704be6489cf37">IndexMergingStrategy</a>·=·IMS;</div>
 131 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
 132 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="a01735.html#a7b5f1965bab95ba5c42821645f548c38">···63</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01735.html#a7b5f1965bab95ba5c42821645f548c38">SubNode</a>·=·<span·class="keyword">typename</span>·SubPreBasis::Node;</div>
 133 <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"><a·class="line"·href="a01735.html#a32df93d56f2f547813944cb7bcd04ffa">···66</a></span>··<span·class="keyword">using·</span><a·class="code·hl_class"·href="a01715.html">Node</a>·=·<a·class="code·hl_class"·href="a01715.html">PowerBasisNode&lt;SubNode,·children&gt;</a>;</div>
 135 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
 136 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a01735.html#adc20cd44a238188f2f0117d30cfb3ea6">···68</a></span>··<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_typedef"·href="a01735.html#a127b27c81a242f3bbe7fe62ba0f2877b">size_type</a>·<a·class="code·hl_variable"·href="a01735.html#adc20cd44a238188f2f0117d30cfb3ea6">maxMultiIndexSize</a>·=·SubPreBasis::maxMultiIndexSize·+·isBlocked;</div>
 137 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="a01735.html#aea6df17c50528be1cecdbd8f40264063">···69</a></span>··<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_typedef"·href="a01735.html#a127b27c81a242f3bbe7fe62ba0f2877b">size_type</a>·<a·class="code·hl_variable"·href="a01735.html#aea6df17c50528be1cecdbd8f40264063">minMultiIndexSize</a>·=·SubPreBasis::minMultiIndexSize·+·isBlocked;</div>
 138 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="a01735.html#a3a52441f0c9a8d94a76b6e0a87cdd6fc">···70</a></span>··<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_typedef"·href="a01735.html#a127b27c81a242f3bbe7fe62ba0f2877b">size_type</a>·<a·class="code·hl_variable"·href="a01735.html#a3a52441f0c9a8d94a76b6e0a87cdd6fc">multiIndexBufferSize</a>·=·SubPreBasis::multiIndexBufferSize·+·isBlocked;</div>
123 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>··T&amp;·get()</div>139 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>
 140 <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>...·SFArgs,</div>
 141 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····disableCopyMove&lt;<a·class="code·hl_class"·href="a01735.html">PowerPreBasis</a>,·SFArgs...&gt;·=·0,</div>
 142 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>····<a·class="code·hl_typedef"·href="a00215.html#ga673247dd74bcdd9e5acfc7735faf8a5b">enableIfConstructible</a>&lt;<a·class="code·hl_typedef"·href="a01735.html#a419106855686e36864eea0100d8e618e">SubPreBasis</a>,·SFArgs...&gt;·=·0&gt;</div>
 143 <div·class="foldopen"·id="foldopen00080"·data-start="{"·data-end="}">
 144 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="a01735.html#ab0335222dc72364fe128e8459751377b">···80</a></span>··<a·class="code·hl_function"·href="a01735.html#ab0335222dc72364fe128e8459751377b">PowerPreBasis</a>(SFArgs&amp;&amp;...·sfArgs)·:</div>
 145 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>····subPreBasis_(std::forward&lt;SFArgs&gt;(sfArgs)...)</div>
124 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>··{</div>146 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>··{</div>
125 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····<span·class="keywordflow">return</span>·wrapped_;</div>147 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>····<span·class="keyword">static_assert</span>(models&lt;Concept::PreBasis&lt;GridView&gt;,·<a·class="code·hl_typedef"·href="a01735.html#a419106855686e36864eea0100d8e618e">SubPreBasis</a>&gt;(),·<span·[·...·truncated·by·diffoscope;·len:·114,·SHA:·da3d6b76b8cd62f4bccbb2e047f9cfa1fbef17f37793970831f73b7f6858ab03·...·];</div>
126 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>··}</div>148 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>··}</div>
 149 </div>
127 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div> 
128 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>··<span·class="keyword">const</span>·T&amp;·get()<span·class="keyword">·const</span></div> 
129 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><span·class="keyword">··</span>{</div> 
130 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>····<span·class="keywordflow">return</span>·wrapped_;</div> 
131 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>··}</div> 
132 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div> 
133 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span><span·class="keyword">protected</span>:</div> 
134 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>··<span·class="keyword">using·</span>Wrapped·=·T;</div> 
135 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>··Wrapped·wrapped_;</div> 
136 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>};</div>150 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div>
137 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div> 
138 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>151 <div·class="foldopen"·id="foldopen00087"·data-start="{"·data-end="}">
Max diff block lines reached; 57839/95028 bytes (60.87%) of diff not shown.
26.3 KB
html2text {}
    
Offset 1, 179 lines modifiedOffset 1, 488 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n 
8 typeerasure.hh7 ····*·_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s
 8 powerbasis.hh
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 2//·vi:·set·et·ts=4·sw=2·sts=2:11 2//·vi:·set·et·ts=4·sw=2·sts=2:
12 3#ifndef·DUNE_FUNCTIONS_COMMON_TYPEERASURE_HH 
13 4#define·DUNE_FUNCTIONS_COMMON_TYPEERASURE_HH12 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_POWERBASIS_HH
 13 4#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_POWERBASIS_HH
14 514 5
 15 6#include·<dune/common/reservedvector.hh>
15 6#include·<typeinfo> 
16 7 
17 8#include·<dune/common/typeutilities.hh>16 7#include·<dune/common/typeutilities.hh>
 17 8#include·<dune/common/indices.hh>
18 918 9
 19 10#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8u_\x8t_\x8i_\x8l_\x8i_\x8t_\x8y_\x8._\x8h_\x8h>
19 10#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8t_\x8y_\x8p_\x8e_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h>20 11#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8t_\x8y_\x8p_\x8e_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h>
20 11#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8i_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e_\x8s_\x8._\x8h_\x8h> 
21 12#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_.o_.m_.m_.o_.n_./_.p_.o_.l_.y_.m_.o_.r_.p_.h_.i_.c_.s_.m_.a_.l_.l_.o_.b_.j_.e_.c_.t_\x8._\x8h_\x8h>21 12#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s_./_.b_.a_.s_.i_.s_.t_.a_.g_.s_\x8._\x8h_\x8h>
22 13 
23 14namespace·_\x8D_\x8u_\x8n_\x8e·{ 
24 15namespace·Functions·{ 
25 16namespace·Imp·{22 13#include·<_.d_.u_.n_.e_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s_./_.n_.o_.d_.e_.s_.._.h_.h>
 23 14#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h>
 24 15#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8b_\x8a_\x8s_\x8i_\x8s_\x8._\x8h_\x8h>
 25 16
26 1726 17
27 1827 18
28 19 
29 33template<class·Interface> 
30 34class·TypeErasureWrapperInterface·: 
31 35·public·Interface, 
32 36·public·PolymorphicType<TypeErasureWrapperInterface<Interface>> 
33 37{ 
34 38public: 
35 39·virtual·const·std::type_info&·target_type()·const·=·0; 
36 40}; 
37 41 
38 42 
39 43 
40 60template<class·Interface,·class·T> 
41 61class·TypeErasureWrapperBase·: 
42 62·public·TypeErasureWrapperInterface<Interface> 
43 63{28 19namespace·_.D_.u_.n_.e·{
 29 20namespace·Functions·{
 30 21
 31 22
 32 23/
 33 /·*****************************************************************************
 34 24//·This·is·the·reusable·part·of·the·power·bases.·It·contains
 35 25//
 36 26//·PowerPreBasis
 37 27//
 38 28//·The·pre-basis·allows·to·create·the·others·and·is·the·owner·of·possible
 39 shared
 40 29//·state.·These·components·do·_not_·depend·on·the·global·basis·and·local·view
 41 30//·and·can·be·used·without·a·global·basis.
 42 31/
 43 /·*****************************************************************************
 44 32
 45 43template<class·IMS,·class·SPB,·std::size_t·C>
 46 _\x84_\x84class·_\x8P_\x8o_\x8w_\x8e_\x8r_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s
 47 45{
 48 46·static·const·std::size_t·children·=·C;
 49 47·static·const·bool·isBlocked·=·std::is_same_v<IMS,BasisFactory::
 50 BlockedLexicographic>·or·std::is_same_v<IMS,BasisFactory::BlockedInterleaved>;
 51 48
44 64public:52 49public:
45 65·template<class·TT,·disableCopyMove<TypeErasureWrapperBase,·TT>·=·0> 
46 66·TypeErasureWrapperBase(TT&&·t)·: 
47 67·wrapped_(std::forward<TT>(t)) 
48 68·{} 
49 69 
50 71·T&·get() 
51 72·{ 
52 73·return·wrapped_; 
53 74·} 
54 75 
55 77·const·T&·get()·const 
56 78·{ 
57 79·return·wrapped_; 
58 80·} 
59 81 
60 82protected: 
61 83·using·Wrapped·=·T; 
62 84·Wrapped·wrapped_; 
63 85}; 
64 86 
65 87 
66 88 
67 112template<class·Interface,·template<class>·class·Implementation,·class·T> 
68 113class·TypeErasureWrapperImplementation·: 
69 114·public·Implementation<TypeErasureWrapperBase<Interface,·T>·> 
70 115{ 
71 116public: 
72 117 
73 119·template<class·TT,·disableCopyMove<TypeErasureWrapperImplementation,·T>·= 
74 0> 
75 120·TypeErasureWrapperImplementation(TT&&·t)·: 
76 121·Implementation<TypeErasureWrapperBase<Interface,·T>·>(std::forward<TT>(t)) 
77 122·{} 
78 123 
79 125·virtual·TypeErasureWrapperImplementation*·clone()·const 
80 126·{ 
81 127·return·new·TypeErasureWrapperImplementation(*this); 
82 128·} 
83 129 
84 131·virtual·TypeErasureWrapperImplementation*·clone(void*·buffer)·const 
85 132·{ 
86 133·return·new·(buffer)·TypeErasureWrapperImplementation(*this); 
87 134·} 
88 135 
89 137·virtual·TypeErasureWrapperImplementation*·move(void*·buffer) 
90 138·{ 
91 139·return·new·(buffer)·TypeErasureWrapperImplementation(std::move(*this)); 
92 140·} 
93 141 
94 143·virtual·const·std::type_info&·target_type()·const 
95 144·{ 
96 145·return·typeid(T); 
Max diff block lines reached; 18520/26857 bytes (68.96%) of diff not shown.
10.8 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·polymorphicsmallobject.hh·File·Reference</title>8 <title>dune-functions:·lagrangedgbasis.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 65, 41 lines modifiedOffset 65, 65 lines modified
65 </div>65 </div>
66 </div>66 </div>
67 </div>67 </div>
68 </div>68 </div>
  
69 <div·id="nav-path"·class="navpath">69 <div·id="nav-path"·class="navpath">
70 ··<ul>70 ··<ul>
71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_14cf9ce796563c596e9b8f0f574fe0cc.html">common</a></li>··</ul>71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>
72 </div>72 </div>
73 </div><!--·top·-->73 </div><!--·top·-->
74 <div·class="header">74 <div·class="header">
75 ··<div·class="summary">75 ··<div·class="summary">
76 <a·href="#nested-classes">Classes</a>·&#124;76 <a·href="#nested-classes">Classes</a>·&#124;
77 <a·href="#namespaces">Namespaces</a>··</div>77 <a·href="#namespaces">Namespaces</a>·&#124;
 78 <a·href="#typedef-members">Typedefs</a>·&#124;
 79 <a·href="#func-members">Functions</a>··</div>
78 ··<div·class="headertitle"><div·class="title">polymorphicsmallobject.hh·File·Reference</div></div>80 ··<div·class="headertitle"><div·class="title">lagrangedgbasis.hh·File·Reference</div></div>
79 </div><!--header-->81 </div><!--header-->
80 <div·class="contents">82 <div·class="contents">
81 <div·class="textblock"><code>#include·&lt;utility&gt;</code><br·/>83 <div·class="textblock"><code>#include·&lt;array&gt;</code><br·/>
82 <code>#include·&lt;type_traits&gt;</code><br·/>84 <code>#include·&lt;dune/common/exceptions.hh&gt;</code><br·/>
 85 <code>#include·&lt;dune/common/math.hh&gt;</code><br·/>
 86 <code>#include·&lt;<a·class="el"·href="a00110_source.html">dune/functions/functionspacebases/nodes.hh</a>&gt;</code><br·/>
 87 <code>#include·&lt;<a·class="el"·href="a00128_source.html">dune/functions/functionspacebases/defaultglobalbasis.hh</a>&gt;</code><br·/>
 88 <code>#include·&lt;<a·class="el"·href="a00134_source.html">dune/functions/functionspacebases/lagrangebasis.hh</a>&gt;</code><br·/>
83 </div>89 </div>
84 <p><a·href="a00155_source.html">Go·to·the·source·code·of·this·file.</a></p>90 <p><a·href="a00155_source.html">Go·to·the·source·code·of·this·file.</a></p>
85 <table·class="memberdecls">91 <table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>92 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
87 Classes</h2></td></tr>93 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="a01279.html">Dune::Functions::PolymorphicSmallObject&lt;·Base,·bufferSize·&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="a01679.html">Dune::Functions::LagrangeDGPreBasis&lt;·GV,·k·&gt;</a></td></tr>
89 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·wrapper·providing·small·object·optimization·with·polymorphic·types.··<a·href="a01279.html#details">More...</a><br·/></td></tr> 
90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>95 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 </table><table·class="memberdecls">96 </table><table·class="memberdecls">
92 <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>
93 Namespaces</h2></td></tr>98 Namespaces</h2></td></tr>
94 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>99 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>
95 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>100 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
96 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>101 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>
97 <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:a00224"·id="r_a00224"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00224.html">Dune::Functions::BasisFactory</a></td></tr>
 104 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 105 </table><table·class="memberdecls">
 106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a>
 107 Typedefs</h2></td></tr>
 108 <tr·class="memitem:afa871daf79a93a0f0b19e6e480b41c95"·id="r_afa871daf79a93a0f0b19e6e480b41c95"><td·class="memTemplParams"·colspan="2">template&lt;typename·GV·,·int·k&gt;·</td></tr>
 109 <tr·class="memitem:afa871daf79a93a0f0b19e6e480b41c95"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00219.html#afa871daf79a93a0f0b19e6e480b41c95">Dune::Functions::LagrangeDGNode</a>·=·<a·class="el"·href="a01667.html">LagrangeNode</a>&lt;·GV,·k·&gt;</td></tr>
 110 <tr·class="separator:afa871daf79a93a0f0b19e6e480b41c95"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 111 <tr·class="memitem:ga5de7b8547ff84158602bfb45a4358c67"·id="r_ga5de7b8547ff84158602bfb45a4358c67"><td·class="memTemplParams"·colspan="2">template&lt;typename·GV·,·int·k&gt;·</td></tr>
 112 <tr·class="memitem:ga5de7b8547ff84158602bfb45a4358c67"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00213.html#ga5de7b8547ff84158602bfb45a4358c67">Dune::Functions::LagrangeDGBasis</a>·=·<a·class="el"·href="a01555.html">DefaultGlobalBasis</a>&lt;·<a·class="el"·href="a01679.html">LagrangeDGPreBasis</a>&lt;·GV,·k·&gt;·&gt;</td></tr>
 113 <tr·class="memdesc:ga5de7b8547ff84158602bfb45a4358c67"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Basis·of·a·scalar·k-th-order·Lagrangean-DG·finite·element·space.··<br·/></td></tr>
 114 <tr·class="separator:ga5de7b8547ff84158602bfb45a4358c67"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 115 </table><table·class="memberdecls">
 116 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>
 117 Functions</h2></td></tr>
 118 <tr·class="memitem:gae7dbc0c4e48b9cf3da63d6ef431b3481"·id="r_gae7dbc0c4e48b9cf3da63d6ef431b3481"><td·class="memTemplParams"·colspan="2">template&lt;std::size_t·k&gt;·</td></tr>
 119 <tr·class="memitem:gae7dbc0c4e48b9cf3da63d6ef431b3481"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00213.html#gae7dbc0c4e48b9cf3da63d6ef431b3481">Dune::Functions::BasisFactory::lagrangeDG</a>·()</td></tr>
 120 <tr·class="memdesc:gae7dbc0c4e48b9cf3da63d6ef431b3481"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Create·a·pre-basis·factory·that·can·create·a·LagrangeDG·pre-basis.··<br·/></td></tr>
 121 <tr·class="separator:gae7dbc0c4e48b9cf3da63d6ef431b3481"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
98 </table>122 </table>
99 </div><!--·contents·-->123 </div><!--·contents·-->
100 <!--·start·footer·part·-->124 <!--·start·footer·part·-->
101 <hr·class="footer"/><address·class="footer"><small>125 <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.8126 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
103 </small></address>127 </small></address>
104 </body>128 </body>
2.79 KB
html2text {}
    
Offset 1, 24 lines modifiedOffset 1, 42 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n 
8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s 
9 polymorphicsmallobject.hh·File·Reference 
10 #include·<utility> 
11 #include·<type_traits>7 ····*·_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s
 8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8T_\x8y_\x8p_\x8e_\x8d_\x8e_\x8f_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
 9 lagrangedgbasis.hh·File·Reference
 10 #include·<array>
 11 #include·<dune/common/exceptions.hh>
 12 #include·<dune/common/math.hh>
 13 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8n_\x8o_\x8d_\x8e_\x8s_\x8._\x8h_\x8h>
 14 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8b_\x8a_\x8s_\x8i_\x8s_\x8._\x8h_\x8h>
 15 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8l_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8b_\x8a_\x8s_\x8i_\x8s_\x8._\x8h_\x8h>
12 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.16 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
13 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s17 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
 18 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8D_\x8G_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s_\x8<_\x8·_\x8G_\x8V_\x8,_\x8·_\x8k_\x8·_\x8>
14 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8P_\x8o_\x8l_\x8y_\x8m_\x8o_\x8r_\x8p_\x8h_\x8i_\x8c_\x8S_\x8m_\x8a_\x8l_\x8l_\x8O_\x8b_\x8j_\x8e_\x8c_\x8t_\x8<_\x8·_\x8B_\x8a_\x8s_\x8e_\x8,_\x8·_\x8b_\x8u_\x8f_\x8f_\x8e_\x8r_\x8S_\x8i_\x8z_\x8e_\x8·_\x8> 
15  ·······A·wrapper·providing·small·object·optimization·with·polymorphic·types. 
16 ········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
17  19  
18 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s20 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
19 namespace· ·_\x8D_\x8u_\x8n_\x8e21 namespace· ·_\x8D_\x8u_\x8n_\x8e
20  22  
21 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s23 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
22  24  
 25 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y
 26  
 27 T\x8Ty\x8yp\x8pe\x8ed\x8de\x8ef\x8fs\x8s
 28 template<typename·GV·,·int·k>
 29 using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8D_\x8G_\x8N_\x8o_\x8d_\x8e·=·_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8N_\x8o_\x8d_\x8e<·GV,·k·>
 30  
 31 template<typename·GV·,·int·k>
 32 using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8D_\x8G_\x8B_\x8a_\x8s_\x8i_\x8s·=·_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s<
 33 ·······_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8D_\x8G_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s<·GV,·k·>·>
 34  ······Basis·of·a·scalar·k-th-order·Lagrangean-DG·finite·element·space.
 35  
 36 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s
 37 template<std::size_t·k>
 38 auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:_\x8l_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8D_\x8G·()
 39  ·····Create·a·pre-basis·factory·that·can·create·a·LagrangeDG·pre-basis.
 40  
23 ===============================================================================41 ===============================================================================
24 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.842 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
106 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·polymorphicsmallobject.hh·Source·File</title>8 <title>dune-functions:·lagrangedgbasis.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 70, 192 lines modifiedOffset 70, 312 lines modified
70 </div>70 </div>
71 </div>71 </div>
72 </div>72 </div>
73 </div>73 </div>
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_14cf9ce796563c596e9b8f0f574fe0cc.html">common</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">polymorphicsmallobject.hh</div></div>80 ··<div·class="headertitle"><div·class="title">lagrangedgbasis.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <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>83 <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>
84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_COMMON_POLYMORPHICSMALLOBJECT_HH</span></div>85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_LAGRANGEDGBASIS_HH</span></div>
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_COMMON_POLYMORPHICSMALLOBJECT_HH</span></div>86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_LAGRANGEDGBASIS_HH</span></div>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;utility&gt;</span></div>88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;array&gt;</span></div>
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;type_traits&gt;</span></div>89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;dune/common/exceptions.hh&gt;</span></div>
 90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;dune/common/math.hh&gt;</span></div>
90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
 92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00110.html">dune/functions/functionspacebases/nodes.hh</a>&gt;</span></div>
 93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00128.html">dune/functions/functionspacebases/defaultglobalbasis.hh</a>&gt;</span></div>
 94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00134.html">dune/functions/functionspacebases/lagrangebasis.hh</a>&gt;</span></div>
 95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>
 96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
 97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>
 98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>
91 <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="a00218.html">Dune</a>·{</div>99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00218.html">Dune</a>·{</div>
92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="keyword">namespace·</span>Functions·{</div>100 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="keyword">namespace·</span>Functions·{</div>
93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>101 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div>
94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>102 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div>
95 <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>·Base,·<span·class="keywordtype">size_t</span>·bufferSize&gt;</div>103 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div>
 104 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//·*****************************************************************************</span></div>
 105 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//·This·is·the·reusable·part·of·the·basis.·It·contains</span></div>
 106 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="comment">//</span></div>
 107 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="comment">//···LagrangeDGPreBasis</span></div>
 108 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="comment">//···LagrangeDGNode</span></div>
 109 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="comment">//</span></div>
 110 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="comment">//·The·pre-basis·allows·to·create·the·others·and·is·the·owner·of·possible·shared</span></div>
 111 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="comment">//·state.·These·components·do·_not_·depend·on·the·global·basis·and·local·view</span></div>
 112 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="comment">//·and·can·be·used·without·a·global·basis.</span></div>
 113 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="comment">//·*****************************************************************************</span></div>
 114 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>
 115 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·GV,·<span·class="keywordtype">int</span>·k&gt;</div>
 116 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno"><a·class="line"·href="a00219.html#afa871daf79a93a0f0b19e6e480b41c95">···34</a></span><span·class="keyword">using·</span><a·class="code·hl_class"·href="a01667.html">LagrangeDGNode</a>·=·<a·class="code·hl_class"·href="a01667.html">LagrangeNode&lt;GV,·k&gt;</a>;</div>
 117 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>
 118 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·GV,·<span·class="keywordtype">int</span>·k&gt;</div>
96 <div·class="foldopen"·id="foldopen00044"·data-start="{"·data-end="};">119 <div·class="foldopen"·id="foldopen00037"·data-start="{"·data-end="};">
97 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="a01279.html">···44</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01279.html">PolymorphicSmallObject</a></div>120 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno"><a·class="line"·href="a01679.html">···37</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01679.html">LagrangeDGPreBasis</a></div>
 121 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>{</div>
 122 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>··<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·dim·=·GV::dimension;</div>
98 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>{</div>123 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div>
99 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="keyword">public</span>:</div>124 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="keyword">public</span>:</div>
 125 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
 126 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="a01679.html#a8af148321780535e5555938ac4590e3c">···44</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01679.html#a8af148321780535e5555938ac4590e3c">GridView</a>·=·GV;</div>
 127 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="a01679.html#aef9347d55bd08683c5da3937c9e347bc">···45</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01679.html#aef9347d55bd08683c5da3937c9e347bc">size_type</a>·=·std::size_t;</div>
 128 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>
100 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>129 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
 130 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>··<span·class="comment">//·Precompute·the·number·of·dofs·per·entity·type</span></div>
 131 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a01679.html#a99e23efcb7d3e14798f723ba9f033afe">···49</a></span>··<span·class="keyword">const</span>·<span·class="keyword">static</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a01679.html#a99e23efcb7d3e14798f723ba9f033afe">dofsPerEdge</a>········=·k+1;</div>
 132 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="a01679.html#ab9209fa402834b5c9a35d9e987122dce">···50</a></span>··<span·class="keyword">const</span>·<span·class="keyword">static</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a01679.html#ab9209fa402834b5c9a35d9e987122dce">dofsPerTriangle</a>····=·(k+1)*(k+2)/2;</div>
 133 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a01679.html#aad680a5b4e4584e3f2d56396af361123">···51</a></span>··<span·class="keyword">const</span>·<span·class="keyword">static</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a01679.html#aad680a5b4e4584e3f2d56396af361123">dofsPerQuad</a>········=·(k+1)*(k+1);</div>
 134 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno"><a·class="line"·href="a01679.html#a755b7a249dd88abd62ce3be575320572">···52</a></span>··<span·class="keyword">const</span>·<span·class="keyword">static</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a01679.html#a755b7a249dd88abd62ce3be575320572">dofsPerTetrahedron</a>·=·(k+1)*(k+2)*(k+3)/6;</div>
 135 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno"><a·class="line"·href="a01679.html#afb53eceb4802d0e888664e0cbe33f843">···53</a></span>··<span·class="keyword">const</span>·<span·class="keyword">static</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a01679.html#afb53eceb4802d0e888664e0cbe33f843">dofsPerPrism</a>·······=·(k+1)*(k+1)*(k+2)/2;</div>
 136 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a01679.html#a64d5d4089862c52124131d75c156facf">···54</a></span>··<span·class="keyword">const</span>·<span·class="keyword">static</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a01679.html#a64d5d4089862c52124131d75c156facf">dofsPerHexahedron</a>··=·(k+1)*(k+1)*(k+1);</div>
 137 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="a01679.html#ac1406270c17daf802721fae3e90d350f">···55</a></span>··<span·class="keyword">const</span>·<span·class="keyword">static</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a01679.html#ac1406270c17daf802721fae3e90d350f">dofsPerPyramid</a>·····=·(k+1)*(k+2)*(2*k+3)/6;</div>
 138 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
 139 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
 140 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno"><a·class="line"·href="a01679.html#a1358396b2a7d352807195b7e2e855849">···58</a></span>··<span·class="keyword">using·</span><a·class="code·hl_class"·href="a01667.html">Node</a>·=·<a·class="code·hl_class"·href="a01667.html">LagrangeDGNode&lt;GV,·k&gt;</a>;</div>
 141 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
 142 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="a01679.html#a4ceb8a4c31a5cf55d03f715717c95910">···60</a></span>··<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_typedef"·href="a01679.html#aef9347d55bd08683c5da3937c9e347bc">size_type</a>·<a·class="code·hl_variable"·href="a01679.html#a4ceb8a4c31a5cf55d03f715717c95910">maxMultiIndexSize</a>·=·1;</div>
 143 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a01679.html#ae9cd5968c89433b07b3de6c28e89a368">···61</a></span>··<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_typedef"·href="a01679.html#aef9347d55bd08683c5da3937c9e347bc">size_type</a>·<a·class="code·hl_variable"·href="a01679.html#ae9cd5968c89433b07b3de6c28e89a368">minMultiIndexSize</a>·=·1;</div>
 144 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a01679.html#a20f969e87311ae7db719d06e7737d70e">···62</a></span>··<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_typedef"·href="a01679.html#aef9347d55bd08683c5da3937c9e347bc">size_type</a>·<a·class="code·hl_variable"·href="a01679.html#a20f969e87311ae7db719d06e7737d70e">multiIndexBufferSize</a>·=·1;</div>
 145 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
101 <div·class="foldopen"·id="foldopen00049"·data-start="{"·data-end="}">146 <div·class="foldopen"·id="foldopen00065"·data-start="{"·data-end="}">
102 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a01279.html#ab91da8192c7c5d7a796d79145ce97c84">···49</a></span>··<a·class="code·hl_function"·href="a01279.html#ab91da8192c7c5d7a796d79145ce97c84">PolymorphicSmallObject</a>()·:</div> 
103 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>····p_(nullptr)</div>147 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a01679.html#a6922ab8ade352184b13dca9d354b663e">···65</a></span>··<a·class="code·hl_function"·href="a01679.html#a6922ab8ade352184b13dca9d354b663e">LagrangeDGPreBasis</a>(<span·class="keyword">[·...·truncated·by·diffoscope;·len:·116,·SHA:·0ee80a451dd9f8c70815ae2989884573a48808ec4eb37dbb2053655d101f12e0·...·]</div>
 148 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>····<a·class="code·hl_variable"·href="a01679.html#ae96405a175e0d71369d209ba64c548e7">gridView_</a>(gv)</div>
104 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>··{}</div>149 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>··{}</div>
105 </div>150 </div>
106 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div> 
107 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class·</span>Derived,</div> 
108 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>········<span·class="keyword">typename</span>·std::enable_if&lt;std::is_base_of&lt;Base,·std::remove_cv_t&lt;</div> 
109 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>··········std::remove_reference_t&lt;Derived&gt;&gt;&gt;::value,·<span·class="keywordtype">int</span>&gt;::type·=·0&gt;</div> 
110 <div·class="foldopen"·id="foldopen00062"·data-start="{"·data-end="}"> 
111 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a01279.html#a480e7b17ee91d54d4cf4c7d33bfd67d9">···62</a></span>··<a·class="code·hl_function"·href="a01279.html#a480e7b17ee91d54d4cf4c7d33bfd67d9">PolymorphicSmallObject</a>(Derived&amp;&amp;·derived)</div> 
112 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>··{</div>151 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
113 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·useBuffer·=·<span·class="keyword">sizeof</span>(Derived)·&lt;=·bufferSize;</div> 
114 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(useBuffer)·{</div> 
115 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>······p_·=·<span·class="keyword">new</span>·(&amp;buffer_)·Derived(std::forward&lt;Derived&gt;(derived));</div> 
116 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>····}·<span·class="keywordflow">else</span>·{</div> 
117 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>······p_·=·<span·class="keyword">new</span>·Derived(std::forward&lt;Derived&gt;(derived));</div> 
118 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>····}</div>152 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
 153 <div·class="foldopen"·id="foldopen00070"·data-start="{"·data-end="}">
 154 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="a01679.html#a8b70bc6aa806e06c8062a69d4287af96">···70</a></span>··<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01679.html#a8b70bc6aa806e06c8062a69d4287af96">initializeIndices</a>()</div>
119 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>··}</div>155 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>··{</div>
 156 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····<span·class="keywordflow">switch</span>·(dim)</div>
 157 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····{</div>
 158 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>······<span·class="keywordflow">case</span>·1:</div>
 159 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>······{</div>
 160 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>········<span·class="keywordflow">break</span>;</div>
 161 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>······}</div>
 162 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>······<span·class="keywordflow">case</span>·2:</div>
 163 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>······{</div>
 164 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>········<a·class="code·hl_variable"·href="a01679.html#a8f9bb80599a31e77d8b96522467fa691">quadrilateralOffset_</a>·=·<a·class="code·hl_variable"·href="a01679.html#ab9209fa402834b5c9a35d9e987122dce">dofsPerTriangle</a>·*·<a·class="code·hl_variable"·href="a01679.html#ae96405a175e0d71369d209ba64c548e7">gridView_</a>.size(Dune::GeometryTypes::triangle);</div>
 165 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>········<span·class="keywordflow">break</span>;</div>
 166 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>······}</div>
 167 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>······<span·class="keywordflow">case</span>·3:</div>
Max diff block lines reached; 53065/83099 bytes (63.86%) of diff not shown.
24.8 KB
html2text {}
    
Offset 1, 191 lines modifiedOffset 1, 369 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n 
8 polymorphicsmallobject.hh7 ····*·_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s
 8 lagrangedgbasis.hh
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 2//·vi:·set·et·ts=4·sw=2·sts=2:11 2//·vi:·set·et·ts=4·sw=2·sts=2:
12 3#ifndef·DUNE_FUNCTIONS_COMMON_POLYMORPHICSMALLOBJECT_HH 
13 4#define·DUNE_FUNCTIONS_COMMON_POLYMORPHICSMALLOBJECT_HH12 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_LAGRANGEDGBASIS_HH
 13 4#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_LAGRANGEDGBASIS_HH
14 514 5
15 6#include·<utility> 
16 7#include·<type_traits> 
17 815 6#include·<array>
 16 7#include·<dune/common/exceptions.hh>
 17 8#include·<dune/common/math.hh>
 18 9
 19 10#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8n_\x8o_\x8d_\x8e_\x8s_\x8._\x8h_\x8h>
 20 11#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8b_\x8a_\x8s_\x8i_\x8s_\x8._\x8h_\x8h>
 21 12#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8l_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8b_\x8a_\x8s_\x8i_\x8s_\x8._\x8h_\x8h>
 22 13
 23 14
 24 15
 25 16
18 9namespace·_\x8D_\x8u_\x8n_\x8e·{26 17namespace·_\x8D_\x8u_\x8n_\x8e·{
19 10namespace·Functions·{27 18namespace·Functions·{
20 11 
21 12 
22 43template<class·Base,·size_t·bufferSize> 
23 _\x84_\x84class·_\x8P_\x8o_\x8l_\x8y_\x8m_\x8o_\x8r_\x8p_\x8h_\x8i_\x8c_\x8S_\x8m_\x8a_\x8l_\x8l_\x8O_\x8b_\x8j_\x8e_\x8c_\x8t 
24 45{28 19
 29 20
 30 21
 31 22/
 32 /·*****************************************************************************
 33 23//·This·is·the·reusable·part·of·the·basis.·It·contains
 34 24//
 35 25//·LagrangeDGPreBasis
 36 26//·LagrangeDGNode
 37 27//
 38 28//·The·pre-basis·allows·to·create·the·others·and·is·the·owner·of·possible
 39 shared
 40 29//·state.·These·components·do·_not_·depend·on·the·global·basis·and·local·view
 41 30//·and·can·be·used·without·a·global·basis.
 42 31/
 43 /·*****************************************************************************
 44 32
 45 33template<typename·GV,·int·k>
 46 _\x83_\x84using·_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8D_\x8G_\x8N_\x8o_\x8d_\x8e·=·_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8N_\x8o_\x8d_\x8e_\x8<_\x8G_\x8V_\x8,_\x8·_\x8k_\x8>;
 47 35
 48 36template<typename·GV,·int·k>
 49 _\x83_\x87class·_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8D_\x8G_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s
 50 38{
 51 39·static·const·int·dim·=·GV::dimension;
 52 40
25 46public:53 41public:
 54 42
 55 _\x84_\x84·using·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w·=·GV;
 56 _\x84_\x85·using·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·=·std::size_t;
 57 46
26 4758 47
27 _\x84_\x89·_\x8P_\x8o_\x8l_\x8y_\x8m_\x8o_\x8r_\x8p_\x8h_\x8i_\x8c_\x8S_\x8m_\x8a_\x8l_\x8l_\x8O_\x8b_\x8j_\x8e_\x8c_\x8t()·: 
28 50·p_(nullptr) 
29 51·{} 
30 52 
31 59·template<class·Derived, 
32 60·typename·std::enable_if<std::is_base_of<Base,·std::remove_cv_t< 
33 61·std::remove_reference_t<Derived>>>::value,·int>::type·=·0> 
34 _\x86_\x82·_\x8P_\x8o_\x8l_\x8y_\x8m_\x8o_\x8r_\x8p_\x8h_\x8i_\x8c_\x8S_\x8m_\x8a_\x8l_\x8l_\x8O_\x8b_\x8j_\x8e_\x8c_\x8t(Derived&&·derived) 
35 63·{ 
36 64·constexpr·bool·useBuffer·=·sizeof(Derived)·<=·bufferSize; 
37 65·if·constexpr·(useBuffer)·{ 
38 66·p_·=·new·(&buffer_)·Derived(std::forward<Derived>(derived)); 
39 67·}·else·{ 
40 68·p_·=·new·Derived(std::forward<Derived>(derived)); 
41 69·} 
42 70·} 
43 71 
44 _.7_.3·_.P_.o_.l_.y_.m_.o_.r_.p_.h_.i_.c_.S_.m_.a_.l_.l_.O_.b_.j_.e_.c_.t(_.P_.o_.l_.y_.m_.o_.r_.p_.h_.i_.c_.S_.m_.a_.l_.l_.O_.b_.j_.e_.c_.t&&·other)·noexcept59 48·//·Precompute·the·number·of·dofs·per·entity·type
 60 _\x84_\x89·const·static·int·_\x8d_\x8o_\x8f_\x8s_\x8P_\x8e_\x8r_\x8E_\x8d_\x8g_\x8e·=·k+1;
 61 _\x85_\x80·const·static·int·_\x8d_\x8o_\x8f_\x8s_\x8P_\x8e_\x8r_\x8T_\x8r_\x8i_\x8a_\x8n_\x8g_\x8l_\x8e·=·(k+1)*(k+2)/2;
 62 _\x85_\x81·const·static·int·_\x8d_\x8o_\x8f_\x8s_\x8P_\x8e_\x8r_\x8Q_\x8u_\x8a_\x8d·=·(k+1)*(k+1);
 63 _\x85_\x82·const·static·int·_\x8d_\x8o_\x8f_\x8s_\x8P_\x8e_\x8r_\x8T_\x8e_\x8t_\x8r_\x8a_\x8h_\x8e_\x8d_\x8r_\x8o_\x8n·=·(k+1)*(k+2)*(k+3)/6;
 64 _\x85_\x83·const·static·int·_\x8d_\x8o_\x8f_\x8s_\x8P_\x8e_\x8r_\x8P_\x8r_\x8i_\x8s_\x8m·=·(k+1)*(k+1)*(k+2)/2;
 65 _\x85_\x84·const·static·int·_\x8d_\x8o_\x8f_\x8s_\x8P_\x8e_\x8r_\x8H_\x8e_\x8x_\x8a_\x8h_\x8e_\x8d_\x8r_\x8o_\x8n·=·(k+1)*(k+1)*(k+1);
 66 _\x85_\x85·const·static·int·_\x8d_\x8o_\x8f_\x8s_\x8P_\x8e_\x8r_\x8P_\x8y_\x8r_\x8a_\x8m_\x8i_\x8d·=·(k+1)*(k+2)*(2*k+3)/6;
 67 56
 68 57
 69 _\x85_\x88·using·_\x8N_\x8o_\x8d_\x8e·=·_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8D_\x8G_\x8N_\x8o_\x8d_\x8e_\x8<_\x8G_\x8V_\x8,_\x8·_\x8k_\x8>;
 70 59
 71 _\x86_\x80·static·constexpr·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8m_\x8a_\x8x_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8S_\x8i_\x8z_\x8e·=·1;
 72 _\x86_\x81·static·constexpr·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8m_\x8i_\x8n_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8S_\x8i_\x8z_\x8e·=·1;
 73 _\x86_\x82·static·constexpr·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8m_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8S_\x8i_\x8z_\x8e·=·1;
 74 63
 75 _\x86_\x85·_\x8L_\x8a_\x8g_\x8r_\x8a_\x8n_\x8g_\x8e_\x8D_\x8G_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s(const·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w&·gv)·:
 76 66·_\x8g_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8_(gv)
 77 67·{}
 78 68
 79 69
 80 _\x87_\x80·void·_\x8i_\x8n_\x8i_\x8t_\x8i_\x8a_\x8l_\x8i_\x8z_\x8e_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s()
45 74·{81 71·{
46 75·moveToWrappedObject(std::move(other));82 72·switch·(dim)
 83 73·{
 84 74·case·1:
 85 75·{
 86 76·break;
47 76·}87 77·}
48 77 
49 _\x87_\x89·_\x8P_\x8o_\x8l_\x8y_\x8m_\x8o_\x8r_\x8p_\x8h_\x8i_\x8c_\x8S_\x8m_\x8a_\x8l_\x8l_\x8O_\x8b_\x8j_\x8e_\x8c_\x8t(const·_\x8P_\x8o_\x8l_\x8y_\x8m_\x8o_\x8r_\x8p_\x8h_\x8i_\x8c_\x8S_\x8m_\x8a_\x8l_\x8l_\x8O_\x8b_\x8j_\x8e_\x8c_\x8t&·other) 
50 80·{ 
51 81·copyToWrappedObject(other);88 78·case·2:
 89 79·{
 90 80·_\x8q_\x8u_\x8a_\x8d_\x8r_\x8i_\x8l_\x8a_\x8t_\x8e_\x8r_\x8a_\x8l_\x8O_\x8f_\x8f_\x8s_\x8e_\x8t_\x8_·=·_\x8d_\x8o_\x8f_\x8s_\x8P_\x8e_\x8r_\x8T_\x8r_\x8i_\x8a_\x8n_\x8g_\x8l_\x8e·*·_\x8g_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8_.size(Dune::
 91 GeometryTypes::triangle);
 92 81·break;
52 82·}93 82·}
 94 83·case·3:
53 83 
54 _\x88_\x85·_\x8~_\x8P_\x8o_\x8l_\x8y_\x8m_\x8o_\x8r_\x8p_\x8h_\x8i_\x8c_\x8S_\x8m_\x8a_\x8l_\x8l_\x8O_\x8b_\x8j_\x8e_\x8c_\x8t() 
55 86·{95 84·{
56 87·destroyWrappedObject(); 
57 88·} 
Max diff block lines reached; 18669/25366 bytes (73.60%) of diff not shown.
25.3 KB
./usr/share/doc/libdune-functions-doc/doxygen/a00158.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·utility.hh·File·Reference</title>8 <title>dune-functions:·subspacebasis.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 65, 97 lines modifiedOffset 65, 61 lines modified
65 </div>65 </div>
66 </div>66 </div>
67 </div>67 </div>
68 </div>68 </div>
  
69 <div·id="nav-path"·class="navpath">69 <div·id="nav-path"·class="navpath">
70 ··<ul>70 ··<ul>
71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_14cf9ce796563c596e9b8f0f574fe0cc.html">common</a></li>··</ul>71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>
72 </div>72 </div>
73 </div><!--·top·-->73 </div><!--·top·-->
74 <div·class="header">74 <div·class="header">
75 ··<div·class="summary">75 ··<div·class="summary">
76 <a·href="#nested-classes">Classes</a>·&#124;76 <a·href="#nested-classes">Classes</a>·&#124;
77 <a·href="#namespaces">Namespaces</a>·&#124;77 <a·href="#namespaces">Namespaces</a>·&#124;
78 <a·href="#typedef-members">Typedefs</a>·&#124; 
79 <a·href="#func-members">Functions</a>··</div>78 <a·href="#func-members">Functions</a>··</div>
80 ··<div·class="headertitle"><div·class="title">utility.hh·File·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">subspacebasis.hh·File·Reference</div></div>
81 </div><!--header-->80 </div><!--header-->
82 <div·class="contents">81 <div·class="contents">
83 <div·class="textblock"><code>#include·&lt;utility&gt;</code><br·/>82 <div·class="textblock"><code>#include·&lt;dune/common/reservedvector.hh&gt;</code><br·/>
84 <code>#include·&lt;type_traits&gt;</code><br·/> 
85 <code>#include·&lt;dune/common/overloadset.hh&gt;</code><br·/>83 <code>#include·&lt;dune/common/typeutilities.hh&gt;</code><br·/>
86 <code>#include·&lt;dune/common/indices.hh&gt;</code><br·/>84 <code>#include·&lt;dune/common/concept.hh&gt;</code><br·/>
87 <code>#include·&lt;<a·class="el"·href="a00149_source.html">dune/functions/common/functionconcepts.hh</a>&gt;</code><br·/>85 <code>#include·&lt;<a·class="el"·href="a00005_source.html">dune/functions/common/type_traits.hh</a>&gt;</code><br·/>
 86 <code>#include·&lt;<a·class="el"·href="a00122_source.html">dune/functions/functionspacebases/subspacelocalview.hh</a>&gt;</code><br·/>
 87 <code>#include·&lt;<a·class="el"·href="a02876_source.html">dune/functions/functionspacebases/concepts.hh</a>&gt;</code><br·/>
88 </div>88 </div>
89 <p><a·href="a00158_source.html">Go·to·the·source·code·of·this·file.</a></p>89 <p><a·href="a00158_source.html">Go·to·the·source·code·of·this·file.</a></p>
90 <table·class="memberdecls">90 <table·class="memberdecls">
91 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>91 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
92 Classes</h2></td></tr>92 Classes</h2></td></tr>
93 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01383.html">Dune::Functions::LastType&lt;·T·&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="a01807.html">Dune::Functions::SubspaceBasis&lt;·RB,·TP·&gt;</a></td></tr>
94 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Get·last·entry·of·type·list.··<a·href="a01383.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="a01395.html">Dune::Functions::RotateTuple&lt;·T·&gt;</a></td></tr> 
97 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Rotate·type·list·by·one,·such·that·last·entry·is·moved·to·first·position.··<a·href="a01395.html#details">More...</a><br·/></td></tr> 
98 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>94 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
99 </table><table·class="memberdecls">95 </table><table·class="memberdecls">
100 <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>
101 Namespaces</h2></td></tr>97 Namespaces</h2></td></tr>
102 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>98 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>
103 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>99 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
104 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>100 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>
105 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>101 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
106 </table><table·class="memberdecls">102 </table><table·class="memberdecls">
107 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a> 
108 Typedefs</h2></td></tr> 
109 <tr·class="memitem:ga047a2180b455bfa030fba76eb6270952"·id="r_ga047a2180b455bfa030fba76eb6270952"><td·class="memTemplParams"·colspan="2">template&lt;template&lt;·class...·&gt;·class·T,·class·ArgTuple·&gt;·</td></tr> 
110 <tr·class="memitem:ga047a2180b455bfa030fba76eb6270952"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00215.html#ga047a2180b455bfa030fba76eb6270952">Dune::Functions::ExpandTuple</a>·=·typename·Imp::ExpandTupleHelper&lt;·T,·ArgTuple·&gt;::Type</td></tr> 
111 <tr·class="memdesc:ga047a2180b455bfa030fba76eb6270952"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Expand·tuple·arguments·as·template·arguments.··<br·/></td></tr> 
112 <tr·class="separator:ga047a2180b455bfa030fba76eb6270952"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
113 <tr·class="memitem:ga1ce77345fbee606e5ac22aeef7d109d6"·id="r_ga1ce77345fbee606e5ac22aeef7d109d6"><td·class="memTemplParams"·colspan="2">template&lt;template&lt;·class...·&gt;·class·F,·class...·Tuples&gt;·</td></tr> 
114 <tr·class="memitem:ga1ce77345fbee606e5ac22aeef7d109d6"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00215.html#ga1ce77345fbee606e5ac22aeef7d109d6">Dune::Functions::TransformTuple</a>·=·typename·Imp::TransformTupleHelper&lt;·F,·Tuples...·&gt;::Type</td></tr> 
115 <tr·class="memdesc:ga1ce77345fbee606e5ac22aeef7d109d6"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Transform·tuple·types·argument·using·type-functor.··<br·/></td></tr> 
116 <tr·class="separator:ga1ce77345fbee606e5ac22aeef7d109d6"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
117 <tr·class="memitem:ad7adaea3a8e209aef72602f07a6988b3"·id="r_ad7adaea3a8e209aef72602f07a6988b3"><td·class="memTemplParams"·colspan="2">template&lt;class·IntegerSequence·&gt;·</td></tr> 
118 <tr·class="memitem:ad7adaea3a8e209aef72602f07a6988b3"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00219.html#ad7adaea3a8e209aef72602f07a6988b3">Dune::Functions::IntegerSequenceTuple</a>·=·typename·Imp::IntegerSequenceTupleHelper&lt;·IntegerSequence·&gt;::Type</td></tr> 
119 <tr·class="memdesc:ad7adaea3a8e209aef72602f07a6988b3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Transform·integer_sequence&lt;I,k...&gt;·to·tuple&lt;integral_constant&lt;I,k&gt;...&gt;··<br·/></td></tr> 
120 <tr·class="separator:ad7adaea3a8e209aef72602f07a6988b3"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
121 </table><table·class="memberdecls"> 
122 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>103 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>
123 Functions</h2></td></tr>104 Functions</h2></td></tr>
124 <tr·class="memitem:a84f8a9700ef8b12973e210ee4674c2b7"·id="r_a84f8a9700ef8b12973e210ee4674c2b7"><td·class="memTemplParams"·colspan="2">template&lt;class·F·,·class·size_type·,·size_type·firstValue,·class...·Args&gt;·</td></tr> 
125 <tr·class="memitem:a84f8a9700ef8b12973e210ee4674c2b7"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00219.html#a84f8a9700ef8b12973e210ee4674c2b7">Dune::Functions::forwardAsStaticIntege[·...·truncated·by·diffoscope;·len:·243,·SHA:·aa1ea63c74b1261644848afc70138dbeac306eeabc02879c8910013a38389290·...·]</td></tr>105 <tr·class="memitem:a17589fdc18b015644525c7ad037e6441"·id="r_a17589fdc18b015644525c7ad037e6441"><td·class="memTemplParams"·colspan="2">template&lt;class·RB·,·class·TP·&gt;·</td></tr>
 106 <tr·class="memitem:a17589fdc18b015644525c7ad037e6441"><td·class="memTemplItemLeft"·align="right"·valign="top">&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00219.html#a17589fdc18b015644525c7ad037e6441">Dune::Functions::SubspaceBasis</a>·(const·RB·&amp;,·const·TP)·-&gt;·<a·class="el"·href="a01807.html">SubspaceBasis</a>&lt;·RB,·TP·&gt;</td></tr>
126 <tr·class="separator:a84f8a9700ef8b12973e210ee4674c2b7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>107 <tr·class="separator:a17589fdc18b015644525c7ad037e6441"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
127 <tr·class="memitem:a4e975086fb37cbf3e33cc42a2b4ef1e2"·id="r_a4e975086fb37cbf3e33cc42a2b4ef1e2"><td·class="memTemplParams"·colspan="2">template&lt;class·F·,·class·size_type·,·size_type·firstValue,·size_type·secondValue,·size_type...·otherValues,·class...·Args&gt;·</td></tr> 
128 <tr·class="memitem:a4e975086fb37cbf3e33cc42a2b4ef1e2"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00219.html#a4e975086fb37cbf3e33cc42a2b4ef1e2">Dune::Functions::forwardAsStaticIntege[·...·truncated·by·diffoscope;·len:·267,·SHA:·184a08f3e5e462a313bd109c445119829a387d99d55963ebee05031a2e1ec6a3·...·]</td></tr>108 <tr·class="memitem:ae3d703ee72289b3936eb24255fc52694"·id="r_ae3d703ee72289b3936eb24255fc52694"><td·class="memTemplParams"·colspan="2">template&lt;class·RootRootBasis·,·class·InnerTP·,·class·OuterTP·&gt;·</td></tr>
 109 <tr·class="memitem:ae3d703ee72289b3936eb24255fc52694"><td·class="memTemplItemLeft"·align="right"·valign="top">&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00219.html#ae3d703ee72289b3936eb24255fc52694">Dune::Functions::SubspaceBasis</a>·(const·<a·class="el"·href="a01807.html">SubspaceBasis</a>&lt;·RootRootBasis,·InnerTP·&gt;·&amp;rootBasis,·const·OuterTP·&amp;prefixPath)·-&gt;·<a·class="el"·href="a01807.html">SubspaceBasis</a>&lt;·std::decay_t&lt;·decltype(rootBasis.rootBasis())&gt;,·Impl::JoinTreePath_t&lt;·InnerTP,·OuterTP·&gt;·&gt;</td></tr>
129 <tr·class="separator:a4e975086fb37cbf3e33cc42a2b4ef1e2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:ae3d703ee72289b3936eb24255fc52694"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 111 <tr·class="memitem:a9effbb98da0e9104a60979fa734c1220"·id="r_a9effbb98da0e9104a60979fa734c1220"><td·class="memTemplParams"·colspan="2">template&lt;class·RootBasis·,·class...·PrefixTreeIndices&gt;·</td></tr>
 112 <tr·class="memitem:a9effbb98da0e9104a60979fa734c1220"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00219.html#a9effbb98da0e9104a60979fa734c1220">Dune::Functions::subspaceBasis</a>·(const·RootBasis·&amp;rootBasis,·const·TypeTree::HybridTreePath&lt;·PrefixTreeIndices...·&gt;·&amp;prefixPath)</td></tr>
 113 <tr·class="memdesc:a9effbb98da0e9104a60979fa734c1220"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Create·<a·class="el"·href="a01807.html">SubspaceBasis</a>·from·a·root·basis·and·a·prefixPath.··<br·/></td></tr>
130 <tr·class="memitem:gac7d45de6c68fce943e6924403389d234"·id="r_gac7d45de6c68fce943e6924403389d234"><td·class="memTemplParams"·colspan="2">template&lt;std::size_t·end,·class·F·,·class·size_type·,·class...·Args&gt;·</td></tr> 
131 <tr·class="memitem:gac7d45de6c68fce943e6924403389d234"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00215.html#gac7d45de6c68fce943e6924403389d234">Dune::Functions::forwardAsStaticIndex</a>·(const·size_type·&amp;i,·F·&amp;&amp;f,·Args·&amp;&amp;...·args)·-&gt;·decltype(f(Dune::Indices::_0,·std::forward&lt;·Args·&gt;(args)...))</td></tr> 
132 <tr·class="memdesc:gac7d45de6c68fce943e6924403389d234"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Transform·dynamic·index·to·static·index_constant.··<br·/></td></tr> 
133 <tr·class="separator:gac7d45de6c68fce943e6924403389d234"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
134 <tr·class="memitem:ga4e5fbe8e1330cdfab9eddd5962682b4c"·id="r_ga4e5fbe8e1330cdfab9eddd5962682b4c"><td·class="memTemplParams"·colspan="2">template&lt;class·F·,·class...·T&gt;·</td></tr> 
135 <tr·class="memitem:ga4e5fbe8e1330cdfab9eddd5962682b4c"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00215.html#ga4e5fbe8e1330cdfab9eddd5962682b4c">Dune::Functions::transformTuple</a>·(F·&amp;&amp;f,·const·std::tuple&lt;·T...·&gt;·&amp;tuple)·-&gt;·decltype(Imp::transformTupleHelper(std::forward&lt;·F·&gt;(f),·tuple,·std::index_sequence_for&lt;·T...·&gt;{}))</td></tr> 
136 <tr·class="memdesc:ga4e5fbe8e1330cdfab9eddd5962682b4c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Transform·tuple·value·using·a·functor.··<br·/></td></tr> 
137 <tr·class="separator:ga4e5fbe8e1330cdfab9eddd5962682b4c"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
138 <tr·class="memitem:gae663a5bfd683c8a0844bb974807d8f52"·id="r_gae663a5bfd683c8a0844bb974807d8f52"><td·class="memTemplParams"·colspan="2">template&lt;class·F·,·class...·T1,·class...·T2&gt;·</td></tr> 
139 <tr·class="memitem:gae663a5bfd683c8a0844bb974807d8f52"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00215.html#gae663a5bfd683c8a0844bb974807d8f52">Dune::Functions::transformTuple</a>·(F·&amp;&amp;f,·const·std::tuple&lt;·T1...·&gt;·&amp;tuple1,·const·std::tuple&lt;·T2...·&gt;·&amp;tuple2)·-&gt;·decltype(Imp::transformTupleHelper(std::forward&lt;·F·&gt;(f),·tuple1,·tuple2,·std::index_sequence_for&lt;·T1...·&gt;{}))</td></tr> 
140 <tr·class="memdesc:gae663a5bfd683c8a0844bb974807d8f52"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Transform·tuple·value·using·a·binary·functor.··<br·/></td></tr> 
141 <tr·class="separator:gae663a5bfd683c8a0844bb974807d8f52"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
142 <tr·class="memitem:ga7d55c56e78792c4b169c18d875a60935"·id="r_ga7d55c56e78792c4b169c18d875a60935"><td·class="memTemplParams"·colspan="2">template&lt;class·Expression·&gt;·</td></tr> 
143 <tr·class="memitem:ga7d55c56e78792c4b169c18d875a60935"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00215.html#ga7d55c56e78792c4b169c18d875a60935">Dune::Functions::callableCheck</a>·(Expression·f)</td></tr> 
144 <tr·class="memdesc:ga7d55c56e78792c4b169c18d875a60935"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Create·a·predicate·for·checking·validity·of·expressions.··<br·/></td></tr> 
145 <tr·class="separator:ga7d55c56e78792c4b169c18d875a60935"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
146 <tr·class="memitem:gaed02f0c6f78e0d71e09d9bc6a29347c4"·id="r_gaed02f0c6f78e0d71e09d9bc6a29347c4"><td·class="memTemplParams"·colspan="2">template&lt;class·Check·&gt;·</td></tr> 
147 <tr·class="memitem:gaed02f0c6f78e0d71e09d9bc6a29347c4"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00215.html#gaed02f0c6f78e0d71e09d9bc6a29347c4">Dune::Functions::negatePredicate</a>·(Check·check)</td></tr> 
148 <tr·class="memdesc:gaed02f0c6f78e0d71e09d9bc6a29347c4"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Negate·given·predicate.··<br·/></td></tr> 
149 <tr·class="separator:gaed02f0c6f78e0d71e09d9bc6a29347c4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>114 <tr·class="separator:a9effbb98da0e9104a60979fa734c1220"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 115 <tr·class="memitem:abb8781cf3fb98ca29446be66bcf65ac4"·id="r_abb8781cf3fb98ca29446be66bcf65ac4"><td·class="memTemplParams"·colspan="2">template&lt;class·RootBasis·,·class...·PrefixTreeIndices&gt;·</td></tr>
 116 <tr·class="memitem:abb8781cf3fb98ca29446be66bcf65ac4"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00219.html#abb8781cf3fb98ca29446be66bcf65ac4">Dune::Functions::subspaceBasis</a>·(const·RootBasis·&amp;rootBasis,·const·PrefixTreeIndices·&amp;...·prefixTreeIndices)</td></tr>
150 <tr·class="memitem:a6bb3a351c2ab1b4eb46d4ba1ec3d95a0"·id="r_a6bb3a351c2ab1b4eb46d4ba1ec3d95a0"><td·class="memTemplParams"·colspan="2">template&lt;class·T·&gt;·</td></tr> 
151 <tr·class="memitem:a6bb3a351c2ab1b4eb46d4ba1ec3d95a0"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00219.html#a6bb3a351c2ab1b4eb46d4ba1ec3d95a0">Dune::Functions::forwardCapture</a>·(T·&amp;&amp;t)</td></tr> 
152 <tr·class="memdesc:a6bb3a351c2ab1b4eb46d4ba1ec3d95a0"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Create·a·capture·object·for·perfect·forwarding.··<br·/></td></tr> 
153 <tr·class="separator:a6bb3a351c2ab1b4eb46d4ba1ec3d95a0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>117 <tr·class="separator:abb8781cf3fb98ca29446be66bcf65ac4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
154 </table>118 </table>
155 </div><!--·contents·-->119 </div><!--·contents·-->
156 <!--·start·footer·part·-->120 <!--·start·footer·part·-->
157 <hr·class="footer"/><address·class="footer"><small>121 <hr·class="footer"/><address·class="footer"><small>
158 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8122 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
159 </small></address>123 </small></address>
160 </body>124 </body>
6.86 KB
html2text {}
    
Offset 1, 92 lines modifiedOffset 1, 46 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8c_.o_.m_.m_.o_.n7 ····*·_\x8f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s
8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8T_.y_.p_.e_.d_.e_.f_.s·|·_.F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
 9 subspacebasis.hh·File·Reference
 10 #include·<dune/common/reservedvector.hh>
9 utility.hh·File·Reference 
10 #include·<utility> 
11 #include·<type_traits> 
12 #include·<dune/common/overloadset.hh>11 #include·<dune/common/typeutilities.hh>
13 #include·<dune/common/indices.hh>12 #include·<dune/common/concept.hh>
14 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8f_.u_.n_.c_.t_.i_.o_.n_.c_.o_.n_.c_.e_.p_\x8t_\x8s_\x8._\x8h_\x8h>13 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8t_.y_.p_.e_.__.t_.r_.a_.i_\x8t_\x8s_\x8._\x8h_\x8h>
 14 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8s_\x8u_\x8b_\x8s_\x8p_\x8a_\x8c_\x8e_\x8l_\x8o_\x8c_\x8a_\x8l_\x8v_\x8i_\x8e_\x8w_\x8._\x8h_\x8h>
 15 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h>
15 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.16 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
16 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s17 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
17 struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8L_\x8a_\x8s_\x8t_\x8T_\x8y_\x8p_\x8e_\x8<_\x8·_\x8T_\x8·_\x8> 
18  ········Get·last·entry·of·type·list.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
19   
20 struct· ·_.D_.u_.n_.e_.:_.:_.F_.u_.n_.c_.t_.i_.o_.n_.s_.:_.:_.R_.o_.t_.a_.t_.e_.T_.u_.p_.l_.e_.<_.·_.T_\x8·_\x8>18 class· ·_.D_.u_.n_.e_.:_.:_.F_.u_.n_.c_.t_.i_.o_.n_.s_.:_.:_.S_.u_.b_.s_.p_.a_.c_.e_.B_.a_.s_.i_.s_.<_.·_.R_.B_.,_.·_.T_.P_\x8·_\x8>
21  ········Rotate·type·list·by·one,·such·that·last·entry·is·moved·to·first 
22 ·········position.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
23  19  
24 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s20 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
25 namespace· ·_\x8D_\x8u_\x8n_\x8e21 namespace· ·_\x8D_\x8u_\x8n_\x8e
26  22  
27 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s23 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
28  24  
29 T\x8Ty\x8yp\x8pe\x8ed\x8de\x8ef\x8fs\x8s 
30 template<template<·class...·>·class·T,·class·ArgTuple·> 
31 using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8E_\x8x_\x8p_\x8a_\x8n_\x8d_\x8T_\x8u_\x8p_\x8l_\x8e·=·typename·Imp::ExpandTupleHelper<·T, 
32 ·······ArgTuple·>::Type 
33  ······Expand·tuple·arguments·as·template·arguments. 
34   
35 template<template<·class...·>·class·F,·class...·Tuples> 
36 using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8T_\x8u_\x8p_\x8l_\x8e·=·typename·Imp::TransformTupleHelper<·F, 
37 ·······Tuples...·>::Type 
38  ······Transform·tuple·types·argument·using·type-functor. 
39   
40 template<class·IntegerSequence·> 
41 using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8I_\x8n_\x8t_\x8e_\x8g_\x8e_\x8r_\x8S_\x8e_\x8q_\x8u_\x8e_\x8n_\x8c_\x8e_\x8T_\x8u_\x8p_\x8l_\x8e·=·typename·Imp:: 
42 ·······IntegerSequenceTupleHelper<·IntegerSequence·>::Type 
43  ······Transform·integer_sequence<I,k...>·to·tuple<integral_constant<I,k>...> 
44   
45 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s25 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s
 26 template<class·RB·,·class·TP·>
 27 ···· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8S_\x8u_\x8b_\x8s_\x8p_\x8a_\x8c_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s·(const·RB·&,·const·TP)·->·_\x8S_\x8u_\x8b_\x8s_\x8p_\x8a_\x8c_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s<
 28 ······RB,·TP·>
46 template<class·F·,·class·size_type·,·size_type·firstValue,·class...·Args> 
47 auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8f_\x8o_\x8r_\x8w_\x8a_\x8r_\x8d_\x8A_\x8s_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8I_\x8n_\x8t_\x8e_\x8g_\x8e_\x8r·(std::integer_sequence< 
48 ······size_type,·firstValue·>·values,·const·size_type·&i,·F·&&f,·Args·&&... 
49 ······args)·->·decltype(f(std::integral_constant<·size_type,·firstValue·>(), 
50 ······std::forward<·Args·>(args)...)) 
51  29  
 30 template<class·RootRootBasis·,·class·InnerTP·,·class·OuterTP·>
 31 ···· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8S_\x8u_\x8b_\x8s_\x8p_\x8a_\x8c_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s·(const·_\x8S_\x8u_\x8b_\x8s_\x8p_\x8a_\x8c_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s<·RootRootBasis,
 32 ······InnerTP·>·&rootBasis,·const·OuterTP·&prefixPath)·->·_\x8S_\x8u_\x8b_\x8s_\x8p_\x8a_\x8c_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s<·std::
 33 ······decay_t<·decltype(rootBasis.rootBasis())>,·Impl::JoinTreePath_t<·InnerTP,
 34 ······OuterTP·>·>
52 template<class·F·,·class·size_type·,·size_type·firstValue,·size_type 
53 secondValue,·size_type...·otherValues,·class...·Args> 
54 auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8f_\x8o_\x8r_\x8w_\x8a_\x8r_\x8d_\x8A_\x8s_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8I_\x8n_\x8t_\x8e_\x8g_\x8e_\x8r·(std::integer_sequence< 
55 ······size_type,·firstValue,·secondValue,·otherValues...·>·values,·const 
56 ······size_type·i,·F·&&f,·Args·&&...·args)·->·decltype(f(std:: 
57 ······integral_constant<·size_type,·firstValue·>(),·std::forward<·Args·> 
58 ······(args)...)) 
59  35  
 36 template<class·RootBasis·,·class...·PrefixTreeIndices>
 37 auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8s_\x8u_\x8b_\x8s_\x8p_\x8a_\x8c_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s·(const·RootBasis·&rootBasis,·const
 38 ······TypeTree::HybridTreePath<·PrefixTreeIndices...·>·&prefixPath)
 39  ·····Create·_\x8S_\x8u_\x8b_\x8s_\x8p_\x8a_\x8c_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s·from·a·root·basis·and·a·prefixPath.
60 template<std::size_t·end,·class·F·,·class·size_type·,·class...·Args> 
61 auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8f_\x8o_\x8r_\x8w_\x8a_\x8r_\x8d_\x8A_\x8s_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8I_\x8n_\x8d_\x8e_\x8x·(const·size_type·&i,·F·&&f,·Args 
62 ······&&...·args)·->·decltype(f(Dune::Indices::_0,·std::forward<·Args·> 
63 ······(args)...)) 
64  ·····Transform·dynamic·index·to·static·index_constant. 
65  40  
 41 template<class·RootBasis·,·class...·PrefixTreeIndices>
 42 auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8s_\x8u_\x8b_\x8s_\x8p_\x8a_\x8c_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s·(const·RootBasis·&rootBasis,·const
 43 ······PrefixTreeIndices·&...·prefixTreeIndices)
66 template<class·F·,·class...·T> 
67 auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8T_\x8u_\x8p_\x8l_\x8e·(F·&&f,·const·std::tuple<·T...·>·&tuple) 
68 ······->·decltype(Imp::transformTupleHelper(std::forward<·F·>(f),·tuple,·std:: 
69 ······index_sequence_for<·T...·>{})) 
70  ·····Transform·tuple·value·using·a·functor. 
71   
72 template<class·F·,·class...·T1,·class...·T2> 
73 auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8T_\x8u_\x8p_\x8l_\x8e·(F·&&f,·const·std::tuple<·T1...·> 
74 ······&tuple1,·const·std::tuple<·T2...·>·&tuple2)·->·decltype(Imp:: 
75 ······transformTupleHelper(std::forward<·F·>(f),·tuple1,·tuple2,·std:: 
76 ······index_sequence_for<·T1...·>{})) 
77  ·····Transform·tuple·value·using·a·binary·functor. 
78   
79 template<class·Expression·> 
80 auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8c_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e_\x8C_\x8h_\x8e_\x8c_\x8k·(Expression·f) 
81  ·····Create·a·predicate·for·checking·validity·of·expressions. 
82   
83 template<class·Check·> 
84 auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8n_\x8e_\x8g_\x8a_\x8t_\x8e_\x8P_\x8r_\x8e_\x8d_\x8i_\x8c_\x8a_\x8t_\x8e·(Check·check) 
85  ·····Negate·given·predicate. 
86   
87 template<class·T·> 
88 auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8f_\x8o_\x8r_\x8w_\x8a_\x8r_\x8d_\x8C_\x8a_\x8p_\x8t_\x8u_\x8r_\x8e·(T·&&t) 
89  ·····Create·a·capture·object·for·perfect·forwarding. 
90  44  
91 ===============================================================================45 ===============================================================================
92 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.846 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
105 KB
./usr/share/doc/libdune-functions-doc/doxygen/a00158_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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·utility.hh·Source·File</title>8 <title>dune-functions:·subspacebasis.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 70, 308 lines modifiedOffset 70, 211 lines modified
70 </div>70 </div>
71 </div>71 </div>
72 </div>72 </div>
73 </div>73 </div>
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_14cf9ce796563c596e9b8f0f574fe0cc.html">common</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">utility.hh</div></div>80 ··<div·class="headertitle"><div·class="title">subspacebasis.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <a·href="a00158.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>83 <a·href="a00158.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_COMMON_UTILITY_HH</span></div>85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_SUBSPACEBASIS_HH</span></div>
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_COMMON_UTILITY_HH</span></div>86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_SUBSPACEBASIS_HH</span></div>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span>·</div>88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;dune/common/reservedvector.hh&gt;</span></div>
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;utility&gt;</span></div>89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;dune/common/typeutilities.hh&gt;</span></div>
90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;type_traits&gt;</span></div>90 <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>
91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/common/overloadset.hh&gt;</span></div>92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00005.html">dune/functions/common/type_traits.hh</a>&gt;</span></div>
93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/common/indices.hh&gt;</span></div>93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00122.html">dune/functions/functionspacebases/subspacelocalview.hh</a>&gt;</span></div>
 94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a02876.html">dune/functions/functionspacebases/concepts.hh</a>&gt;</span></div>
94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>
95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00149.html">dune/functions/common/functionconcepts.hh</a>&gt;</span></div> 
96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
 97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>
97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00218.html">Dune</a>·{</div>98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00218.html">Dune</a>·{</div>
98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="keyword">namespace·</span>Functions·{</div>99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="keyword">namespace·</span>Functions·{</div>
99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div> 
100 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div>100 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div>
101 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div>101 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div>
102 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="keyword">template</span>&lt;<span·class="keyword">class·</span>F,·<span·class="keyword">class·</span>size_type,·size_type·firstValue,·<span·class="keyword">class</span>...·Args&gt;</div> 
103 <div·class="foldopen"·id="foldopen00021"·data-start="{"·data-end="}"> 
104 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno"><a·class="line"·href="a00219.html#a84f8a9700ef8b12973e210ee4674c2b7">···21</a></span><span·class="keyword">auto</span>·<a·class="code·hl_function"·href="a00219.html#a84f8a9700ef8b12973e210ee4674c2b7">forwardAsStaticInteger</a>(std::integer_sequence&lt;size_type,·firstValue&gt;·values,·<span·class="keyword">const</span>·size_type&amp;·i,·F&amp;&amp;·f,·Args&amp;&amp;...·args)</div> 
105 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>··-&gt;decltype(f(std::integral_constant&lt;size_type,·firstValue&gt;(),·std::forward&lt;Args&gt;(args)...))</div> 
106 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>{</div>102 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div>
107 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··<span·class="keywordflow">return</span>·f(std::integral_constant&lt;size_type,·firstValue&gt;(),·std::forward&lt;Args&gt;(args)...);</div>103 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="keyword">namespace·</span>Impl·{</div>
 104 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div>
 105 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>...·Inner,·<span·class="keyword">class</span>...·Outer&gt;</div>
 106 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··<span·class="keyword">auto</span>·joinTreePaths(<span·class="keyword">const</span>·TypeTree::HybridTreePath&lt;Inner...&gt;&amp;·inner,·<span·class="keyword">const</span>·TypeTree::HybridTreePath&lt;Outer...&gt;·outer)</div>
108 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>}</div>107 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··{</div>
109 </div>108 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>····<span·class="keywordflow">return</span>·TypeTree::HybridTreePath&lt;Inner...,·Outer...&gt;(std::tuple_cat(inner._data,·outer._data));</div>
 109 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··}</div>
110 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>110 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>
 111 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·InnerTP,·<span·class="keyword">class</span>·OuterTP&gt;</div>
 112 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··<span·class="keyword">using·</span>JoinTreePath_t·=·std::decay_t&lt;decltype(joinTreePaths(std::declval&lt;InnerTP&gt;(),·std::declval&lt;OuterTP&gt;()))&gt;;</div>
111 <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>F,·<span·class="keyword">class·</span>size_type,·size_type·firstValue,·size_type·secondValue,·size_type...·otherValues,·<span·class="keyword">class</span>...·Args&gt;</div> 
112 <div·class="foldopen"·id="foldopen00028"·data-start="{"·data-end="}"> 
113 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno"><a·class="line"·href="a00219.html#a4e975086fb37cbf3e33cc42a2b4ef1e2">···28</a></span><span·class="keyword">auto</span>·<a·class="code·hl_function"·href="a00219.html#a84f8a9700ef8b12973e210ee4674c2b7">forwardAsStaticInteger</a>(std::integer_sequence&lt;size_type,·firstValue,·secondValue,·otherValues...&gt;·values,·<span·class="keyword">const</span>·size_type·i,·F&amp;&amp;·f,·Args&amp;&amp;...·args)</div> 
114 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··-&gt;decltype(f(std::integral_constant&lt;size_type,·firstValue&gt;(),·std::forward&lt;Args&gt;(args)...))</div> 
115 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>{</div>113 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>
 114 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>}</div>
116 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>··<span·class="keywordflow">if</span>·(i==firstValue)</div>115 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>
117 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>····<span·class="keywordflow">return</span>·f(std::integral_constant&lt;size_type,·firstValue&gt;(),·std::forward&lt;Args&gt;(args)...);</div> 
118 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>··<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="a00219.html#a84f8a9700ef8b12973e210ee4674c2b7">forwardAsStaticInteger</a>(std::integer_sequence&lt;size_type,·secondValue,·otherValues...&gt;(),·i,·std::forward&lt;F&gt;(f),·std::forward&lt;Args&gt;(args)...);</div> 
119 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>}</div>116 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>
120 </div> 
121 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>117 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>
 118 <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>·RB,·<span·class="keyword">class</span>·TP&gt;</div>
 119 <div·class="foldopen"·id="foldopen00037"·data-start="{"·data-end="};">
 120 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno"><a·class="line"·href="a01807.html">···37</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01807.html">SubspaceBasis</a></div>
 121 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>{</div>
 122 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="keyword">public</span>:</div>
 123 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div>
 124 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno"><a·class="line"·href="a01807.html#aaa9c058bcb0bc05bdba112801201f281">···41</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01807.html#aaa9c058bcb0bc05bdba112801201f281">RootBasis</a>·=·RB;</div>
 125 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
 126 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno"><a·class="line"·href="a01807.html#a00d424aa40e6c051f610a308317cc57e">···43</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01807.html#a00d424aa40e6c051f610a308317cc57e">RootLocalView</a>·=·<span·class="keyword">typename</span>·RootBasis::LocalView;</div>
 127 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
 128 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="a01807.html#a5dcb19c46539c51ce32a6fdc55738387">···45</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01807.html#a5dcb19c46539c51ce32a6fdc55738387">PrefixPath</a>·=·TP;</div>
122 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>129 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>
 130 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno"><a·class="line"·href="a01807.html#a6e7dd708494382dad7cc288ce6cfe6b8">···48</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01807.html#a6e7dd708494382dad7cc288ce6cfe6b8">GridView</a>·=·<span·class="keyword">typename</span>·RootBasis::GridView;</div>
 131 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
 132 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a01807.html#acb8fddcafde83205b67e57926c84ace5">···51</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01807.html#acb8fddcafde83205b67e57926c84ace5">MultiIndex</a>·=·<span·class="keyword">typename</span>·RootBasis::MultiIndex;</div>
 133 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
 134 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno"><a·class="line"·href="a01807.html#ad328a135f42bb2a6b9bf60983f61f254">···53</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01807.html#ad328a135f42bb2a6b9bf60983f61f254">size_type</a>·=·std::size_t;</div>
 135 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
 136 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a01807.html#a616eaadc3d1d8706041ab1b0d03510bc">···56</a></span>··<span·class="keyword">using·</span><a·class="code·hl_class"·href="a01811.html">LocalView</a>·=·<a·class="code·hl_class"·href="a01811.html">SubspaceLocalView&lt;RootLocalView,·PrefixPath&gt;</a>;</div>
123 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>137 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
124 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="keyword">template</span>&lt;std::size_t·end,·<span·class="keyword">class·</span>F,·<span·class="keyword">class·</span>size_type,·<span·class="keyword">class</span>...·Args&gt;</div>138 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno"><a·class="line"·href="a01807.html#a330b42b7087eca7afb92ec40eba36440">···58</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01807.html#a330b42b7087eca7afb92ec40eba36440">SizePrefix</[·...·truncated·by·diffoscope;·len:·64,·SHA:·0f2c4d8f8f9bf72ab15d03da7cc60a32980d597b1501dada2a76be33b77d7acd·...·];</div>
 139 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
 140 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
125 <div·class="foldopen"·id="foldopen00060"·data-start="{"·data-end="}">141 <div·class="foldopen"·id="foldopen00062"·data-start="{"·data-end="}">
126 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="a00215.html#gac7d45de6c68fce943e6924403389d234">···60</a></span><span·class="keyword">auto</span>·<a·class="code·hl_function"·href="a00215.html#gac7d45de6c68fce943e6924403389d234">forwardAsStaticIndex</a>(<span·class="keyword">const</span>·size_type&amp;·i,·F&amp;&amp;·f,·Args&amp;&amp;...·args)</div> 
127 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>··-&gt;decltype(f(Dune::Indices::_0,·std::forward&lt;Args&gt;(args)...))</div>142 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a01807.html#aee8689dac160442b891bc738c55c1087">···62</a></span>··<a·class="code·hl_function"·href="a01807.html#aee8689dac160442b891bc738c55c1087">SubspaceBasis</a>(<span·class="keyword">const<[·...·truncated·by·diffoscope;·len:·435,·SHA:·0e1465f9bdd9f0f8b37f9a01b662da2f5c4caea6339d753ae07922ecdfe93917·...·]</div>
 143 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····<a·class="code·hl_variable"·href="a01807.html#a2f6185785e7ee3ad97f7239fed6f3e39">rootBasis_</a>(&amp;<a·class="code·hl_function"·href="a01807.html#ac6fc5a04ad73460ae55c73bb8f515712">rootBasis</a>),</div>
 144 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····<a·class="code·hl_variable"·href="a01807.html#ab3509a847b8dfb33032f14ca666c13bb">prefixPath_</a>(<a·class="code·hl_function"·href="a01807.html#a7c1756f78b770fbbe6937b8a146cdc81">prefixPath</a>)</div>
128 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>{</div>145 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>··{}</div>
129 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>··<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="a00219.html#a84f8a9700ef8b12973e210ee4674c2b7">forwardAsStaticInteger</a>(std::make_index_sequence&lt;end&gt;{},·i,·std::forward&lt;F&gt;(f),·std::forward&lt;Args&gt;(args)...);</div> 
130 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>}</div> 
131 </div>146 </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>·</div>147 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
 148 <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>·RootRootBasis,·<span·class="keyword">class</span>·InnerTP,·<span·class="keyword">class</span>·OuterTP&gt;</div>
 149 <div·class="foldopen"·id="foldopen00073"·data-start="{"·data-end="}">
 150 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a01807.html#a8994e4c3215b21b9b4d4e1b09a97f4c4">···73</a></span>··<a·class="code·hl_function"·href="a01807.html#a8994e4c3215b21b9b4d4e1b09a97f4c4">SubspaceBasis</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01807.html">SubspaceBasis&lt;RootRootBasis,·InnerTP&gt;</a>&amp;·<a·class="code·hl_function"·href="a01807.html#ac6fc5a04ad73460ae55c73bb8f515712">rootBasis</a>,·<span·class="keyword">const</span>·OuterTP&amp;·<a·class="code·hl_function"·href="a01807.html#a7c1756f78b770fbbe6937b8a146cdc81">prefixPath</a>)·:</div>
 151 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>····<a·class="code·hl_class"·href="a01807.html">SubspaceBasis</a>(<a·class="code·hl_function"·href="a01807.html#ac6fc5a04ad73460ae55c73bb8f515712">rootBasis</a>.<a·class="code·hl_function"·href="a01807.html#ac6fc5a04ad73460ae55c73bb8f515712">rootBasis</a>(),·Impl::joinTreePaths(<a·class="code·hl_function"·href="a01807.html#ac6fc5a04ad73460ae55c73bb8f515712">rootBasis</a>.<a·class="code·hl_function"·href="a01807.html#a7c1756f78b770fbbe6937b8a146cdc81">prefixPath</a>(),·<a·class="code·hl_function"·href="a01807.html#a7c1756f78b770fbbe6937b8a146cdc81">prefixPath</a>))</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><span·class="keyword">namespace·</span>Imp·{</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="keyword">template</span>&lt;<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>...&gt;·<span·class="keyword">class·</span>T,·<span·class="keyword">class·</span>List&gt;</div> 
138 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>··<span·class="keyword">struct·</span>ExpandTupleHelper</div> 
139 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>··{};</div>152 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>··{}</div>
 153 </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>··<span·class="keyword">template</span>&lt;<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>...&gt;·<span·class="keyword">class·</span>T,·<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>...&gt;·<span·class="keyword">class·</span>ListType,·<span·class="keyword">class</span>...·Args&gt;</div> 
142 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>··<span·class="keyword">struct·</span>ExpandTupleHelper&lt;T,·ListType&lt;Args...&gt;&gt;</div> 
143 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>··{</div>154 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>
Max diff block lines reached; 48832/83735 bytes (58.32%) of diff not shown.
23.2 KB
html2text {}
    
Offset 1, 348 lines modifiedOffset 1, 243 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n 
8 utility.hh7 ····*·_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s
 8 subspacebasis.hh
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 2//·vi:·set·et·ts=4·sw=2·sts=2:11 2//·vi:·set·et·ts=4·sw=2·sts=2:
12 3#ifndef·DUNE_FUNCTIONS_COMMON_UTILITY_HH 
13 4#define·DUNE_FUNCTIONS_COMMON_UTILITY_HH12 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_SUBSPACEBASIS_HH
 13 4#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_SUBSPACEBASIS_HH
14 514 5
15 6 
16 7#include·<utility> 
17 8#include·<type_traits>15 6#include·<dune/common/reservedvector.hh>
 16 7#include·<dune/common/typeutilities.hh>
 17 8#include·<dune/common/concept.hh>
18 918 9
19 10#include·<dune/common/overloadset.hh> 
20 11#include·<dune/common/indices.hh> 
21 12 
22 13#include·<_.d_.u_.n_.e_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.c_.o_.m_.m_.o_.n_./_.f_.u_.n_.c_.t_.i_.o_.n_.c_.o_.n_.c_.e_.p_\x8t_\x8s_\x8._\x8h_\x8h>19 10#include·<_.d_.u_.n_.e_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.c_.o_.m_.m_.o_.n_./_.t_.y_.p_.e_.__.t_.r_.a_.i_\x8t_\x8s_\x8._\x8h_\x8h>
 20 11#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8s_\x8u_\x8b_\x8s_\x8p_\x8a_\x8c_\x8e_\x8l_\x8o_\x8c_\x8a_\x8l_\x8v_\x8i_\x8e_\x8w_\x8._\x8h_\x8h>
 21 12#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h>
 22 13
23 1423 14
 24 15
24 15namespace·_\x8D_\x8u_\x8n_\x8e·{25 16namespace·_\x8D_\x8u_\x8n_\x8e·{
25 16namespace·Functions·{26 17namespace·Functions·{
26 17 
27 1827 18
28 1928 19
 29 20
 30 21namespace·Impl·{
 31 22
 32 23·template<class...·Inner,·class...·Outer>
 33 24·auto·joinTreePaths(const·TypeTree::HybridTreePath<Inner...>&·inner,·const
 34 TypeTree::HybridTreePath<Outer...>·outer)
 35 25·{
 36 26·return·TypeTree::HybridTreePath<Inner...,·Outer...>(std::tuple_cat
 37 (inner._data,·outer._data));
 38 27·}
 39 28
 40 29·template<class·InnerTP,·class·OuterTP>
 41 30·using·JoinTreePath_t·=·std::decay_t<decltype(joinTreePaths(std::
 42 declval<InnerTP>(),·std::declval<OuterTP>()))>;
 43 31
 44 32}
 45 33
29 20template<class·F,·class·size_type,·size_type·firstValue,·class...·Args> 
30 _\x82_\x81auto·_\x8f_\x8o_\x8r_\x8w_\x8a_\x8r_\x8d_\x8A_\x8s_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8I_\x8n_\x8t_\x8e_\x8g_\x8e_\x8r(std::integer_sequence<size_type,·firstValue> 
31 values,·const·size_type&·i,·F&&·f,·Args&&...·args) 
32 22·->decltype(f(std::integral_constant<size_type,·firstValue>(),·std:: 
33 forward<Args>(args)...)) 
34 23{ 
35 24·return·f(std::integral_constant<size_type,·firstValue>(),·std::forward<Args> 
36 (args)...); 
37 25} 
38 26 
39 27template<class·F,·class·size_type,·size_type·firstValue,·size_type 
40 secondValue,·size_type...·otherValues,·class...·Args> 
41 _\x82_\x88auto·_\x8f_\x8o_\x8r_\x8w_\x8a_\x8r_\x8d_\x8A_\x8s_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8I_\x8n_\x8t_\x8e_\x8g_\x8e_\x8r(std::integer_sequence<size_type,·firstValue, 
42 secondValue,·otherValues...>·values,·const·size_type·i,·F&&·f,·Args&&...·args) 
43 29·->decltype(f(std::integral_constant<size_type,·firstValue>(),·std:: 
44 forward<Args>(args)...)) 
45 30{ 
46 31·if·(i==firstValue) 
47 32·return·f(std::integral_constant<size_type,·firstValue>(),·std::forward<Args> 
48 (args)...); 
49 33·return·_\x8f_\x8o_\x8r_\x8w_\x8a_\x8r_\x8d_\x8A_\x8s_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8I_\x8n_\x8t_\x8e_\x8g_\x8e_\x8r(std::integer_sequence<size_type,·secondValue, 
50 otherValues...>(),·i,·std::forward<F>(f),·std::forward<Args>(args)...); 
51 34}46 34
52 3547 35
53 36 
54 37 
55 59template<std::size_t·end,·class·F,·class·size_type,·class...·Args> 
56 _\x86_\x80auto·_\x8f_\x8o_\x8r_\x8w_\x8a_\x8r_\x8d_\x8A_\x8s_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8I_\x8n_\x8d_\x8e_\x8x(const·size_type&·i,·F&&·f,·Args&&...·args) 
57 61·->decltype(f(Dune::Indices::_0,·std::forward<Args>(args)...)) 
58 62{ 
59 63·return·_\x8f_\x8o_\x8r_\x8w_\x8a_\x8r_\x8d_\x8A_\x8s_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8I_\x8n_\x8t_\x8e_\x8g_\x8e_\x8r(std::make_index_sequence<end>{},·i,·std:: 
60 forward<F>(f),·std::forward<Args>(args)...); 
61 64} 
62 6548 36template<class·RB,·class·TP>
 49 _\x83_\x87class·_\x8S_\x8u_\x8b_\x8s_\x8p_\x8a_\x8c_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s
 50 38{
 51 39public:
 52 40
 53 _\x84_\x81·using·_\x8R_\x8o_\x8o_\x8t_\x8B_\x8a_\x8s_\x8i_\x8s·=·RB;
 54 42
 55 _\x84_\x83·using·_\x8R_\x8o_\x8o_\x8t_\x8L_\x8o_\x8c_\x8a_\x8l_\x8V_\x8i_\x8e_\x8w·=·typename·RootBasis::LocalView;
 56 44
 57 _\x84_\x85·using·_\x8P_\x8r_\x8e_\x8f_\x8i_\x8x_\x8P_\x8a_\x8t_\x8h·=·TP;
 58 46
 59 _\x84_\x88·using·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w·=·typename·RootBasis::GridView;
 60 49
 61 _\x85_\x81·using·_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x·=·typename·RootBasis::MultiIndex;
 62 52
 63 _\x85_\x83·using·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·=·std::size_t;
 64 54
 65 _\x85_\x86·using·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8V_\x8i_\x8e_\x8w·=·_\x8S_\x8u_\x8b_\x8s_\x8p_\x8a_\x8c_\x8e_\x8L_\x8o_\x8c_\x8a_\x8l_\x8V_\x8i_\x8e_\x8w_\x8<_\x8R_\x8o_\x8o_\x8t_\x8L_\x8o_\x8c_\x8a_\x8l_\x8V_\x8i_\x8e_\x8w_\x8,_\x8·_\x8P_\x8r_\x8e_\x8f_\x8i_\x8x_\x8P_\x8a_\x8t_\x8h_\x8>;
 66 57
 67 _\x85_\x88·using·_\x8S_\x8i_\x8z_\x8e_\x8P_\x8r_\x8e_\x8f_\x8i_\x8x·=·typename·RootBasis::SizePrefix;
 68 59
 69 60
 70 _\x86_\x82·_\x8S_\x8u_\x8b_\x8s_\x8p_\x8a_\x8c_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s(const·_\x8R_\x8o_\x8o_\x8t_\x8B_\x8a_\x8s_\x8i_\x8s&·_\x8r_\x8o_\x8o_\x8t_\x8B_\x8a_\x8s_\x8i_\x8s,·const·_\x8P_\x8r_\x8e_\x8f_\x8i_\x8x_\x8P_\x8a_\x8t_\x8h&·_\x8p_\x8r_\x8e_\x8f_\x8i_\x8x_\x8P_\x8a_\x8t_\x8h)·:
 71 63·_\x8r_\x8o_\x8o_\x8t_\x8B_\x8a_\x8s_\x8i_\x8s_\x8_(&_\x8r_\x8o_\x8o_\x8t_\x8B_\x8a_\x8s_\x8i_\x8s),
 72 64·_\x8p_\x8r_\x8e_\x8f_\x8i_\x8x_\x8P_\x8a_\x8t_\x8h_\x8_(_\x8p_\x8r_\x8e_\x8f_\x8i_\x8x_\x8P_\x8a_\x8t_\x8h)
 73 65·{}
63 6674 66
 75 72·template<class·RootRootBasis,·class·InnerTP,·class·OuterTP>
 76 _\x87_\x83·_\x8S_\x8u_\x8b_\x8s_\x8p_\x8a_\x8c_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s(const·_\x8S_\x8u_\x8b_\x8s_\x8p_\x8a_\x8c_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s_\x8<_\x8R_\x8o_\x8o_\x8t_\x8R_\x8o_\x8o_\x8t_\x8B_\x8a_\x8s_\x8i_\x8s_\x8,_\x8·_\x8I_\x8n_\x8n_\x8e_\x8r_\x8T_\x8P_\x8>&·_\x8r_\x8o_\x8o_\x8t_\x8B_\x8a_\x8s_\x8i_\x8s,·const
 77 OuterTP&·_\x8p_\x8r_\x8e_\x8f_\x8i_\x8x_\x8P_\x8a_\x8t_\x8h)·:
 78 74·_\x8S_\x8u_\x8b_\x8s_\x8p_\x8a_\x8c_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s(_\x8r_\x8o_\x8o_\x8t_\x8B_\x8a_\x8s_\x8i_\x8s._\x8r_\x8o_\x8o_\x8t_\x8B_\x8a_\x8s_\x8i_\x8s(),·Impl::joinTreePaths
 79 (_\x8r_\x8o_\x8o_\x8t_\x8B_\x8a_\x8s_\x8i_\x8s._\x8p_\x8r_\x8e_\x8f_\x8i_\x8x_\x8P_\x8a_\x8t_\x8h(),·_\x8p_\x8r_\x8e_\x8f_\x8i_\x8x_\x8P_\x8a_\x8t_\x8h))
 80 75·{}
 81 76
 82 77
 83 _\x88_\x80·const·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w&·_\x8g_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w()·const
 84 81·{
 85 82·return·_\x8r_\x8o_\x8o_\x8t_\x8B_\x8a_\x8s_\x8i_\x8s_\x8_->gridView();
 86 83·}
 87 84
 88 _\x88_\x88·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n()·const
Max diff block lines reached; 16245/23715 bytes (68.50%) of diff not shown.
22.6 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·differentiablefunctionfromcallables.hh·File·Reference</title>8 <title>dune-functions:·basistags.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 65, 55 lines modifiedOffset 65, 85 lines modified
65 </div>65 </div>
66 </div>66 </div>
67 </div>67 </div>
68 </div>68 </div>
  
69 <div·id="nav-path"·class="navpath">69 <div·id="nav-path"·class="navpath">
70 ··<ul>70 ··<ul>
71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_14cf9ce796563c596e9b8f0f574fe0cc.html">common</a></li>··</ul>71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>
72 </div>72 </div>
73 </div><!--·top·-->73 </div><!--·top·-->
74 <div·class="header">74 <div·class="header">
75 ··<div·class="summary">75 ··<div·class="summary">
76 <a·href="#nested-classes">Classes</a>·&#124;76 <a·href="#nested-classes">Classes</a>·&#124;
77 <a·href="#namespaces">Namespaces</a>·&#124;77 <a·href="#namespaces">Namespaces</a>·&#124;
78 <a·href="#func-members">Functions</a>··</div>78 <a·href="#func-members">Functions</a>··</div>
79 ··<div·class="headertitle"><div·class="title">differentiablefunctionfromcallables.hh·File·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">basistags.hh·File·Reference</div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
82 <div·class="textblock"><code>#include·&lt;dune/common/typeutilities.hh&gt;</code><br·/>82 <div·class="textblock"><code>#include·&lt;type_traits&gt;</code><br·/>
83 <code>#include·&lt;dune/common/hybridutilities.hh&gt;</code><br·/>83 <code>#include·&lt;dune/common/concept.hh&gt;</code><br·/>
84 <code>#include·&lt;<a·class="el"·href="a00131_source.html">dune/functions/common/signature.hh</a>&gt;</code><br·/> 
85 <code>#include·&lt;<a·class="el"·href="a00182_source.html">dune/functions/common/differentiablefunction.hh</a>&gt;</code><br·/> 
86 <code>#include·&lt;<a·class="el"·href="a00149_source.html">dune/functions/common/functionconcepts.hh</a>&gt;</code><br·/> 
87 </div>84 </div>
88 <p><a·href="a00161_source.html">Go·to·the·source·code·of·this·file.</a></p>85 <p><a·href="a00161_source.html">Go·to·the·source·code·of·this·file.</a></p>
89 <table·class="memberdecls">86 <table·class="memberdecls">
90 <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>
91 Classes</h2></td></tr>88 Classes</h2></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="a01411.html">Dune::Functions::Concept::IndexMergingStrategy</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="a01131.html">Dune::Functions::DifferentiableFunctionFromCallables&lt;·Range(Domain),·DerivativeTraits,·F·&gt;</a></td></tr> 
93 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Wrap·a·list·of·callable·objects·as·derivative·sequence·modelling·<a·class="el"·href="a01155.html">Concept::DifferentiableFunction&lt;Range(Domain),·DerivativeTraits&gt;</a>··<a·href="a01131.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 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01135.html">Dune::Functions::DifferentiableFunctionFromCallables&lt;·Range(Domain),·DerivativeTraits,·F,·DF,·Derivatives...·&gt;</a></td></tr> 
96 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Wrap·a·list·of·callable·objects·as·derivative·sequence·modelling·<a·class="el"·href="a01155.html">Concept::DifferentiableFunction&lt;Range(Domain),·DerivativeTraits&gt;</a>··<a·href="a01135.htm[·...·truncated·by·diffoscope;·len:·27,·SHA:·7182aadd149f5fd6b2c37460f6246e18351ac7c15ece6c48887482fc9bfb0819·...·]></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="a01415.html">Dune::Functions::BasisFactory::IndexMergingStrategy</a></td></tr>
 92 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Base·class·for·index·merging·strategies·to·simplify·detection.··<a·href="a01415.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="a01419.html">Dune::Functions::BasisFactory::FlatLexicographic</a></td></tr>
 95 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Lexicographic·merging·of·direct·children·without·blocking.··<a·href="a01419.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="a01423.html">Dune::Functions::BasisFactory::FlatInterleaved</a></td></tr>
 98 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Interleaved·merging·of·direct·children·without·blocking.··<a·href="a01423.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">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01427.html">Dune::Functions::BasisFactory::BlockedLexicographic</a></td></tr>
 101 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Lexicographic·merging·of·direct·children·with·blocking·(i.e.·creating·one·block·per·direct·child).··<a·href="a01427.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">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01431.html">Dune::Functions::BasisFactory::BlockedInterleaved</a></td></tr>
 104 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Interleaved·merging·of·direct·children·with·blocking·(i.e.·creating·blocks·at·the·leaves·containing·one·leaf·per·child·each).··<a·href="a01431.html#details">More...</a><br·/></td></tr>
97 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>105 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
98 </table><table·class="memberdecls">106 </table><table·class="memberdecls">
99 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>107 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
100 Namespaces</h2></td></tr>108 Namespaces</h2></td></tr>
101 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>109 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>
102 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
103 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>111 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>
104 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>112 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 113 <tr·class="memitem:a00220"·id="r_a00220"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00220.html">Dune::Functions::Concept</a></td></tr>
 114 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 115 <tr·class="memitem:a00224"·id="r_a00224"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00224.html">Dune::Functions::BasisFactory</a></td></tr>
 116 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 117 <tr·class="memitem:a00225"·id="r_a00225"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00225.html">Dune::Functions::BasisBuilder</a></td></tr>
 118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
105 </table><table·class="memberdecls">119 </table><table·class="memberdecls">
106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>120 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>
107 Functions</h2></td></tr>121 Functions</h2></td></tr>
108 <tr·class="memitem:gad3bb1b3fe74c7f750a3980f4c0ce0449"·id="r_gad3bb1b3fe74c7f750a3980f4c0ce0449"><td·class="memTemplParams"·colspan="2">template&lt;class·Signature·,·template&lt;·class·&gt;·class·DerivativeTraits,·class...·F&gt;·</td></tr> 
109 <tr·class="memitem:gad3bb1b3fe74c7f750a3980f4c0ce0449"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="a01127.html">DifferentiableFunctionFromCallables</a>&lt;·Signature,·DerivativeTraits,·F...·&gt;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00209.html#gad3bb1b3fe74c7f750a3980f4c0ce0449">Dune::Functions::makeDifferentiableFunctionFromCallables</a>·(const·<a·class="el"·href="a01295.html">SignatureTag</a>&lt;·Signature,·DerivativeTraits·&gt;·&amp;signatureTag,·F·&amp;&amp;...·f)</td></tr> 
110 <tr·class="memdesc:gad3bb1b3fe74c7f750a3980f4c0ce0449"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Create·a·<a·class="el"·href="a01095.html">DifferentiableFunction</a>·from·callables.··<br·/></td></tr>122 <tr·class="memitem:a067e42f1ca7d6c4131518e5eb269da35"·id="r_a067e42f1ca7d6c4131518e5eb269da35"><td·class="memTemplParams"·colspan="2">template&lt;typename·T·&gt;·</td></tr>
 123 <tr·class="memitem:a067e42f1ca7d6c4131518e5eb269da35"><td·class="memTemplItemLeft"·align="right"·valign="top">static·constexpr·bool&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00220.html#a067e42f1ca7d6c4131518e5eb269da35">Dune::Functions::Concept::isIndexMergingStrategy</a>·()</td></tr>
 124 <tr·class="separator:a067e42f1ca7d6c4131518e5eb269da35"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 125 <tr·class="memitem:a4c80c069c722824168167f5ac1bc3474"·id="r_a4c80c069c722824168167f5ac1bc3474"><td·class="memTemplParams"·colspan="2">template&lt;typename·T·&gt;·</td></tr>
 126 <tr·class="memitem:a4c80c069c722824168167f5ac1bc3474"><td·class="memTemplItemLeft"·align="right"·valign="top">static·constexpr·bool&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00220.html#a4c80c069c722824168167f5ac1bc3474">Dune::Functions::Concept::isIndexMergingStrategy</a>·(T·&amp;&amp;t)</td></tr>
 127 <tr·class="separator:a4c80c069c722824168167f5ac1bc3474"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 128 <tr·class="memitem:ad515867ac194016a6f9e4463d1c67a24"·id="r_ad515867ac194016a6f9e4463d1c67a24"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00224.html#ad515867ac194016a6f9e4463d1c67a24">Dune::Functions::BasisFactory::registerIndexMergingStrategy</a>·(<a·class="el"·href="a01415.html">IndexMergingStrategy</a>)</td></tr>
 129 <tr·class="separator:ad515867ac194016a6f9e4463d1c67a24"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 130 <tr·class="memitem:ga611fb3c6cb312fb95e83dd1a62da13bc"·id="r_ga611fb3c6cb312fb95e83dd1a62da13bc"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="a01419.html">FlatLexicographic</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00214.html#ga611fb3c6cb312fb95e83dd1a62da13bc">Dune::Functions::BasisFactory::flatLexicographic</a>·()</td></tr>
 131 <tr·class="memdesc:ga611fb3c6cb312fb95e83dd1a62da13bc"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Creates·a·lexicographic·merging·of·direct·children·without·blocking.··<br·/></td></tr>
 132 <tr·class="separator:ga611fb3c6cb312fb95e83dd1a62da13bc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 133 <tr·class="memitem:ga67995074ba44e2e28647170584f54bec"·id="r_ga67995074ba44e2e28647170584f54bec"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="a01423.html">FlatInterleaved</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00214.html#ga67995074ba44e2e28647170584f54bec">Dune::Functions::BasisFactory::flatInterleaved</a>·()</td></tr>
 134 <tr·class="memdesc:ga67995074ba44e2e28647170584f54bec"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Creates·an·interleaved·merging·of·direct·children·without·blocking.··<br·/></td></tr>
 135 <tr·class="separator:ga67995074ba44e2e28647170584f54bec"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 136 <tr·class="memitem:gadd59442e0e62464ee27af6f2741b4494"·id="r_gadd59442e0e62464ee27af6f2741b4494"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="a01427.html">BlockedLexicographic</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00214.html#gadd59442e0e62464ee27af6f2741b4494">Dune::Functions::BasisFactory::blockedLexicographic</a>·()</td></tr>
 137 <tr·class="memdesc:gadd59442e0e62464ee27af6f2741b4494"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Creates·a·lexicographic·merging·of·direct·children·with·blocking·(i.e.·creating·one·block·per·direct·child).··<br·/></td></tr>
111 <tr·class="separator:gad3bb1b3fe74c7f750a3980f4c0ce0449"><td·class="memSeparator"·colspan="2">&#160;</td></tr>138 <tr·class="separator:gadd59442e0e62464ee27af6f2741b4494"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 139 <tr·class="memitem:ga649b67336300e9f05e38b5479ca21a24"·id="r_ga649b67336300e9f05e38b5479ca21a24"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="a01431.html">BlockedInterleaved</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00214.html#ga649b67336300e9f05e38b5479ca21a24">Dune::Functions::BasisFactory::blockedInterleaved</a>·()</td></tr>
 140 <tr·class="memdesc:ga649b67336300e9f05e38b5479ca21a24"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Creates·an·interleaved·merging·of·direct·children·with·blocking·(i.e.·creating·blocks·at·the·leaves·containing·one·leaf·per·child·each).··<br·/></td></tr>
 141 <tr·class="separator:ga649b67336300e9f05e38b5479ca21a24"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
112 </table>142 </table>
113 </div><!--·contents·-->143 </div><!--·contents·-->
114 <!--·start·footer·part·-->144 <!--·start·footer·part·-->
115 <hr·class="footer"/><address·class="footer"><small>145 <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.8146 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
117 </small></address>147 </small></address>
118 </body>148 </body>
7.63 KB
html2text {}
    
Offset 1, 46 lines modifiedOffset 1, 80 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8c_.o_.m_.m_.o_.n7 ····*·_\x8f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s
8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
9 differentiablefunctionfromcallables.hh·File·Reference9 basistags.hh·File·Reference
 10 #include·<type_traits>
10 #include·<dune/common/typeutilities.hh>11 #include·<dune/common/concept.hh>
11 #include·<dune/common/hybridutilities.hh> 
12 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8s_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8._\x8h_\x8h> 
13 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8d_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> 
14 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h> 
15 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.12 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
16 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s13 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
 14 struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8I_\x8n_\x8d_\x8e_\x8x_\x8M_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g_\x8S_\x8t_\x8r_\x8a_\x8t_\x8e_\x8g_\x8y
17 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8F_\x8r_\x8o_\x8m_\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e_\x8s_\x8<_\x8·_\x8R_\x8a_\x8n_\x8g_\x8e_\x8(_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n_\x8)_\x8, 
18 ········_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8,_\x8·_\x8F_\x8·_\x8> 
19 ········Wrap·a·list·of·callable·objects·as·derivative·sequence·modelling 
20  ·······_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8R_\x8a_\x8n_\x8g_\x8e_\x8(_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n_\x8)_\x8,_\x8·_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8> 
21 ········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
22  15  
23 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8F_\x8r_\x8o_\x8m_\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e_\x8s_\x8<_\x8·_\x8R_\x8a_\x8n_\x8g_\x8e_\x8(_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n_\x8)_\x8, 
24 ········_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8,_\x8·_\x8F_\x8,_\x8·_\x8D_\x8F_\x8,_\x8·_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8s_\x8._\x8._\x8._\x8·_\x8> 
25 ········Wrap·a·list·of·callable·objects·as·derivative·sequence·modelling 
26  ·······_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8R_\x8a_\x8n_\x8g_\x8e_\x8(_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n_\x8)_\x8,_\x8·_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8> 
27 ········_.M_.o_.r_.e_.._.._..16 struct· ·_.D_.u_.n_.e_.:_.:_.F_.u_.n_.c_.t_.i_.o_.n_.s_.:_.:_.B_.a_.s_.i_.s_.F_.a_.c_.t_.o_.r_.y_.:_.:_.I_.n_.d_.e_.x_.M_.e_.r_.g_.i_.n_.g_.S_.t_.r_.a_.t_.e_.g_.y
 17  ········Base·class·for·index·merging·strategies·to·simplify·detection.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 18  
 19 struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:_\x8F_\x8l_\x8a_\x8t_\x8L_\x8e_\x8x_\x8i_\x8c_\x8o_\x8g_\x8r_\x8a_\x8p_\x8h_\x8i_\x8c
 20  ········Lexicographic·merging·of·direct·children·without·blocking.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 21  
 22 struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:_\x8F_\x8l_\x8a_\x8t_\x8I_\x8n_\x8t_\x8e_\x8r_\x8l_\x8e_\x8a_\x8v_\x8e_\x8d
 23  ········Interleaved·merging·of·direct·children·without·blocking.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 24  
 25 struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:_\x8B_\x8l_\x8o_\x8c_\x8k_\x8e_\x8d_\x8L_\x8e_\x8x_\x8i_\x8c_\x8o_\x8g_\x8r_\x8a_\x8p_\x8h_\x8i_\x8c
 26  ········Lexicographic·merging·of·direct·children·with·blocking·(i.e.·creating
 27 ·········one·block·per·direct·child).·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 28  
 29 struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:_\x8B_\x8l_\x8o_\x8c_\x8k_\x8e_\x8d_\x8I_\x8n_\x8t_\x8e_\x8r_\x8l_\x8e_\x8a_\x8v_\x8e_\x8d
 30  ········Interleaved·merging·of·direct·children·with·blocking·(i.e.·creating
 31 ·········blocks·at·the·leaves·containing·one·leaf·per·child·each).·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
28  32  
29 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s33 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
30 namespace· ·_\x8D_\x8u_\x8n_\x8e34 namespace· ·_\x8D_\x8u_\x8n_\x8e
31  35  
32 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s36 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
33  37  
 38 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t
 39  
 40 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y
 41  
 42 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8B_\x8u_\x8i_\x8l_\x8d_\x8e_\x8r
 43  
34 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s44 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s
35 template<class·Signature·,·template<·class·>·class·DerivativeTraits,·class... 
36 F> 
37 _\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8F_\x8r_\x8o_\x8m_\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e_\x8s<·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8: 
38 Signature,·DerivativeTraits,·F...··_\x8m_\x8a_\x8k_\x8e_\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8F_\x8r_\x8o_\x8m_\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e_\x8s 
39 ·····································(const·_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8a_\x8g<·Signature, 
40 ·····································DerivativeTraits·>·&signatureTag,·F·&&...45 template<typename·T·>
 46 ·········static·constexpr·bool ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:
 47 ································_\x8i_\x8s_\x8I_\x8n_\x8d_\x8e_\x8x_\x8M_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g_\x8S_\x8t_\x8r_\x8a_\x8t_\x8e_\x8g_\x8y·()
 48  
 49 template<typename·T·>
 50 ·········static·constexpr·bool ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:
 51 ································_\x8i_\x8s_\x8I_\x8n_\x8d_\x8e_\x8x_\x8M_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g_\x8S_\x8t_\x8r_\x8a_\x8t_\x8e_\x8g_\x8y·(T·&&t)
 52  
 53 ··························void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:
 54 ································_\x8r_\x8e_\x8g_\x8i_\x8s_\x8t_\x8e_\x8r_\x8I_\x8n_\x8d_\x8e_\x8x_\x8M_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g_\x8S_\x8t_\x8r_\x8a_\x8t_\x8e_\x8g_\x8y
 55 ································(_\x8I_\x8n_\x8d_\x8e_\x8x_\x8M_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g_\x8S_\x8t_\x8r_\x8a_\x8t_\x8e_\x8g_\x8y)
 56  
 57 ···constexpr·_\x8F_\x8l_\x8a_\x8t_\x8L_\x8e_\x8x_\x8i_\x8c_\x8o_\x8g_\x8r_\x8a_\x8p_\x8h_\x8i_\x8·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:
 58 ································_\x8f_\x8l_\x8a_\x8t_\x8L_\x8e_\x8x_\x8i_\x8c_\x8o_\x8g_\x8r_\x8a_\x8p_\x8h_\x8i_\x8c·()
 59  ·······························Creates·a·lexicographic·merging·of·direct
 60 ································children·without·blocking.
 61  
 62 ·····constexpr·_\x8F_\x8l_\x8a_\x8t_\x8I_\x8n_\x8t_\x8e_\x8r_\x8l_\x8e_\x8a_\x8v_\x8e_\x8·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:_\x8f_\x8l_\x8a_\x8t_\x8I_\x8n_\x8t_\x8e_\x8r_\x8l_\x8e_\x8a_\x8v_\x8e_\x8d
41 ·····································f)63 ································()
42  ····································Create·a·_.D_.i_.f_.f_.e_.r_.e_.n_.t_.i_.a_.b_.l_.e_.F_.u_.n_.c_.t_.i_.o_.n·from64  ·······························Creates·an·interleaved·merging·of·direct
 65 ································children·without·blocking.
 66  
 67 constexpr·_\x8B_\x8l_\x8o_\x8c_\x8k_\x8e_\x8d_\x8L_\x8e_\x8x_\x8i_\x8c_\x8o_\x8g_\x8r_\x8a_\x8p_\x8h_\x8i_\x8·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:
 68 ································_\x8b_\x8l_\x8o_\x8c_\x8k_\x8e_\x8d_\x8L_\x8e_\x8x_\x8i_\x8c_\x8o_\x8g_\x8r_\x8a_\x8p_\x8h_\x8i_\x8c·()
 69 ································Creates·a·lexicographic·merging·of·direct
 70  ·······························children·with·blocking·(i.e.·creating·one·block
43 ·····································callables.71 ································per·direct·child).
 72  
 73 ··constexpr·_\x8B_\x8l_\x8o_\x8c_\x8k_\x8e_\x8d_\x8I_\x8n_\x8t_\x8e_\x8r_\x8l_\x8e_\x8a_\x8v_\x8e_\x8·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:
 74 ································_\x8b_\x8l_\x8o_\x8c_\x8k_\x8e_\x8d_\x8I_\x8n_\x8t_\x8e_\x8r_\x8l_\x8e_\x8a_\x8v_\x8e_\x8d·()
 75 ································Creates·an·interleaved·merging·of·direct
 76  ·······························children·with·blocking·(i.e.·creating·blocks·at
 77 ································the·leaves·containing·one·leaf·per·child·each).
44  78  
45 ===============================================================================79 ===============================================================================
46 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.880 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
63.6 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·differentiablefunctionfromcallables.hh·Source·File</title>8 <title>dune-functions:·basistags.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 70, 163 lines modifiedOffset 70, 150 lines modified
70 </div>70 </div>
71 </div>71 </div>
72 </div>72 </div>
73 </div>73 </div>
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_14cf9ce796563c596e9b8f0f574fe0cc.html">common</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">differentiablefunctionfromcallables.hh</div></div>80 ··<div·class="headertitle"><div·class="title">basistags.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <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>83 <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>
84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_COMMON_DIFFEREENTIONABEFUNCTIONFROMCALLABLES_HH</span></div>85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_BASISTAGS_HH</span></div>
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_COMMON_DIFFEREENTIONABEFUNCTIONFROMCALLABLES_HH</span></div>86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_BASISTAGS_HH</span></div>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
 88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;type_traits&gt;</span></div>
 89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;dune/common/concept.hh&gt;</span></div>
88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span>·</div>90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>
 91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00218.html">Dune</a>·{</div>
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;dune/common/typeutilities.hh&gt;</span></div> 
90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;dune/common/hybridutilities.hh&gt;</span></div> 
91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="keyword">namespace·</span>Functions·{</div>
92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00131.html">dune/functions/common/signature.hh</a>&gt;</span></div> 
93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>
 94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>··<span·class="keyword">namespace·</span>Concept·{</div>
94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00182.html">dune/functions/common/differentiablefunction.hh</a>&gt;</span></div> 
95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00149.html">dune/functions/common/functionconcepts.hh</a>&gt;</span></div> 
96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>
 96 <div·class="foldopen"·id="foldopen00014"·data-start="{"·data-end="};">
 97 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno"><a·class="line"·href="a01411.html">···14</a></span>····<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01411.html">IndexMergingStrategy</a></div>
97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>98 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>····{</div>
 99 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>······<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·T&gt;</div>
 100 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno"><a·class="line"·href="a01411.html#a8552823d8c75d18bca5f41f36cd7b2dd">···17</a></span>······<span·class="keyword">auto</span>·<a·class="code·hl_function"·href="a01411.html#a8552823d8c75d18bca5f41f36cd7b2dd">require</a>(T&amp;&amp;·t)·-&gt;·<span·class="keyword">decltype</span>(</div>
98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>101 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>········registerIndexMergingStrategy(t)</div>
99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00218.html">Dune</a>·{</div> 
100 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="keyword">namespace·</span>Functions·{</div> 
101 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div>102 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>······);</div>
102 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div>103 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>····};</div>
 104 </div>
103 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div>105 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div>
104 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·Signature,·<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>&gt;·<span·class="keyword">class·</span>DerivativeTraits,·<span·class="keyword">class</span>...·Callables&gt;</div> 
105 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno"><a·class="line"·href="a01127.html">···23</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01127.html">DifferentiableFunctionFromCallables</a>;</div>106 <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>·T&gt;</div>
 107 <div·class="foldopen"·id="foldopen00023"·data-start="{"·data-end="}">
 108 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno"><a·class="line"·href="a00220.html#a067e42f1ca7d6c4131518e5eb269da35">···23</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a00220.html#a067e42f1ca7d6c4131518e5eb269da35">isIndexMergingStrategy</a>()</div>
106 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>109 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>····{</div>
107 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>110 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>······<span·class="keywordflow">return</span>·models&lt;Concept::IndexMergingStrategy,T&gt;();</div>
108 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>111 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>····}</div>
109 <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>·Range,·<span·class="keyword">class</span>·Domain,·<span·class="keyword">template</span>&lt;<span·[·...·truncated·by·diffoscope;·len:·127,·SHA:·8ae264054af8fab44a2906a0bdb8bc0acecba81f3d13a8c54da64f52995bc8d9·...·]/div>112 </div>
 113 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
 114 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·T&gt;</div>
110 <div·class="foldopen"·id="foldopen00044"·data-start="{"·data-end="};">115 <div·class="foldopen"·id="foldopen00029"·data-start="{"·data-end="}">
111 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="a01131.html">···44</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01127.html">DifferentiableFunctionFromCallables</a>&lt;Range(Domain),·DerivativeTraits,·F&gt;</div>116 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno"><a·class="line"·href="a00220.html#a4c80c069c722824168167f5ac1bc3474">···29</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="c[·...·truncated·by·diffoscope;·len:·111,·SHA:·2d14d3ead78b749b557ec8428001b7b72e02eebc9dae5b451a668f19f8dd68ad·...·]</div>
 117 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····{</div>
 118 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>······<span·class="keywordflow">return</span>·models&lt;Concept::IndexMergingStrategy,std::decay_t&lt;T&gt;&gt;();</div>
 119 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>····}</div>
 120 </div>
 121 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>
 122 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>··}·<span·class="comment">//·namespace·Concept</span></div>
 123 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>
 124 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>
 125 <div·class="foldopen"·id="foldopen00037"·data-start="{"·data-end="}">
 126 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno"><a·class="line"·href="a00224.html">···37</a></span><span·class="keyword">namespace·</span>BasisFactory·{</div>
 127 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>
 128 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="a01415.html">···44</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01415.html">IndexMergingStrategy</a>·{};</div>
112 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>{</div>129 <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><span·class="keyword">public</span>:</div>130 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno"><a·class="line"·href="a00224.html#ad515867ac194016a6f9e4463d1c67a24">···46</a></span>··<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00224.html#ad515867ac194016a6f9e4463d1c67a24">registerIndexMergingStrategy</a>(<a·class="code·hl[·...·truncated·by·diffoscope;·len:·54,·SHA:·7004c4f14b81ac1dc3cb295306edd28ba4acee76972391bfc241a4440484ef02·...·]</div>
114 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>131 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
115 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a01131.html#acffaa1044b3ca19944d0f78fc0ff1ac4">···49</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01131.html#acffaa1044b3ca19944d0f78fc0ff1ac4">Signature</a>·=·Range(Domain);</div> 
116 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div> 
117 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a01131.html#acce6cff869c703e4f707474228581e03">···51</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01131.html#acce6cff869c703e4f707474228581e03">RawSignature</a>·=·<span·class="keyword">typename</span>·<a·class="code·hl_struct"·href="a01291.html">SignatureTraits&lt;Signature&gt;::RawSignature</a>;</div> 
118 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div> 
119 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a01131.html#af3d92b77ee01a494d609225d37eb5259">···54</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01131.html#af3d92b77ee01a494d609225d37eb5259">DerivativeSignature</a>·=·<span·class="keyword">typename</span>·DerivativeTraits&lt;RawSignature&gt;::Range(Domain);</div> 
120 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div> 
121 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="a01131.html#a1213bfc3682b37f706a9f0b1e958cfbe">···57</a></span>··<span·class="keyword">using·</span><a·class="code·hl_class"·href="a01095.html">Derivative</a>·=·<a·class="code·hl_class"·href="a01095.html">DifferentiableFunction&lt;DerivativeSignature,·DerivativeTraits&gt;</a>;</div> 
122 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div> 
123 <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>·FF,·disableCopyMove&lt;DifferentiableFunctionFromCallables,·FF&gt;·=·0&gt;</div> 
124 <div·class="foldopen"·id="foldopen00061"·data-start="{"·data-end="}">132 <div·class="foldopen"·id="foldopen00078"·data-start="{"·data-end="};">
125 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a01131.html#a9509c11776197d4e92b8d1f0ad2a10cb">···61</a></span>··<a·class="code·hl_function"·href="a01131.html#a9509c11776197d4e92b8d1f0ad2a10cb">DifferentiableFunctionFromCallables</a>(FF&amp;&amp;·f)·:</div> 
126 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····f_(std::forward&lt;FF&gt;(f))</div>133 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="a01419.html">···78</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01419.html">FlatLexicographic</a></div>
 134 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>····:·<span·class="keyword">public</span>·<a·class="code·hl_struct"·href="a01415.html">IndexMergingStrategy</a></div>
127 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>··{}</div>135 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>··{};</div>
128 </div>136 </div>
129 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>137 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>
130 <div·class="foldopen"·id="foldopen00066"·data-start="{"·data-end="}">138 <div·class="foldopen"·id="foldopen00112"·data-start="{"·data-end="};">
 139 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno"><a·class="line"·href="a01423.html">··112</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01423.html">FlatInterleaved</a></div>
 140 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>····:·<span·class="keyword">public</span>·<a·class="code·hl_struct"·href="a01415.html">IndexMergingStrategy</a></div>
131 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="a01131.html#a720d931d3d5ea77435ea74436c6ab489">···66</a></span>··Range·operator()·(<span·class="keyword">const</span>·Domain&amp;·x)<span·class="keyword">·const</span></div> 
132 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="keyword">··</span>{</div> 
133 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····<span·class="keywordflow">return</span>·f_(x);</div> 
134 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>··}</div>141 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>··{};</div>
135 </div>142 </div>
136 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>143 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>·</div>
137 <div·class="foldopen"·id="foldopen00076"·data-start="{"·data-end="};">144 <div·class="foldopen"·id="foldopen00146"·data-start="{"·data-end="};">
138 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="a00209.html#ga8bec39fece3c312f2030bab07b2e8721">···76</a></span>··<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="a01095.html">Derivative</a>·<a·class="code·hl_friend"·hre[·...·truncated·by·diffoscope;·len:·192,·SHA:·b0ee6929e2c571014e4f0663d6006d624256af17cc17cdfddd421c0ede456fd0·...·]</div>145 <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno"><a·class="line"·href="a01427.html">··146</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01427.html">BlockedLexicographic</a></div>
 146 <div·class="line"><a·id="l00147"·name="l00147"></a><span·class="lineno">··147</span>····:·<span·class="keyword">public</span>·<a·class="code·hl_struct"·href="a01415.html">IndexMergingStrategy</a></div>
139 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>··{</div>147 <div·class="line"><a·id="l00148"·name="l00148"></a><span·class="lineno">··148</span>··{};</div>
140 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····DUNE_THROW(Dune::NotImplemented,·<span·class="stringliteral">&quot;Derivative·not·implemented&quot;</span>);</div> 
141 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>··}</div> 
142 </div>148 </div>
 149 <div·class="line"><a·id="l00149"·name="l00149"></a><span·class="lineno">··149</span>·</div>
 150 <div·class="line"><a·id="l00180"·name="l00180"></a><span·class="lineno"><a·class="line"·href="a01431.html">··180</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01431.html">BlockedInterleaved</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_struct"·href="a01415.html">IndexMergingStrategy</a>·{};</div>
143 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>151 <div·class="line"><a·id="l00181"·name="l00181"></a><span·class="lineno">··181</span>·</div>
144 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span><span·class="keyword">private</span>:</div> 
145 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>··F·f_;</div>152 <div·class="line"><a·id="l00182"·name="l00182"></a><span·class="lineno">··182</span>·</div>
 153 <div·class="foldopen"·id="foldopen00188"·data-start="{"·data-end="}">
 154 <div·class="line"><a·id="l00188"·name="l00188"></a><span·class="lineno"><a·class="line"·href="a00214.html#ga611fb3c6cb312fb95e83dd1a62da13bc">··188</a></span>··<span·class="keyword">constexpr</span>·<a·class="code·hl_struct"·href="a01419.html">FlatLexicographic</a>·<a·class="code·hl_function"·href="a00214.html#ga611fb3c6cb312fb95e83dd1a62da13bc">flatLexicographic</a>()</div>
146 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>};</div>155 <div·class="line"><a·id="l00189"·name="l00189"></a><span·class="lineno">··189</span>··{</div>
Max diff block lines reached; 7798/46996 bytes (16.59%) of diff not shown.
17.6 KB
html2text {}
    
Offset 1, 190 lines modifiedOffset 1, 148 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n 
8 differentiablefunctionfromcallables.hh7 ····*·_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s
 8 basistags.hh
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 2//·vi:·set·et·ts=4·sw=2·sts=2:11 2//·vi:·set·et·ts=4·sw=2·sts=2:
12 3#ifndef·DUNE_FUNCTIONS_COMMON_DIFFEREENTIONABEFUNCTIONFROMCALLABLES_HH 
13 4#define·DUNE_FUNCTIONS_COMMON_DIFFEREENTIONABEFUNCTIONFROMCALLABLES_HH12 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_BASISTAGS_HH
 13 4#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_BASISTAGS_HH
14 514 5
15 615 6#include·<type_traits>
16 7#include·<dune/common/typeutilities.hh>16 7#include·<dune/common/concept.hh>
17 8#include·<dune/common/hybridutilities.hh> 
18 9 
19 10#include·<_.d_.u_.n_.e_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.c_.o_.m_.m_.o_.n_./_.s_.i_.g_.n_.a_.t_.u_.r_.e_.._.h_.h>17 8
 18 9namespace·_\x8D_\x8u_\x8n_\x8e·{
 19 10namespace·Functions·{
20 1120 11
21 12#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8d_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> 
22 13#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h> 
23 14 
24 15 
25 16 
26 17namespace·_\x8D_\x8u_\x8n_\x8e·{ 
27 18namespace·Functions·{ 
28 19 
29 2021 12·namespace·Concept·{
 22 13
 23 _\x81_\x84·struct·_\x8I_\x8n_\x8d_\x8e_\x8x_\x8M_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g_\x8S_\x8t_\x8r_\x8a_\x8t_\x8e_\x8g_\x8y
 24 15·{
 25 16·template<typename·T>
 26 _\x81_\x87·auto·_\x8r_\x8e_\x8q_\x8u_\x8i_\x8r_\x8e(T&&·t)·->·decltype(
 27 18·registerIndexMergingStrategy(t)
 28 19·);
 29 20·};
30 2130 21
31 22template<class·Signature,·template<class>·class·DerivativeTraits,·class... 
32 Callables> 
33 _\x82_\x83class·_\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8F_\x8r_\x8o_\x8m_\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e_\x8s; 
34 24 
35 25 
36 26 
37 43template<class·Range,·class·Domain,·template<class>·class·DerivativeTraits, 
38 class·F> 
39 _.4_.4class·_.D_.i_.f_.f_.e_.r_.e_.n_.t_.i_.a_.b_.l_.e_.F_.u_.n_.c_.t_.i_.o_.n_.F_.r_.o_.m_.C_.a_.l_.l_.a_.b_.l_.e_.s<Range(Domain),·DerivativeTraits,·F>31 22·template<typename·T>
 32 _\x82_\x83·static·constexpr·bool·_\x8i_\x8s_\x8I_\x8n_\x8d_\x8e_\x8x_\x8M_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g_\x8S_\x8t_\x8r_\x8a_\x8t_\x8e_\x8g_\x8y()
 33 24·{
 34 25·return·models<Concept::IndexMergingStrategy,T>();
 35 26·}
 36 27
 37 28·template<typename·T>
 38 _\x82_\x89·static·constexpr·bool·_\x8i_\x8s_\x8I_\x8n_\x8d_\x8e_\x8x_\x8M_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g_\x8S_\x8t_\x8r_\x8a_\x8t_\x8e_\x8g_\x8y(T&&·t)
 39 30·{
 40 31·return·models<Concept::IndexMergingStrategy,std::decay_t<T>>();
 41 32·}
 42 33
 43 34·}·//·namespace·Concept
 44 35
 45 36
 46 _\x83_\x87namespace·BasisFactory·{
 47 38
 48 _\x84_\x84·struct·_\x8I_\x8n_\x8d_\x8e_\x8x_\x8M_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g_\x8S_\x8t_\x8r_\x8a_\x8t_\x8e_\x8g_\x8y·{};
40 45{49 45
41 46public:50 _.4_.6·void·_.r_.e_.g_.i_.s_.t_.e_.r_.I_.n_.d_.e_.x_.M_.e_.r_.g_.i_.n_.g_.S_.t_.r_.a_.t_.e_.g_.y(_.I_.n_.d_.e_.x_.M_.e_.r_.g_.i_.n_.g_.S_.t_.r_.a_.t_.e_.g_.y);
42 4751 47
 52 _\x87_\x88·struct·_\x8F_\x8l_\x8a_\x8t_\x8L_\x8e_\x8x_\x8i_\x8c_\x8o_\x8g_\x8r_\x8a_\x8p_\x8h_\x8i_\x8c
 53 79·:·public·_\x8I_\x8n_\x8d_\x8e_\x8x_\x8M_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g_\x8S_\x8t_\x8r_\x8a_\x8t_\x8e_\x8g_\x8y
 54 80·{};
 55 81
 56 _\x81_\x81_\x82·struct·_\x8F_\x8l_\x8a_\x8t_\x8I_\x8n_\x8t_\x8e_\x8r_\x8l_\x8e_\x8a_\x8v_\x8e_\x8d
 57 113·:·public·_\x8I_\x8n_\x8d_\x8e_\x8x_\x8M_\x8e_\x8r_\x8g_\x8i_\x8n_\x8g_\x8S_\x8t_\x8r_\x8a_\x8t_\x8e_\x8g_\x8y
43 _\x84_\x89·using·_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e·=·Range(Domain); 
44 50 
45 _\x85_\x81·using·_\x8R_\x8a_\x8w_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e·=·typename·_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8>_\x8:_\x8:_\x8R_\x8a_\x8w_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e; 
46 52 
47 _\x85_\x84·using·_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e·=·typename·DerivativeTraits<RawSignature>::Range 
48 (Domain); 
49 55 
50 _\x85_\x87·using·_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e·=·_\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8, 
51 _\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8>; 
52 58 
53 60·template<class·FF,·disableCopyMove<DifferentiableFunctionFromCallables,·FF> 
54 =·0> 
55 _\x86_\x81·_\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8F_\x8r_\x8o_\x8m_\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e_\x8s(FF&&·f)·: 
56 62·f_(std::forward<FF>(f)) 
57 63·{} 
58 64 
59 _\x86_\x86·Range·operator()·(const·Domain&·x)·const 
60 67·{ 
61 68·return·f_(x); 
62 69·} 
63 70 
64 _\x87_\x86·friend·_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e·_\x8d_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e(const·_\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8F_\x8r_\x8o_\x8m_\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e_\x8s&·t) 
65 77·{ 
66 78·DUNE_THROW(Dune::NotImplemented,·"Derivative·not·implemented"); 
67 79·} 
68 80 
69 81private: 
70 82·F·f_; 
71 83}; 
72 84 
73 85 
74 86 
75 103template<class·Range,·class·Domain,·template<class>·class·DerivativeTraits, 
76 class·F,·class·DF,·class...·Derivatives> 
77 _\x81_\x80_\x84class·_\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8F_\x8r_\x8o_\x8m_\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e_\x8s<Range(Domain),·DerivativeTraits, 
78 F,·DF,·Derivatives...> 
79 105{ 
80 106public: 
81 107 
82 _\x81_\x80_\x88·using·_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e·=·Range(Domain); 
83 _\x81_\x80_\x89·using·_\x8R_\x8a_\x8w_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e·=·typename·_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8>_\x8:_\x8:_\x8R_\x8a_\x8w_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e; 
84 _\x81_\x81_\x80·using·_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e·=·typename·DerivativeTraits<RawSignature>::Range 
85 (Domain); 
86 111 
87 _\x81_\x81_\x82·using·_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e·=·_\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8F_\x8r_\x8o_\x8m_\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e_\x8s<_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e, 
88 DerivativeTraits,·DF,·Derivatives...>; 
89 113 
90 120·template<class·FF,·class·DFF,·class...·DDFF> 
91 _\x81_\x82_\x81·_\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8F_\x8r_\x8o_\x8m_\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e_\x8s(FF&&·f,·DFF&&·df,·DDFF&&...·ddf)·: 
92 122·f_(std::forward<FF>(f)), 
Max diff block lines reached; 7298/18010 bytes (40.52%) of diff not shown.
12.6 KB
./usr/share/doc/libdune-functions-doc/doxygen/a00164.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·treedata.hh·File·Reference</title>8 <title>dune-functions:·subentitydofs.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 65, 53 lines modifiedOffset 65, 58 lines modified
65 </div>65 </div>
66 </div>66 </div>
67 </div>67 </div>
68 </div>68 </div>
  
69 <div·id="nav-path"·class="navpath">69 <div·id="nav-path"·class="navpath">
70 ··<ul>70 ··<ul>
71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_14cf9ce796563c596e9b8f0f574fe0cc.html">common</a></li>··</ul>71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>
72 </div>72 </div>
73 </div><!--·top·-->73 </div><!--·top·-->
74 <div·class="header">74 <div·class="header">
75 ··<div·class="summary">75 ··<div·class="summary">
76 <a·href="#nested-classes">Classes</a>·&#124;76 <a·href="#nested-classes">Classes</a>·&#124;
77 <a·href="#namespaces">Namespaces</a>··</div>77 <a·href="#namespaces">Namespaces</a>·&#124;
 78 <a·href="#func-members">Functions</a>··</div>
78 ··<div·class="headertitle"><div·class="title">treedata.hh·File·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">subentitydofs.hh·File·Reference</div></div>
79 </div><!--header-->80 </div><!--header-->
80 <div·class="contents">81 <div·class="contents">
81 <div·class="textblock"><code>#include·&lt;memory&gt;</code><br·/>82 <div·class="textblock"><code>#include·&lt;vector&gt;</code><br·/>
82 <code>#include·&lt;dune/common/shared_ptr.hh&gt;</code><br·/>83 <code>#include·&lt;dune/geometry/referenceelements.hh&gt;</code><br·/>
83 <code>#include·&lt;dune/typetree/pairtraversal.hh&gt;</code><br·/>84 <code>#include·&lt;dune/typetree/traversal.hh&gt;</code><br·/>
84 <code>#include·&lt;<a·class="el"·href="a00113_source.html">dune/functions/gridfunctions/gridviewentityset.hh</a>&gt;</code><br·/> 
85 <code>#include·&lt;<a·class="el"·href="a00095_source.html">dune/functions/gridfunctions/gridfunction.hh</a>&gt;</code><br·/> 
86 </div>85 </div>
87 <p><a·href="a00164_source.html">Go·to·the·source·code·of·this·file.</a></p>86 <p><a·href="a00164_source.html">Go·to·the·source·code·of·this·file.</a></p>
88 <table·class="memberdecls">87 <table·class="memberdecls">
89 <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>
90 Classes</h2></td></tr>89 Classes</h2></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="a01311.html">Dune::Functions::UniformNodeVisitor&lt;·SimpleNodeVisitorImp,·leafOnly·&gt;</a></td></tr> 
92 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Mixin·for·visitors·that·should·apply·the·same·action·on·all·nodes.··<a·href="a01311.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="a01315.html">Dune::Functions::TreeData&lt;·T,·ND,·LO·&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="a01803.html">Dune::Functions::SubEntityDOFs&lt;·GridView·&gt;</a></td></tr>
95 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Container·allowing·to·attach·data·to·each·node·of·a·tree.··<a·href="a01315.html#details">More...</a><br·/></td></tr>91 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Range·of·DOFs·associated·to·sub-entity.··<a·href="a01803.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="a01319.html">Dune::Functions::TreeData&lt;·T,·ND,·LO·&gt;::InitVisitor</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="a01323.html">Dune::Functions::TreeData&lt;·T,·ND,·LO·&gt;::DestroyVisitor</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="a01327.html">Dune::Functions::TreeData&lt;·T,·ND,·LO·&gt;::CopyVisitor</a></td></tr> 
102 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>92 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
103 </table><table·class="memberdecls">93 </table><table·class="memberdecls">
104 <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>
105 Namespaces</h2></td></tr>95 Namespaces</h2></td></tr>
106 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>96 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>
107 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>97 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
108 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>98 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>
109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>99 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 100 </table><table·class="memberdecls">
 101 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>
 102 Functions</h2></td></tr>
 103 <tr·class="memitem:ga0b9da94fff21e98877d0e3fe1c1554c7"·id="r_ga0b9da94fff21e98877d0e3fe1c1554c7"><td·class="memTemplParams"·colspan="2">template&lt;class·T·&gt;·</td></tr>
 104 <tr·class="memitem:ga0b9da94fff21e98877d0e3fe1c1554c7"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00214.html#ga0b9da94fff21e98877d0e3fe1c1554c7">Dune::Functions::subEntityDOFs</a>·(const·T·&amp;)</td></tr>
 105 <tr·class="memdesc:ga0b9da94fff21e98877d0e3fe1c1554c7"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Create·<a·class="el"·href="a01803.html"·title="Range·of·DOFs·associated·to·sub-entity.">SubEntityDOFs</a>·object.··<br·/></td></tr>
 106 <tr·class="separator:ga0b9da94fff21e98877d0e3fe1c1554c7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 107 <tr·class="memitem:ga5803226b1ed4bf848a9532181c952244"·id="r_ga5803226b1ed4bf848a9532181c952244"><td·class="memTemplParams"·colspan="2">template&lt;class·LocalView·&gt;·</td></tr>
 108 <tr·class="memitem:ga5803226b1ed4bf848a9532181c952244"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00214.html#ga5803226b1ed4bf848a9532181c952244">Dune::Functions::subEntityDOFs</a>·(const·LocalView·&amp;localView,·std::size_t·subEntityIndex,·std::size_t·subEntityCodim)</td></tr>
 109 <tr·class="memdesc:ga5803226b1ed4bf848a9532181c952244"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Create·bound·<a·class="el"·href="a01803.html"·title="Range·of·DOFs·associated·to·sub-entity.">SubEntityDOFs</a>·object.··<br·/></td></tr>
 110 <tr·class="separator:ga5803226b1ed4bf848a9532181c952244"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 111 <tr·class="memitem:ga09ad7987f85909bfcf269a0de9c652d8"·id="r_ga09ad7987f85909bfcf269a0de9c652d8"><td·class="memTemplParams"·colspan="2">template&lt;class·LocalView·,·class·Intersection·&gt;·</td></tr>
 112 <tr·class="memitem:ga09ad7987f85909bfcf269a0de9c652d8"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00214.html#ga09ad7987f85909bfcf269a0de9c652d8">Dune::Functions::subEntityDOFs</a>·(const·LocalView·&amp;localView,·const·Intersection·&amp;intersection)</td></tr>
 113 <tr·class="memdesc:ga09ad7987f85909bfcf269a0de9c652d8"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Create·bound·<a·class="el"·href="a01803.html"·title="Range·of·DOFs·associated·to·sub-entity.">SubEntityDOFs</a>·object.··<br·/></td></tr>
 114 <tr·class="separator:ga09ad7987f85909bfcf269a0de9c652d8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
110 </table>115 </table>
111 </div><!--·contents·-->116 </div><!--·contents·-->
112 <!--·start·footer·part·-->117 <!--·start·footer·part·-->
113 <hr·class="footer"/><address·class="footer"><small>118 <hr·class="footer"/><address·class="footer"><small>
114 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8119 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
115 </small></address>120 </small></address>
116 </body>121 </body>
3.33 KB
html2text {}
    
Offset 1, 36 lines modifiedOffset 1, 39 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8c_.o_.m_.m_.o_.n7 ····*·_\x8f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s
8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_.F_.u_.n_.c_.t_.i_.o_.n_.s
9 treedata.hh·File·Reference9 subentitydofs.hh·File·Reference
10 #include·<memory>10 #include·<vector>
11 #include·<dune/common/shared_ptr.hh>11 #include·<dune/geometry/referenceelements.hh>
12 #include·<dune/typetree/pairtraversal.hh>12 #include·<dune/typetree/traversal.hh>
13 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8v_\x8i_\x8e_\x8w_\x8e_\x8n_\x8t_\x8i_\x8t_\x8y_\x8s_\x8e_\x8t_\x8._\x8h_\x8h> 
14 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> 
15 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.13 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
16 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s14 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
17 struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8U_\x8n_\x8i_\x8f_\x8o_\x8r_\x8m_\x8N_\x8o_\x8d_\x8e_\x8V_\x8i_\x8s_\x8i_\x8t_\x8o_\x8r_\x8<_\x8·_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8N_\x8o_\x8d_\x8e_\x8V_\x8i_\x8s_\x8i_\x8t_\x8o_\x8r_\x8I_\x8m_\x8p_\x8,_\x8·_\x8l_\x8e_\x8a_\x8f_\x8O_\x8n_\x8l_\x8y_\x8·_\x8> 
18  ········Mixin·for·visitors·that·should·apply·the·same·action·on·all·nodes. 
19 ·········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
20   
21 ·class· ·_.D_.u_.n_.e_.:_.:_.F_.u_.n_.c_.t_.i_.o_.n_.s_.:_.:_.T_.r_.e_.e_.D_.a_.t_.a_.<_.·_.T_.,_.·_.N_.D_.,_.·_.L_.O_\x8·_\x8>15 class· ·_.D_.u_.n_.e_.:_.:_.F_.u_.n_.c_.t_.i_.o_.n_.s_.:_.:_.S_.u_.b_.E_.n_.t_.i_.t_.y_.D_.O_.F_.s_.<_.·_.G_.r_.i_.d_.V_.i_.e_.w_\x8·_\x8>
 16  ·······Range·of·DOFs·associated·to·sub-entity.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
22  ········Container·allowing·to·attach·data·to·each·node·of·a·tree.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
23   
24 struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8T_\x8r_\x8e_\x8e_\x8D_\x8a_\x8t_\x8a_\x8<_\x8·_\x8T_\x8,_\x8·_\x8N_\x8D_\x8,_\x8·_\x8L_\x8O_\x8·_\x8>_\x8:_\x8:_\x8I_\x8n_\x8i_\x8t_\x8V_\x8i_\x8s_\x8i_\x8t_\x8o_\x8r 
25   
26 struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8T_\x8r_\x8e_\x8e_\x8D_\x8a_\x8t_\x8a_\x8<_\x8·_\x8T_\x8,_\x8·_\x8N_\x8D_\x8,_\x8·_\x8L_\x8O_\x8·_\x8>_\x8:_\x8:_\x8D_\x8e_\x8s_\x8t_\x8r_\x8o_\x8y_\x8V_\x8i_\x8s_\x8i_\x8t_\x8o_\x8r 
27   
28 struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8T_\x8r_\x8e_\x8e_\x8D_\x8a_\x8t_\x8a_\x8<_\x8·_\x8T_\x8,_\x8·_\x8N_\x8D_\x8,_\x8·_\x8L_\x8O_\x8·_\x8>_\x8:_\x8:_\x8C_\x8o_\x8p_\x8y_\x8V_\x8i_\x8s_\x8i_\x8t_\x8o_\x8r 
29  17  
30 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s18 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
31 namespace· ·_\x8D_\x8u_\x8n_\x8e19 namespace· ·_\x8D_\x8u_\x8n_\x8e
32  20  
33 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s21 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
34  22  
 23 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s
 24 template<class·T·>
 25 auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8s_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8D_\x8O_\x8F_\x8s·(const·T·&)
 26  ·····Create·_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8D_\x8O_\x8F_\x8s·object.
 27  
 28 template<class·LocalView·>
 29 auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8s_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8D_\x8O_\x8F_\x8s·(const·LocalView·&localView,·std::size_t
 30 ······subEntityIndex,·std::size_t·subEntityCodim)
 31  ·····Create·bound·_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8D_\x8O_\x8F_\x8s·object.
 32  
 33 template<class·LocalView·,·class·Intersection·>
 34 auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8s_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8D_\x8O_\x8F_\x8s·(const·LocalView·&localView,·const
 35 ······Intersection·&intersection)
 36  ·····Create·bound·_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8D_\x8O_\x8F_\x8s·object.
 37  
35 ===============================================================================38 ===============================================================================
36 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.839 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
89.3 KB
./usr/share/doc/libdune-functions-doc/doxygen/a00164_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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·treedata.hh·Source·File</title>8 <title>dune-functions:·subentitydofs.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 70, 304 lines modifiedOffset 70, 174 lines modified
70 </div>70 </div>
71 </div>71 </div>
72 </div>72 </div>
73 </div>73 </div>
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_14cf9ce796563c596e9b8f0f574fe0cc.html">common</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">treedata.hh</div></div>80 ··<div·class="headertitle"><div·class="title">subentitydofs.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <a·href="a00164.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>83 <a·href="a00164.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_COMMON_TREEDATA_HH</span></div>85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_SUBENTITYDOFS_HH</span></div>
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_COMMON_TREEDATA_HH</span></div>86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_SUBENTITYDOFS_HH</span></div>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
 88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span>·</div>89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
 90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;dune/geometry/referenceelements.hh&gt;</span></div>
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#warning·This·file·is·deprecated.·Please·use·TreeContainer·from·dune-typetree·instead.</span></div> 
90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div> 
91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;memory&gt;</span></div>91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;dune/typetree/traversal.hh&gt;</span></div>
92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>
93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/common/shared_ptr.hh&gt;</span></div>93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>
94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;dune/typetree/pairtraversal.hh&gt;</span></div>95 <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="a00218.html">Dune</a>·{</div>
 96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="keyword">namespace·</span>Functions·{</div>
96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>
 98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>
97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00113.html">dune/functions/gridfunctions/gridviewentityset.hh</a>&gt;</span></div> 
98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00095.html">dune/functions/gridfunctions/gridfunction.hh</a>&gt;</span></div> 
99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>
 100 <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>·Gr<span·class="keywordtype">id</span>View&gt;</div>
100 <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="a00218.html">Dune</a>·{</div> 
101 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="keyword">namespace·</span>Functions·{</div> 
102 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div> 
103 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·SimpleNodeVisitorImp,·<span·class="keywordtype">bool</span>·leafOnly&gt;</div> 
104 <div·class="foldopen"·id="foldopen00035"·data-start="{"·data-end="};">101 <div·class="foldopen"·id="foldopen00041"·data-start="{"·data-end="};">
 102 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno"><a·class="line"·href="a01803.html">···41</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01803.html">SubEntityDOFs</a></div>
105 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno"><a·class="line"·href="a01311.html">···35</a></span><span·class="keyword">struct</span></div> 
106 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>[[deprecated(<span·class="stringliteral">&quot;This·is·an·implementation·detail·of·the·deprecated·class·TreeDate·and·thus·deprecated·itself.&quot;</span>)]]</div> 
107 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><a·class="code·hl_struct"·href="a01311.html">UniformNodeVisitor</a>·:</div> 
108 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>····<span·class="keyword">public</span>·TypeTree::TreeVisitor,</div> 
109 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>····<span·class="keyword">public</span>·TypeTree::DynamicTraversal</div> 
110 <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>
111 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>····<span·class="comment">//·This·is·only·enabled,·if·we·want·to·incorporate·inner·nodes.</span></div> 
112 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>····<span·class="comment">//·Checking·leafOnly·would·be·sufficient,·but·for·SFINAE·the</span></div> 
113 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>····<span·class="comment">//·the·enable_if·condition·must·depend·on·the·template·parameter.</span></div>104 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>··<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·dim·=·GridView::dimension;</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">public</span>:</div>
 107 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>
114 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·Node,·<span·class="keyword">typename</span>·TreePath,</div>108 <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>·LocalView&gt;</div>
115 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>········<span·class="keyword">typename</span>·std::enable_if&lt;(not·leafOnly)·and·(not·Node::isLeaf),·<span·class="keywordtype">int</span>&gt;::type·=·0&gt;</div> 
116 <div·class="foldopen"·id="foldopen00046"·data-start="{"·data-end="}">109 <div·class="foldopen"·id="foldopen00064"·data-start="{"·data-end="}">
117 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno"><a·class="line"·href="a01311.html#a06f9e8d92b5769fff46163021a2175ce">···46</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01311.html#a06f9e8d92b5769fff46163021a2175ce">pre</[·...·truncated·by·diffoscope;·len:·36,·SHA:·943a0ae0dac480495000359bfeacf6636080a14c38172f9494d063e205ca0378·...·])</div>110 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="a01803.html#acac48052c1a9079f779b64e68ce52e82">···64</a></span>··<a·class="code·hl_class"·href="a01803.html">SubEntityDOFs</a>&amp;·<a·class="code·hl_function"·href="a01803.html#acac48052c1a9[·...·truncated·by·diffoscope;·len:·146,·SHA:·5c5822fd8168d04e80d956178426aa265c68c54d05a7326169d724e974601935·...·])</div>
 111 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>··{</div>
 112 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>····<span·class="comment">//·fill·vector·with·local·indices·of·all·DOFs·contained·in·subentity</span></div>
 113 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>····containedDOFs_.clear();</div>
 114 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····dofIsContained_.assign(localView.size(),·<span·class="keyword">false</span>);</div>
 115 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
 116 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>····<span·class="keyword">auto</span>·re·=·Dune::referenceElement&lt;double,dim&gt;(localView.element().type());</div>
 117 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>
 118 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····Dune::TypeTree::forEachLeafNode(localView.tree(),·[&amp;](<span·class="keyword">auto</span>&amp;&amp;·node,·<span·class="keyword">auto</span>&amp;&amp;·<span·class="comment">/*treePath*/</span>)·{</div>
 119 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>······const·auto&amp;·localCoefficients·=·node.finiteElement().localCoefficients();</div>
 120 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>······std::size_t·localSize·=·localCoefficients.size();</div>
 121 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>······for(std::size_t·i=0;·i&lt;localSize;·++i)</div>
118 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····{</div>122 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>······{</div>
119 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>······<span·class="keyword">static_cast&lt;</span>SimpleNodeVisitorImp*<span·class="keyword">&gt;</span>(<span·class="keyword">this</span>)-&gt;apply(node,·treePath);</div>123 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>········auto·localKey·=·localCoefficients.localKey(i);</div>
 124 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>········if·(re.subEntities(subEntityIndex,·subEntityCodim,·localKey.codim()).contains(localKey.subEntity()))</div>
 125 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>········{</div>
 126 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>··········containedDOFs_.push_back(node.localIndex(i));</div>
 127 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>··········dofIsContained_[node.localIndex(i)]·=·true;</div>
 128 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>········}</div>
 129 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>······}</div>
120 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>····}</div>130 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····});</div>
 131 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>····<span·class="keywordflow">return</span>·*<span·class="keyword">this</span>;</div>
 132 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··}</div>
121 </div>133 </div>
122 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>134 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>
 135 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·LocalView,·<span·class="keyword">class</span>·Intersection&gt;</div>
123 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·Node,·<span·class="keyword">typename</span>·TreePath,</div> 
124 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>········<span·class="keyword">typename</span>·std::enable_if&lt;(leafOnly)·and·(not·Node::isLeaf),·<span·class="keywordtype">int</span>&gt;::type·=·0&gt;</div> 
125 <div·class="foldopen"·id="foldopen00053"·data-start="{"·data-end="}">136 <div·class="foldopen"·id="foldopen00104"·data-start="{"·data-end="}">
126 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno"><a·class="line"·href="a01311.html#a06f9e8d92b5769fff46163021a2175ce">···53</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01311.html#a06f9e8d92b5769fff46163021a2175ce">pre<[·...·truncated·by·diffoscope;·len:·37,·SHA:·234b0c4e6cf1df54c933d2f2b1b4be30fe95c2fa764bda11b075eaea8e5d5b7b·...·])</div>137 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno"><a·class="line"·href="a01803.html#a263bb19c72865bbad450b3c21ba6ad23">··104</a></span>··<a·class="code·hl_class"·href="a01803.html">SubEntityDOFs</a>&amp;·<a·class="code·hl_function"·href="a01803.html#a263bb19c728[·...·truncated·by·diffoscope;·len:·158,·SHA:·8a4f5ee7d1a93fc63a5f8175303267f0df9ee8602351c0f49766c34ebcee5984·...·])</div>
127 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····{}</div>138 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>··{</div>
 139 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>····<span·class="keywordflow">return</span>·bind(localView,·intersection.indexInInside(),·1);</div>
 140 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>··}</div>
128 </div>141 </div>
129 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>142 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>·</div>
130 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·Node,·<span·class="keyword">typename</span>·TreePath&gt;</div> 
131 <div·class="foldopen"·id="foldopen00057"·data-start="{"·data-end="}">143 <div·class="foldopen"·id="foldopen00110"·data-start="{"·data-end="}">
132 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="a01311.html#a16683785d8080c47936577796e64eb78">···57</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01311.html#a16683785d8080c47936577796e64eb78">leaf[·...·truncated·by·diffoscope;·len:·39,·SHA:·7b0bf9aaf47d6f019d643da4bea8b26ea35e8c4901ca36e8b8b2b0e854605b27·...·]</div>144 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno"><a·class="line"·href="a01803.html#a1cdf6bb0ea464ebf9df5ac067a218fd9">··110</a></span>··<span·class="keyword">auto</span>·<a·class="code·hl_function"·href="a01803.html#a1cdf6bb0ea464ebf9df5ac067a218fd9">begin</a>([·...·truncated·by·diffoscope;·len:·36,·SHA:·c5e0e0cfd2198d016a1841218ef67a0418cb96044af4f44abd0e0e4c9fcab9a6·...·]</div>
133 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····{</div>145 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span><span·class="keyword">··</span>{</div>
134 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>······<span·class="keyword">static_cast&lt;</span>SimpleNodeVisitorImp*<span·class="keyword">&gt;</span>(<span·class="keyword">this</span>)-&gt;apply(node,·treePath);</div>146 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>····<span·class="keywordflow">return</span>·containedDOFs_.cbegin();</div>
135 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····}</div>147 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>··}</div>
136 </div>148 </div>
137 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>};</div> 
138 </div> 
139 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div> 
140 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div> 
141 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div> 
142 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·T,·<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>&gt;·<span·class="keyword">class·</span>ND,·<span·class="keywordtype">bool</span>·LO&gt;</div> 
143 <div·class="foldopen"·id="foldopen00092"·data-start="{"·data-end="};"> 
144 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno"><a·class="line"·href="a01315.html">···92</a></span><span·class="keyword">class</span></div> 
145 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>[[deprecated(<span·class="stringliteral">&quot;This·class·is·deprecated.·Please·use·TreeContainer·from·dune-typetree·instead.&quot;</span>)]]</div> 
146 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span><a·class="code·hl_class"·href="a01315.html">TreeData</a></div> 
147 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>{</div> 
148 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div> 
Max diff block lines reached; 48246/71402 bytes (67.57%) of diff not shown.
19.4 KB
html2text {}
    
Offset 1, 325 lines modifiedOffset 1, 174 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n 
8 treedata.hh7 ····*·_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s
 8 subentitydofs.hh
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 2//·vi:·set·et·ts=4·sw=2·sts=2:11 2//·vi:·set·et·ts=4·sw=2·sts=2:
12 3#ifndef·DUNE_FUNCTIONS_COMMON_TREEDATA_HH 
13 4#define·DUNE_FUNCTIONS_COMMON_TREEDATA_HH12 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_SUBENTITYDOFS_HH
 13 4#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_SUBENTITYDOFS_HH
14 514 5
15 6 
16 7#warning·This·file·is·deprecated.·Please·use·TreeContainer·from·dune-typetree 
17 instead. 
18 8 
19 9#include·<memory>15 6#include·<vector>
 16 7
 17 8#include·<dune/geometry/referenceelements.hh>
 18 9#include·<dune/typetree/traversal.hh>
20 1019 10
21 11#include·<dune/common/shared_ptr.hh>20 11
22 1221 12
23 13#include·<dune/typetree/pairtraversal.hh> 
24 14 
25 15#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8v_\x8i_\x8e_\x8w_\x8e_\x8n_\x8t_\x8i_\x8t_\x8y_\x8s_\x8e_\x8t_\x8._\x8h_\x8h> 
26 16#include·<_.d_.u_.n_.e_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.g_.r_.i_.d_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.g_.r_.i_.d_.f_.u_.n_.c_.t_.i_.o_.n_.._.h_.h>22 13namespace·_.D_.u_.n_.e·{
 23 14namespace·Functions·{
 24 15
 25 16
27 1726 17
 27 40template<class·GridView>
 28 _\x84_\x81class·_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8D_\x8O_\x8F_\x8s
 29 42{
 30 43·static·const·int·dim·=·GridView::dimension;
 31 44
28 18namespace·_\x8D_\x8u_\x8n_\x8e·{ 
29 19namespace·Functions·{ 
30 20 
31 34template<class·SimpleNodeVisitorImp,·bool·leafOnly> 
32 _\x83_\x85struct 
33 36[[deprecated("This·is·an·implementation·detail·of·the·deprecated·class 
34 TreeDate·and·thus·deprecated·itself.")]] 
35 37_\x8U_\x8n_\x8i_\x8f_\x8o_\x8r_\x8m_\x8N_\x8o_\x8d_\x8e_\x8V_\x8i_\x8s_\x8i_\x8t_\x8o_\x8r·: 
36 38·public·TypeTree::TreeVisitor, 
37 39·public·TypeTree::DynamicTraversal 
38 40{ 
39 41·//·This·is·only·enabled,·if·we·want·to·incorporate·inner·nodes. 
40 42·//·Checking·leafOnly·would·be·sufficient,·but·for·SFINAE·the 
41 43·//·the·enable_if·condition·must·depend·on·the·template·parameter. 
42 44·template<typename·Node,·typename·TreePath, 
43 45·typename·std::enable_if<(not·leafOnly)·and·(not·Node::isLeaf),·int>::type·= 
44 0> 
45 _\x84_\x86·void·_\x8p_\x8r_\x8e(Node&·node,·TreePath·treePath) 
46 47·{ 
47 48·static_cast<SimpleNodeVisitorImp*>(this)->apply(node,·treePath); 
48 49·} 
49 50 
50 51·template<typename·Node,·typename·TreePath, 
51 52·typename·std::enable_if<(leafOnly)·and·(not·Node::isLeaf),·int>::type·=·0> 
52 _\x85_\x83·void·_\x8p_\x8r_\x8e(Node&·node,·TreePath·treePath) 
53 54·{} 
54 55 
55 56·template<typename·Node,·typename·TreePath> 
56 _\x85_\x87·void·_\x8l_\x8e_\x8a_\x8f(Node&·node,·TreePath·treePath) 
57 58·{ 
58 59·static_cast<SimpleNodeVisitorImp*>(this)->apply(node,·treePath); 
59 60·} 
60 61}; 
61 62 
62 63 
63 64 
64 91template<class·T,·template<class>·class·ND,·bool·LO> 
65 _\x89_\x82class 
66 93[[deprecated("This·class·is·deprecated.·Please·use·TreeContainer·from·dune- 
67 typetree·instead.")]] 
68 94_\x8T_\x8r_\x8e_\x8e_\x8D_\x8a_\x8t_\x8a 
69 95{ 
70 96 
71 97public:32 45public:
72 98 
73 _\x81_\x80_\x80·using·_\x8T_\x8r_\x8e_\x8e·=·T; 
74 101 
75 _\x81_\x80_\x83·using·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·=·typename·Tree::size_type; 
76 104 
77 _.1_.0_.6·static·const·bool·leafOnly·=·LO;33 46
 34 63·template<class·LocalView>
 35 _\x86_\x84·_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8D_\x8O_\x8F_\x8s&·_\x8b_\x8i_\x8n_\x8d(const·LocalView&·localView,·std::size_t·subEntityIndex,
 36 std::size_t·subEntityCodim)
 37 65·{
 38 66·//·fill·vector·with·local·indices·of·all·DOFs·contained·in·subentity
 39 67·containedDOFs_.clear();
 40 68·dofIsContained_.assign(localView.size(),·false);
 41 69
 42 70·auto·re·=·Dune::referenceElement<double,dim>(localView.element().type());
 43 71
 44 72·Dune::TypeTree::forEachLeafNode(localView.tree(),·[&](auto&&·node,·auto&&·/
 45 *treePath*/)·{
 46 73·const·auto&·localCoefficients·=·node.finiteElement().localCoefficients();
 47 74·std::size_t·localSize·=·localCoefficients.size();
 48 75·for(std::size_t·i=0;·i<localSize;·++i)
 49 76·{
 50 77·auto·localKey·=·localCoefficients.localKey(i);
 51 78·if·(re.subEntities(subEntityIndex,·subEntityCodim,·localKey.codim
 52 ()).contains(localKey.subEntity()))
 53 79·{
 54 80·containedDOFs_.push_back(node.localIndex(i));
 55 81·dofIsContained_[node.localIndex(i)]·=·true;
 56 82·}
 57 83·}
 58 84·});
 59 85·return·*this;
 60 86·}
 61 87
 62 103·template<class·LocalView,·class·Intersection>
 63 _\x81_\x80_\x84·_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8D_\x8O_\x8F_\x8s&·_\x8b_\x8i_\x8n_\x8d(const·LocalView&·localView,·const·Intersection&
 64 intersection)
 65 105·{
 66 106·return·bind(localView,·intersection.indexInInside(),·1);
78 10767 107·}
79 109·template<class·Node> 
80 _.1_.1_.0·using·_.N_.o_.d_.e_.D_.a_.t_.a·=·ND<Node>;68 108
 69 _\x81_\x81_\x80·auto·_\x8b_\x8e_\x8g_\x8i_\x8n()·const
Max diff block lines reached; 15177/19891 bytes (76.30%) of diff not shown.
18.1 KB
./usr/share/doc/libdune-functions-doc/doxygen/a00167.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·defaultderivativetraits.hh·File·Reference</title>8 <title>dune-functions:·bsplinebasis.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 65, 59 lines modifiedOffset 65, 86 lines modified
65 </div>65 </div>
66 </div>66 </div>
67 </div>67 </div>
68 </div>68 </div>
  
69 <div·id="nav-path"·class="navpath">69 <div·id="nav-path"·class="navpath">
70 ··<ul>70 ··<ul>
71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_14cf9ce796563c596e9b8f0f574fe0cc.html">common</a></li>··</ul>71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>
72 </div>72 </div>
73 </div><!--·top·-->73 </div><!--·top·-->
74 <div·class="header">74 <div·class="header">
75 ··<div·class="summary">75 ··<div·class="summary">
76 <a·href="#nested-classes">Classes</a>·&#124;76 <a·href="#nested-classes">Classes</a>·&#124;
77 <a·href="#namespaces">Namespaces</a>··</div>77 <a·href="#namespaces">Namespaces</a>·&#124;
 78 <a·href="#typedef-members">Typedefs</a>·&#124;
 79 <a·href="#func-members">Functions</a>··</div>
78 ··<div·class="headertitle"><div·class="title">defaultderivativetraits.hh·File·Reference</div></div>80 ··<div·class="headertitle"><div·class="title">bsplinebasis.hh·File·Reference</div></div>
79 </div><!--header-->81 </div><!--header-->
80 <div·class="contents">82 <div·class="contents">
  
 83 <p>The·B-spline·global·function·space·basis.··
 84 <a·href="#details">More...</a></p>
81 <div·class="textblock"><code>#include·&lt;type_traits&gt;</code><br·/>85 <div·class="textblock"><code>#include·&lt;array&gt;</code><br·/>
82 <code>#include·&lt;utility&gt;</code><br·/>86 <code>#include·&lt;numeric&gt;</code><br·/>
83 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/> 
84 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/>87 <code>#include·&lt;dune/common/dynmatrix.hh&gt;</code><br·/>
 88 <code>#include·&lt;dune/localfunctions/common/localbasis.hh&gt;</code><br·/>
 89 <code>#include·&lt;dune/common/diagonalmatrix.hh&gt;</code><br·/>
 90 <code>#include·&lt;dune/localfunctions/common/localkey.hh&gt;</code><br·/>
 91 <code>#include·&lt;dune/localfunctions/common/localfiniteelementtraits.hh&gt;</code><br·/>
 92 <code>#include·&lt;dune/geometry/type.hh&gt;</code><br·/>
 93 <code>#include·&lt;<a·class="el"·href="a00110_source.html">dune/functions/functionspacebases/nodes.hh</a>&gt;</code><br·/>
 94 <code>#include·&lt;<a·class="el"·href="a00128_source.html">dune/functions/functionspacebases/defaultglobalbasis.hh</a>&gt;</code><br·/>
85 </div>95 </div>
86 <p><a·href="a00167_source.html">Go·to·the·source·code·of·this·file.</a></p>96 <p><a·href="a00167_source.html">Go·to·the·source·code·of·this·file.</a></p>
87 <table·class="memberdecls">97 <table·class="memberdecls">
88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>98 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
89 Classes</h2></td></tr>99 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="a01071.html">Dune::Functions::InvalidRange</a></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="a01483.html">Dune::Functions::BSplineLocalBasis&lt;·GV,·R·&gt;</a></td></tr>
91 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Dummy·range·class·to·be·used·if·no·proper·type·is·available.··<a·href="a01071.html#details">More...</a><br·/></td></tr>101 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">LocalBasis·class·in·the·sense·of·dune-localfunctions,·presenting·the·restriction·of·a·B-spline·patch·to·a·knot·span.··<a·href="a01483.html#details">More...</a><br·/></td></tr>
92 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>102 <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="a01075.html">Dune::Functions::DefaultDerivativeTraits&lt;·Signature·&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="a01487.html">Dune::Functions::BSplineLocalCoefficients&lt;·dim·&gt;</a></td></tr>
94 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Default·implementation·for·derivative·traits.··<a·href="a01075.html#details">More...</a><br·/></td></tr>104 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Attaches·a·shape·function·to·an·entity.··<a·href="a01487.html#details">More...</a><br·/></td></tr>
95 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>105 <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="a01079.html">Dune::Functions::DefaultDerivativeTraits&lt;·double(double)·&gt;</a></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="a01491.html">Dune::Functions::BSplineLocalInterpolation&lt;·dim,·LB·&gt;</a></td></tr>
97 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Default·implementation·for·derivative·traits.··<a·href="a01079.html#details">More...</a><br·/></td></tr>107 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Local·interpolation·in·the·sense·of·dune-localfunctions,·for·the·B-spline·basis·on·tensor-product·grids.··<a·href="a01491.html#details">More...</a><br·/></td></tr>
98 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>108 <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="a01083.html">Dune::Functions::DefaultDerivativeTraits&lt;·K(FieldVector&lt;·K,·n·&gt;)&gt;</a></td></tr> 
100 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Default·implementation·for·derivative·traits.··<a·href="a01083.html#details">More...</a><br·/></td></tr>109 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01475.html">Dune::Functions::BSplineLocalFiniteElement&lt;·GV,·R·&gt;</a></td></tr>
 110 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">LocalFiniteElement·in·the·sense·of·dune-localfunctions,·for·the·B-spline·basis·on·tensor-product·grids.··<a·href="a01475.html#details">More...</a><br·/></td></tr>
101 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>111 <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="a01087.html">Dune::Functions::DefaultDerivativeTraits&lt;·FieldVector&lt;·K,·m·&gt;(FieldVector&lt;·K,·n·&gt;)&gt;</a></td></tr>112 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01479.html">Dune::Functions::BSplinePreBasis&lt;·GV·&gt;</a></td></tr>
103 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Default·implementation·for·derivative·traits.··<a·href="a01087.html#details">More...</a><br·/></td></tr>113 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Pre-basis·for·B-spline·basis.··<a·href="a01479.html#details">More...</a><br·/></td></tr>
104 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>114 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 115 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01495.html">Dune::Functions::BSplineNode&lt;·GV·&gt;</a></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="a01091.html">Dune::Functions::DefaultDerivativeTraits&lt;·FieldMatrix&lt;·K,·1,·m·&gt;(FieldVector&lt;·K,·n·&gt;)&gt;</a></td></tr> 
106 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Default·implementation·for·derivative·traits.··<a·href="a01091.html#details">More...</a><br·/></td></tr> 
107 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>116 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
108 </table><table·class="memberdecls">117 </table><table·class="memberdecls">
109 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>118 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
110 Namespaces</h2></td></tr>119 Namespaces</h2></td></tr>
111 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>120 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>
112 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>121 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
113 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>122 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>
114 <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:a00224"·id="r_a00224"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00224.html">Dune::Functions::BasisFactory</a></td></tr>
 125 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 126 </table><table·class="memberdecls">
 127 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a>
 128 Typedefs</h2></td></tr>
 129 <tr·class="memitem:ga189243b64e66543614a954706d70ce4a"·id="r_ga189243b64e66543614a954706d70ce4a"><td·class="memTemplParams"·colspan="2">template&lt;typename·GV·&gt;·</td></tr>
 130 <tr·class="memitem:ga189243b64e66543614a954706d70ce4a"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00213.html#ga189243b64e66543614a954706d70ce4a">Dune::Functions::BSplineBasis</a>·=·<a·class="el"·href="a01555.html">DefaultGlobalBasis</a>&lt;·<a·class="el"·href="a01479.html">BSplinePreBasis</a>&lt;·GV·&gt;·&gt;</td></tr>
 131 <tr·class="memdesc:ga189243b64e66543614a954706d70ce4a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·global·B-spline·basis.··<br·/></td></tr>
 132 <tr·class="separator:ga189243b64e66543614a954706d70ce4a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 133 </table><table·class="memberdecls">
 134 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>
 135 Functions</h2></td></tr>
 136 <tr·class="memitem:ga63a9701af71fffbbb851a38cb8cf886f"·id="r_ga63a9701af71fffbbb851a38cb8cf886f"><td·class="memItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00213.html#ga63a9701af71fffbbb851a38cb8cf886f">Dune::Functions::BasisFactory::bSpline</a>·(const·std::vector&lt;·double·&gt;·&amp;knotVector,·unsigned·int·order,·bool·makeOpen=true)</td></tr>
 137 <tr·class="memdesc:ga63a9701af71fffbbb851a38cb8cf886f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Create·a·pre-basis·factory·that·can·create·a·B-spline·pre-basis.··<br·/></td></tr>
 138 <tr·class="separator:ga63a9701af71fffbbb851a38cb8cf886f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
115 </table>139 </table>
 140 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
 141 <div·class="textblock"><p>The·B-spline·global·function·space·basis.·</p>
116 </div><!--·contents·-->142 </div></div><!--·contents·-->
117 <!--·start·footer·part·-->143 <!--·start·footer·part·-->
118 <hr·class="footer"/><address·class="footer"><small>144 <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.8145 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
120 </small></address>146 </small></address>
121 </body>147 </body>
122 </html>148 </html>
5.57 KB
html2text {}
    
Offset 1, 42 lines modifiedOffset 1, 64 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n 
8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s 
9 defaultderivativetraits.hh·File·Reference 
10 #include·<type_traits> 
11 #include·<utility> 
12 #include·<dune/common/fvector.hh>7 ····*·_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s
 8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8T_\x8y_\x8p_\x8e_\x8d_\x8e_\x8f_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
 9 bsplinebasis.hh·File·Reference
 10 The·B-spline·global·function·space·basis.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 11 #include·<array>
 12 #include·<numeric>
13 #include·<dune/common/fmatrix.hh>13 #include·<dune/common/dynmatrix.hh>
 14 #include·<dune/localfunctions/common/localbasis.hh>
 15 #include·<dune/common/diagonalmatrix.hh>
 16 #include·<dune/localfunctions/common/localkey.hh>
 17 #include·<dune/localfunctions/common/localfiniteelementtraits.hh>
 18 #include·<dune/geometry/type.hh>
 19 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8n_\x8o_\x8d_\x8e_\x8s_\x8._\x8h_\x8h>
 20 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8b_\x8a_\x8s_\x8i_\x8s_\x8._\x8h_\x8h>
14 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.21 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
15 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s22 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
16 ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8I_\x8n_\x8v_\x8a_\x8l_\x8i_\x8d_\x8R_\x8a_\x8n_\x8g_\x8e 
17  ········Dummy·range·class·to·be·used·if·no·proper·type·is·available.·_.M_.o_.r_.e_.._.._..23 class· ·_.D_.u_.n_.e_.:_.:_.F_.u_.n_.c_.t_.i_.o_.n_.s_.:_.:_.B_.S_.p_.l_.i_.n_.e_.L_.o_.c_.a_.l_.B_.a_.s_.i_.s_.<_.·_.G_.V_.,_.·_.R_.·_.>
 24  ·······LocalBasis·class·in·the·sense·of·dune-localfunctions,·presenting·the
 25 ········restriction·of·a·B-spline·patch·to·a·knot·span.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
18  26  
19 struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8·_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8·_\x8> 
20  ········Default·implementation·for·derivative·traits.·_.M_.o_.r_.e_.._.._..27 class· ·_.D_.u_.n_.e_.:_.:_.F_.u_.n_.c_.t_.i_.o_.n_.s_.:_.:_.B_.S_.p_.l_.i_.n_.e_.L_.o_.c_.a_.l_.C_.o_.e_.f_.f_.i_.c_.i_.e_.n_.t_.s_.<_.·_.d_.i_.m_.·_.>
 28  ·······Attaches·a·shape·function·to·an·entity.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
21  29  
22 struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8·_\x8d_\x8o_\x8u_\x8b_\x8l_\x8e_\x8(_\x8d_\x8o_\x8u_\x8b_\x8l_\x8e_\x8)_\x8·_\x8> 
23  ········Default·implementation·for·derivative·traits.·_.M_.o_.r_.e_.._.._..30 class· ·_.D_.u_.n_.e_.:_.:_.F_.u_.n_.c_.t_.i_.o_.n_.s_.:_.:_.B_.S_.p_.l_.i_.n_.e_.L_.o_.c_.a_.l_.I_.n_.t_.e_.r_.p_.o_.l_.a_.t_.i_.o_.n_.<_.·_.d_.i_.m_.,_.·_.L_.B_.·_.>
 31  ·······Local·interpolation·in·the·sense·of·dune-localfunctions,·for·the·B-
 32 ········spline·basis·on·tensor-product·grids.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
24  33  
25 struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8·_\x8K_\x8(_\x8F_\x8i_\x8e_\x8l_\x8d_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8<_\x8·_\x8K_\x8,_\x8·_\x8n_\x8·_\x8>_\x8)_\x8> 
26  ········Default·implementation·for·derivative·traits.·_.M_.o_.r_.e_.._.._..34 class· ·_.D_.u_.n_.e_.:_.:_.F_.u_.n_.c_.t_.i_.o_.n_.s_.:_.:_.B_.S_.p_.l_.i_.n_.e_.L_.o_.c_.a_.l_.F_.i_.n_.i_.t_.e_.E_.l_.e_.m_.e_.n_.t_.<_.·_.G_.V_.,_.·_.R_.·_.>
 35  ·······LocalFiniteElement·in·the·sense·of·dune-localfunctions,·for·the·B-
 36 ········spline·basis·on·tensor-product·grids.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
27  37  
 38 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8S_\x8p_\x8l_\x8i_\x8n_\x8e_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s_\x8<_\x8·_\x8G_\x8V_\x8·_\x8>
 39  ·······Pre-basis·for·B-spline·basis.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
28 struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8·_\x8F_\x8i_\x8e_\x8l_\x8d_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8<_\x8·_\x8K_\x8,_\x8·_\x8m_\x8·_\x8> 
29 ·········_\x8(_\x8F_\x8i_\x8e_\x8l_\x8d_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8<_\x8·_\x8K_\x8,_\x8·_\x8n_\x8·_\x8>_\x8)_\x8> 
30  ········Default·implementation·for·derivative·traits.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
31  40  
 41 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8S_\x8p_\x8l_\x8i_\x8n_\x8e_\x8N_\x8o_\x8d_\x8e_\x8<_\x8·_\x8G_\x8V_\x8·_\x8>
32 struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8·_\x8F_\x8i_\x8e_\x8l_\x8d_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8<_\x8·_\x8K_\x8,_\x8·_\x81_\x8,_\x8·_\x8m_\x8·_\x8> 
33 ·········_\x8(_\x8F_\x8i_\x8e_\x8l_\x8d_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8<_\x8·_\x8K_\x8,_\x8·_\x8n_\x8·_\x8>_\x8)_\x8> 
34  ········Default·implementation·for·derivative·traits.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
35  42  
36 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s43 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
37 namespace· ·_\x8D_\x8u_\x8n_\x8e44 namespace· ·_\x8D_\x8u_\x8n_\x8e
38  45  
39 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s46 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
40  47  
 48 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y
 49  
 50 T\x8Ty\x8yp\x8pe\x8ed\x8de\x8ef\x8fs\x8s
 51 template<typename·GV·>
 52 using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8S_\x8p_\x8l_\x8i_\x8n_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s·=·_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s<·_\x8B_\x8S_\x8p_\x8l_\x8i_\x8n_\x8e_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s<·GV
 53 ·······>·>
 54  ······A·global·B-spline·basis.
 55  
 56 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s
 57 auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:_\x8b_\x8S_\x8p_\x8l_\x8i_\x8n_\x8e·(const·std::vector<·double·>
 58 ······&knotVector,·unsigned·int·order,·bool·makeOpen=true)
 59  ·····Create·a·pre-basis·factory·that·can·create·a·B-spline·pre-basis.
 60  
 61 *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8*
 62 The·B-spline·global·function·space·basis.
41 ===============================================================================63 ===============================================================================
42 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.864 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
300 KB
./usr/share/doc/libdune-functions-doc/doxygen/a00167_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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·defaultderivativetraits.hh·Source·File</title>8 <title>dune-functions:·bsplinebasis.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 70, 97 lines modifiedOffset 70, 1311 lines modified
70 </div>70 </div>
71 </div>71 </div>
72 </div>72 </div>
73 </div>73 </div>
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_14cf9ce796563c596e9b8f0f574fe0cc.html">common</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">defaultderivativetraits.hh</div></div>80 ··<div·class="headertitle"><div·class="title">bsplinebasis.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <a·href="a00167.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>83 <a·href="a00167.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno"><a·class="line"·href="a01483.html#a0866963a2c58b8b1f281a50722b9f3da">····1</a></span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_COMMON_DEFAULT_DERIVATIVE_TRAITS_HH</span></div>85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_BSPLINEBASIS_HH</span></div>
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_COMMON_DEFAULT_DERIVATIVE_TRAITS_HH</span></div>86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_BSPLINEBASIS_HH</span></div>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;type_traits&gt;</span></div> 
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;utility&gt;</span></div>88 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;array&gt;</span></div>
 89 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;numeric&gt;</span></div>
90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>90 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
91 <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> 
92 <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>91 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;dune/common/dynmatrix.hh&gt;</span></div>
93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div> 
94 <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="a00218.html">Dune</a>·{</div> 
95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="keyword">namespace·</span>Functions·{</div> 
96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div> 
97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>92 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>
98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div> 
99 <div·class="foldopen"·id="foldopen00022"·data-start="{"·data-end="};"> 
100 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno"><a·class="line"·href="a01071.html">···22</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01071.html">InvalidRange</a></div>93 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;dune/localfunctions/common/localbasis.hh&gt;</span></div>
 94 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·&lt;dune/common/diagonalmatrix.hh&gt;</span></div>
 95 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·&lt;dune/localfunctions/common/localkey.hh&gt;</span></div>
 96 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·&lt;dune/localfunctions/common/localfiniteelementtraits.hh&gt;</span></div>
 97 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="preprocessor">#include·&lt;dune/geometry/type.hh&gt;</span></div>
 98 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00110.html">dune/functions/functionspacebases/nodes.hh</a>&gt;</span></div>
 99 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00128.html">dune/functions/functionspacebases/defaultglobalbasis.hh</a>&gt;</span></div>
101 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>{};</div>100 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div>
 101 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00218.html">Dune</a></div>
102 </div> 
103 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div> 
104 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>102 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>{</div>
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>·Signature&gt;</div>103 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="keyword">namespace·</span>Functions·{</div>
106 <div·class="foldopen"·id="foldopen00036"·data-start="{"·data-end="};"> 
107 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno"><a·class="line"·href="a01075.html">···36</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01075.html">DefaultDerivativeTraits</a></div> 
108 <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"><a·class="line"·href="a01075.html#a3f8978146cb9b334705b651d84194b98">···39</a></span>··<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a01071.html">InvalidRange</a>·<a·class="code·hl_typedef"·href="a01075.html#a3f8978146cb9b334705b651d84194b98">Range</a>;</div> 
110 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>};</div> 
111 </div> 
112 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div> 
113 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>104 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
 105 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="comment">//·A·maze·of·dependencies·between·the·different·parts·of·this.··We·need·a·few·forward·declarations</span></div>
 106 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·GV,·<span·class="keyword">typename</span>·R&gt;</div>
 107 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01475.html">BSplineLocalFiniteElement</a>;</div>
 108 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>
114 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="keyword">template</span>&lt;&gt;</div>109 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·GV&gt;</div>
 110 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01479.html">BSplinePreBasis</a>;</div>
 111 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>
 112 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>
 113 <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>·GV,·<span·class="keyword">class</span>·R&gt;</div>
115 <div·class="foldopen"·id="foldopen00051"·data-start="{"·data-end="};">114 <div·class="foldopen"·id="foldopen00045"·data-start="{"·data-end="};">
116 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a01079.html">···51</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01075.html">DefaultDerivativeTraits</a>&lt;·double(double)·&gt;</div>115 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="a01483.html">···45</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01483.html">BSplineLocalBasis</a></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">friend</span>·<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01475.html">BSplineLocalFiniteElement</a>&lt;GV,R&gt;;</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">typedef</span>·<span·class="keyword">typename</span>·GV::ctype·D;</div>
 120 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>··<span·class="keyword">enum</span>·{dim·=·GV::dimension};</div>
 121 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="keyword">public</span>:</div>
117 <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="l00054"·name="l00054"></a><span·class="lineno">···54</span>··<span·class="keyword">typedef</span>·LocalBasisTraits&lt;D,dim,FieldVector&lt;D,dim&gt;,R,1,FieldVector&lt;R,1&gt;,</div>
 124 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="a01483.html#a0ec676c23af5cfb27d18260102af08ca">···55</a></span>··FieldMatrix&lt;R,1,dim&gt;·&gt;·<a·class="code·hl_typedef"·href="a01483.html#a0ec676c23af5cfb27d18260102af08ca">Traits</a>;</div>
118 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a01079.html#a801e37f182d8c16ba1cfd72de1f17688">···54</a></span>··<span·class="keyword">typedef</span>·<span·class="keywordtype">double</span>·<a·class="code·hl_typedef"·href="a01079.html#a801e37f182d8c16ba1cfd72de1f17688">Range</a>;</div> 
119 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>};</div> 
120 </div> 
Diff chunk too large, falling back to line-by-line diff (1172 lines added, 29 lines removed)
121 <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>
122 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·K,·<span·class="keywordtype">int</span>·n&gt;</div>126 <div·class="foldopen"·id="foldopen00061"·data-start="{"·data-end="}">
123 <div·class="foldopen"·id="foldopen00067"·data-start="{"·data-end="};">127 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a01483.html#ab66fbd26ea34c67071da5c0fa9504191">···61</a></span>··<a·class="code·hl_function"·href="a01483.html#ab66fbd26ea34c67071da5c0fa9504191">BSplineLocalBasis</a>(<span·[·...·truncated·by·diffoscope;·len:·122,·SHA:·3c7ed28c1956f3fdccccc22420174976638c28ea77a59d864d9b51f2ca13763c·...·]>
124 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a01083.html">···67</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01075.html">DefaultDerivativeTraits</a>&lt;K(FieldVector&lt;K,n&gt;)&gt;</div>128 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····················<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01475.html">BSplineLocalFiniteElement&lt;GV,R&gt;</a>&amp;·lFE)</div>
125 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>{</div>129 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>··:·preBasis_(preBasis),</div>
126 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="a01083.html#ad1603332ee1c64f89c0fc18a8ee273d6">···70</a></span>··<span·class="keyword">typedef</span>·FieldVector&lt;K,n&gt;·<a·class="code·hl_typedef"·href="a01083.html#ad1603332ee1c64f89c0f[·...·truncated·by·diffoscope;·len:·24,·SHA:·3f8b058513a416f2d44d90e9612ac20666185eb2b107cd2b66cea0b7cf003ade·...·]</div>130 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····lFE_(lFE)</div>
127 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>};</div>131 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>··{}</div>
128 </div>132 </div>
129 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>133 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
130 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·K,·<span·class="keywordtype">int</span>·n,·<span·class="keywordtype">int</span>·m&gt;</div>134 <div·class="foldopen"·id="foldopen00070"·data-start="{"·data-end="}">
131 <div·class="foldopen"·id="foldopen00083"·data-start="{"·data-end="};">135 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="a01483.html#a6f6f0d5f6137fc30c687a913a9794ef9">···70</a></span>··<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01483.html#a6f6f0d5f6137fc30c687a913[·...·truncated·by·diffoscope;·len:·105,·SHA:·1fc523ab378c3c5b48883807a00143cb991672630d3b146a44dfb92cdbe811fd·...·]>
132 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="a01087.html">···83</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01075.html">DefaultDerivativeTraits</a>&lt;FieldVector&lt;K,m&gt;(FieldVector&lt;K,n&gt;)&gt;</div>136 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·························std::vector&lt;FieldVector&lt;R,1&gt;·&gt;&amp;·out)<span·class="keyword">·const</span></div>
133 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>{</div>137 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="keyword">··</span>{</div>
134 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno"><a·class="line"·href="a01087.html#ace3fbe5caed8c848072466ff723e82ab">···86</a></span>··<span·class="keyword">typedef</span>·FieldMatrix&lt;K,m,n&gt;·<a·class="code·hl_typedef"·href="a01087.html#ace3fbe5caed8c84807[·...·truncated·by·diffoscope;·len:·25,·SHA:·89e70b21e45522c134e2f5b13603a6f87eaefffcdcf917b8528c9ada1369a373·...·];</div>138 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····FieldVector&lt;D,dim&gt;·globalIn·=·offset_;</div>
135 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>};</div>139 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>····scaling_.umv(in,globalIn);</div>
136 </div>140 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>
137 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>141 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····preBasis_.evaluateFunction(globalIn,·out,·lFE_.currentKnotSpan_);</div>
138 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·K,·<span·class="keywordtype">int</span>·n,·<span·class="keywordtype">int</span>·m&gt;</div>142 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>··}</div>
139 <div·class="foldopen"·id="foldopen00099"·data-start="{"·data-end="};">143 </div>
140 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno"><a·class="line"·href="a01091.html">···99</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01075.html">DefaultDerivativeTraits</a>&lt;FieldMatrix&lt;K,1,m&gt;(FieldVector&lt;K,n&gt;)&g[·...·truncated·by·diffoscope;·len:·2,·SHA:·8abcbba092a8289fbd1d28e65371354e5465a527ac256675bdaa6e533d8c3f7f·...·]</div>144 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>
141 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>{</div>145 <div·class="foldopen"·id="foldopen00082"·data-start="{"·data-end="}">
142 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno"><a·class="line"·href="a01091.html#a5379bc605e79658f7a54ec17e3946e9b">··102</a></span>··<span·class="keyword">typedef</span>·FieldMatrix&lt;K,m,n&gt;·<a·class="code·hl_typedef"·href="a01091.html#a5379bc605e79658f7[·...·truncated·by·diffoscope;·len:·27,·SHA:·cbebbeff021604ccb83f2b4378d6ac55fb8caab7ae5e887eab2ec5c78a39222a·...·]</div>146 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno"><a·class="line"·href="a01483.html#a7bece6d4241e57b2f43e52f4427c7c7c">···82</a></span>··<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01483.html#a7bece6d4241e57b2f43e52f4427c7c7c">evalua[·...·truncated·by·diffoscope;·len:·84,·SHA:·358c9d8d189c2a3fd2b11d8da3ea98c3960d518e3fa67d2b8312b2e82fe9e26e·...·]</div>
143 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>};</div>147 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·························std::vector&lt;FieldMatrix&lt;D,1,dim&gt;·&gt;&amp;·out)<span·class="keyword">·const</span></div>
144 </div>148 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span><span·class="keyword">··</span>{</div>
145 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>·</div>149 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>····FieldVector&lt;D,dim&gt;·globalIn·=·offset_;</div>
146 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>·</div>150 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····scaling_.umv(in,globalIn);</div>
147 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>}}·<span·class="comment">//·namespace·Dune::Functions</span></div>151 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>
148 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>·</div>152 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>····preBasis_.evaluateJacobian(globalIn,·out,·lFE_.currentKnotSpan_);</div>
149 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>·</div>153 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>
150 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DUNE_FUNCTIONS_COMMON_DEFAULT_DERIVATIVE_TRAITS_HH</span></div>154 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>····<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·i=0;·i&lt;out.size();·i++)</div>
 155 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·j=0;·j&lt;dim;·j++)</div>
 156 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>········out[i][0][j]·*=·scaling_[j][j];</div>
 157 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>··}</div>
 158 </div>
Max diff block lines reached; 33330/238116 bytes (14.00%) of diff not shown.
67.3 KB
html2text {}
    
Offset 1, 97 lines modifiedOffset 1, 1500 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n 
8 defaultderivativetraits.hh7 ····*·_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s
 8 bsplinebasis.hh
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-10 _.1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 2//·vi:·set·et·ts=4·sw=2·sts=2:11 2//·vi:·set·et·ts=4·sw=2·sts=2:
12 3#ifndef·DUNE_FUNCTIONS_COMMON_DEFAULT_DERIVATIVE_TRAITS_HH 
13 4#define·DUNE_FUNCTIONS_COMMON_DEFAULT_DERIVATIVE_TRAITS_HH12 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_BSPLINEBASIS_HH
 13 4#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_BSPLINEBASIS_HH
14 514 5
 15 10#include·<array>
 16 11#include·<numeric>
 17 12
15 6#include·<type_traits> 
16 7#include·<utility> 
17 8 
18 9#include·<dune/common/fvector.hh> 
19 10#include·<dune/common/fmatrix.hh>18 14#include·<dune/common/dynmatrix.hh>
20 11 
21 12namespace·_\x8D_\x8u_\x8n_\x8e·{ 
22 13namespace·Functions·{ 
23 14 
24 1519 15
25 16 
26 _\x82_\x82class·_\x8I_\x8n_\x8v_\x8a_\x8l_\x8i_\x8d_\x8R_\x8a_\x8n_\x8g_\x8e 
27 23{}; 
28 2420 16#include·<dune/localfunctions/common/localbasis.hh>
 21 17#include·<dune/common/diagonalmatrix.hh>
 22 18#include·<dune/localfunctions/common/localkey.hh>
 23 19#include·<dune/localfunctions/common/localfiniteelementtraits.hh>
 24 20#include·<dune/geometry/type.hh>
 25 21#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8n_\x8o_\x8d_\x8e_\x8s_\x8._\x8h_\x8h>
 26 22#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8b_\x8a_\x8s_\x8i_\x8s_\x8._\x8h_\x8h>
 27 23
 28 24namespace·_\x8D_\x8u_\x8n_\x8e
29 2529 25{
30 35template<class·Signature> 
31 _\x83_\x86struct·_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s 
32 37{ 
33 _\x83_\x89·typedef·_\x8I_\x8n_\x8v_\x8a_\x8l_\x8i_\x8d_\x8R_\x8a_\x8n_\x8g_\x8e·_\x8R_\x8a_\x8n_\x8g_\x8e; 
34 40}; 
35 41 
36 42 
37 50template<> 
38 _.5_.1struct·_.D_.e_.f_.a_.u_.l_.t_.D_.e_.r_.i_.v_.a_.t_.i_.v_.e_.T_.r_.a_.i_.t_.s<·double(double)·>30 26namespace·Functions·{
 31 27
 32 28//·A·maze·of·dependencies·between·the·different·parts·of·this.·We·need·a·few
 33 forward·declarations
 34 29template<typename·GV,·typename·R>
 35 30class·_\x8B_\x8S_\x8p_\x8l_\x8i_\x8n_\x8e_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8i_\x8n_\x8i_\x8t_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t;
 36 31
 37 32template<typename·GV>
 38 33class·_\x8B_\x8S_\x8p_\x8l_\x8i_\x8n_\x8e_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s;
 39 34
 40 35
 41 44template<class·GV,·class·R>
 42 _\x84_\x85class·_\x8B_\x8S_\x8p_\x8l_\x8i_\x8n_\x8e_\x8L_\x8o_\x8c_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s
 43 46{
 44 47·friend·class·_\x8B_\x8S_\x8p_\x8l_\x8i_\x8n_\x8e_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8i_\x8n_\x8i_\x8t_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t<GV,R>;
 45 48
 46 49·typedef·typename·GV::ctype·D;
 47 50·enum·{dim·=·GV::dimension};
 48 51public:
39 52{49 52
40 _\x85_\x84·typedef·double·_\x8R_\x8a_\x8n_\x8g_\x8e; 
41 55};50 54·typedef·LocalBasisTraits<D,dim,FieldVector<D,dim>,R,1,FieldVector<R,1>,
 51 _\x85_\x85·FieldMatrix<R,1,dim>·>·_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s;
Diff chunk too large, falling back to line-by-line diff (1145 lines added, 23 lines removed)
42 5652 56
43 66template<typename·K,·int·n>53 _.6_.1·_.B_.S_.p_.l_.i_.n_.e_.L_.o_.c_.a_.l_.B_.a_.s_.i_.s(const·_.B_.S_.p_.l_.i_.n_.e_.P_.r_.e_.B_.a_.s_.i_.s_.<_.G_.V_.>&·preBasis,
44 _.6_.7struct·_.D_.e_.f_.a_.u_.l_.t_.D_.e_.r_.i_.v_.a_.t_.i_.v_.e_.T_.r_.a_.i_.t_.s<K(FieldVector<K,n>)>54 62·const·_.B_.S_.p_.l_.i_.n_.e_.L_.o_.c_.a_.l_.F_.i_.n_.i_.t_.e_.E_.l_.e_.m_.e_.n_.t_.<_.G_.V_.,_.R_.>&·lFE)
45 68{55 63·:·preBasis_(preBasis),
46 _.7_.0·typedef·FieldVector<K,n>·_.R_.a_.n_.g_.e;56 64·lFE_(lFE)
47 71};57 65·{}
48 7258 66
49 82template<typename·K,·int·n,·int·m>59 _.7_.0·void·_.e_.v_.a_.l_.u_.a_.t_.e_.F_.u_.n_.c_.t_.i_.o_.n·(const·FieldVector<D,dim>&·in,
50 _.8_.3struct·_.D_.e_.f_.a_.u_.l_.t_.D_.e_.r_.i_.v_.a_.t_.i_.v_.e_.T_.r_.a_.i_.t_.s<FieldVector<K,m>(FieldVector<K,n>)>60 71·std::vector<FieldVector<R,1>·>&·out)·const
51 84{61 72·{
52 _.8_.6·typedef·FieldMatrix<K,m,n>·_.R_.a_.n_.g_.e;62 73·FieldVector<D,dim>·globalIn·=·offset_;
53 87};63 74·scaling_.umv(in,globalIn);
54 8864 75
55 98template<typename·K,·int·n,·int·m>65 76·preBasis_.evaluateFunction(globalIn,·out,·lFE_.currentKnotSpan_);
56 _.9_.9struct·_.D_.e_.f_.a_.u_.l_.t_.D_.e_.r_.i_.v_.a_.t_.i_.v_.e_.T_.r_.a_.i_.t_.s<FieldMatrix<K,1,m>(FieldVector<K,n>)>66 77·}
57 100{67 78
58 _\x81_.0_.2·typedef·FieldMatrix<K,m,n>·_.R_.a_.n_.g_.e;68 _\x88_.2·void·_.e_.v_.a_.l_.u_.a_.t_.e_.J_.a_.c_.o_.b_.i_.a_.n·(const·FieldVector<D,dim>&·in,
59 103};69 83·std::vector<FieldMatrix<D,1,dim>·>&·out)·const
60 10470 84·{
61 10571 85·FieldVector<D,dim>·globalIn·=·offset_;
62 106}}·//·namespace·Dune::Functions72 86·scaling_.umv(in,globalIn);
63 10773 87
64 10874 88·preBasis_.evaluateJacobian(globalIn,·out,·lFE_.currentKnotSpan_);
65 109#endif·//·DUNE_FUNCTIONS_COMMON_DEFAULT_DERIVATIVE_TRAITS_HH75 89
 76 90·for·(size_t·i=0;·i<out.size();·i++)
 77 91·for·(int·j=0;·j<dim;·j++)
 78 92·out[i][0][j]·*=·scaling_[j][j];
 79 93·}
 80 94
 81 96·template<size_t·k>
 82 _\x89_\x87·inline·void·_\x8e_\x8v_\x8a_\x8l_\x8u_\x8a_\x8t_\x8e·(const·typename·std::array<int,k>&·directions,
 83 98·const·typename·Traits::DomainType&·in,
 84 99·std::vector<typename·Traits::RangeType>&·out)·const
 85 100·{
 86 101·switch(k)
 87 102·{
 88 103·case·0:
 89 104·_\x8e_\x8v_\x8a_\x8l_\x8u_\x8a_\x8t_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n(in,·out);
 90 105·break;
 91 106·case·1:
 92 107·{
 93 108·FieldVector<D,dim>·globalIn·=·offset_;
 94 109·scaling_.umv(in,globalIn);
 95 110
 96 111·preBasis_.evaluate(directions,·globalIn,·out,·lFE_.currentKnotSpan_);
 97 112
 98 113·for·(size_t·i=0;·i<out.size();·i++)
 99 114·out[i][0]·*=·scaling_[directions[0]][directions[0]];
 100 115·break;
 101 116·}
 102 117·case·2:
 103 118·{
 104 119·FieldVector<D,dim>·globalIn·=·offset_;
Max diff block lines reached; 23937/68913 bytes (34.74%) of diff not shown.
9.69 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·staticforloop.hh·File·Reference</title>8 <title>dune-functions:·defaultnodetorangemap.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 65, 43 lines modifiedOffset 65, 55 lines modified
65 </div>65 </div>
66 </div>66 </div>
67 </div>67 </div>
68 </div>68 </div>
  
69 <div·id="nav-path"·class="navpath">69 <div·id="nav-path"·class="navpath">
70 ··<ul>70 ··<ul>
71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_14cf9ce796563c596e9b8f0f574fe0cc.html">common</a></li>··</ul>71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>
72 </div>72 </div>
73 </div><!--·top·-->73 </div><!--·top·-->
74 <div·class="header">74 <div·class="header">
75 ··<div·class="summary">75 ··<div·class="summary">
 76 <a·href="#nested-classes">Classes</a>·&#124;
76 <a·href="#namespaces">Namespaces</a>·&#124;77 <a·href="#namespaces">Namespaces</a>·&#124;
77 <a·href="#func-members">Functions</a>··</div>78 <a·href="#func-members">Functions</a>··</div>
78 ··<div·class="headertitle"><div·class="title">staticforloop.hh·File·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">defaultnodetorangemap.hh·File·Reference</div></div>
79 </div><!--header-->80 </div><!--header-->
80 <div·class="contents">81 <div·class="contents">
81 <div·class="textblock"><code>#include·&lt;dune/common/concept.hh&gt;</code><br·/>82 <div·class="textblock"><code>#include·&lt;dune/common/concept.hh&gt;</code><br·/>
82 <code>#include·&lt;<a·class="el"·href="a00179_source.html">dune/functions/common/type_traits.hh</a>&gt;</code><br·/> 
83 <code>#include·&lt;<a·class="el"·href="a02876_source.html">dune/functions/functionspacebases/concepts.hh</a>&gt;</code><br·/>83 <code>#include·&lt;<a·class="el"·href="a02876_source.html">dune/functions/functionspacebases/concepts.hh</a>&gt;</code><br·/>
 84 <code>#include·&lt;dune/typetree/traversal.hh&gt;</code><br·/>
 85 <code>#include·&lt;dune/typetree/visitor.hh&gt;</code><br·/>
84 </div>86 </div>
85 <p><a·href="a00170_source.html">Go·to·the·source·code·of·this·file.</a></p>87 <p><a·href="a00170_source.html">Go·to·the·source·code·of·this·file.</a></p>
86 <table·class="memberdecls">88 <table·class="memberdecls">
 89 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
 90 Classes</h2></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="a01563.html">Dune::Functions::DefaultNodeToRangeMap&lt;·Tree·&gt;</a></td></tr>
 92 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·simple·node·to·range·map·using·lexicographic·ordering.··<a·href="a01563.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="a01567.html">Dune::Functions::DefaultNodeToRangeMap&lt;·Tree·&gt;::Visitor</a></td></tr>
 95 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 96 </table><table·class="memberdecls">
87 <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>
88 Namespaces</h2></td></tr>98 Namespaces</h2></td></tr>
89 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>99 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>
90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>100 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>101 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>
92 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>102 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
93 </table><table·class="memberdecls">103 </table><table·class="memberdecls">
94 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>104 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>
95 Functions</h2></td></tr>105 Functions</h2></td></tr>
96 <tr·class="memitem:gaa625ea93bc3285b8a09c9267302386ec"·id="r_gaa625ea93bc3285b8a09c9267302386ec"><td·class="memTemplParams"·colspan="2">template&lt;std::size_t·begin_t,·std::size_t·end_t,·class·F·,·class...·Args&gt;·</td></tr> 
97 <tr·class="memitem:gaa625ea93bc3285b8a09c9267302386ec"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00215.html#gaa625ea93bc3285b8a09c9267302386ec">Dune::Functions::staticFindInRange</a>·(F·&amp;&amp;f,·Args·&amp;&amp;...·args)</td></tr> 
98 <tr·class="memdesc:gaa625ea93bc3285b8a09c9267302386ec"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Static·find·loop.··<br·/></td></tr>106 <tr·class="memitem:a37dfd0fc94784b1ffe3050d87b37ad76"·id="r_a37dfd0fc94784b1ffe3050d87b37ad76"><td·class="memTemplParams"·colspan="2">template&lt;class·Tree·&gt;·</td></tr>
 107 <tr·class="memitem:a37dfd0fc94784b1ffe3050d87b37ad76"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="a01563.html">DefaultNodeToRangeMap</a>&lt;·Tree·&gt;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00219.html#a37dfd0fc94784b1ffe3050d87b37ad76">Dune::Functions::makeDefaultNodeToRangeMap</a>·(const·Tree·&amp;tree)</td></tr>
 108 <tr·class="separator:a37dfd0fc94784b1ffe3050d87b37ad76"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 109 <tr·class="memitem:ad5971c4cc40d4d8a400ef5fe9e596350"·id="r_ad5971c4cc40d4d8a400ef5fe9e596350"><td·class="memTemplParams"·colspan="2">template&lt;class·Basis·,·class·TreePath·&gt;·</td></tr>
 110 <tr·class="memitem:ad5971c4cc40d4d8a400ef5fe9e596350"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00219.html#ad5971c4cc40d4d8a400ef5fe9e596350">Dune::Functions::makeDefaultNodeToRangeMap</a>·(const·Basis·&amp;basis,·TreePath·&amp;&amp;treePath)·-&gt;·decltype(makeDefaultNodeToRangeMap(TypeTree::child(basis.localView().tree(),·treePath)))</td></tr>
99 <tr·class="separator:gaa625ea93bc3285b8a09c9267302386ec"><td·class="memSeparator"·colspan="2">&#160;</td></tr>111 <tr·class="separator:ad5971c4cc40d4d8a400ef5fe9e596350"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
100 </table>112 </table>
101 </div><!--·contents·-->113 </div><!--·contents·-->
102 <!--·start·footer·part·-->114 <!--·start·footer·part·-->
103 <hr·class="footer"/><address·class="footer"><small>115 <hr·class="footer"/><address·class="footer"><small>
104 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8116 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
105 </small></address>117 </small></address>
106 </body>118 </body>
2.57 KB
html2text {}
    
Offset 1, 25 lines modifiedOffset 1, 38 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8c_.o_.m_.m_.o_.n7 ····*·_\x8f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s
8 _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s8 _\x8C_.l_.a_.s_.s_.e_.s·|·_.N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
9 staticforloop.hh·File·Reference9 defaultnodetorangemap.hh·File·Reference
10 #include·<dune/common/concept.hh>10 #include·<dune/common/concept.hh>
11 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8t_\x8y_\x8p_\x8e_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> 
12 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h>11 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h>
 12 #include·<dune/typetree/traversal.hh>
 13 #include·<dune/typetree/visitor.hh>
13 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.14 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
 15 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
 16 struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8N_\x8o_\x8d_\x8e_\x8T_\x8o_\x8R_\x8a_\x8n_\x8g_\x8e_\x8M_\x8a_\x8p_\x8<_\x8·_\x8T_\x8r_\x8e_\x8e_\x8·_\x8>
 17  ········A·simple·node·to·range·map·using·lexicographic·ordering.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 18  
 19 struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8N_\x8o_\x8d_\x8e_\x8T_\x8o_\x8R_\x8a_\x8n_\x8g_\x8e_\x8M_\x8a_\x8p_\x8<_\x8·_\x8T_\x8r_\x8e_\x8e_\x8·_\x8>_\x8:_\x8:_\x8V_\x8i_\x8s_\x8i_\x8t_\x8o_\x8r
 20  
14 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s21 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
15 namespace· ·_\x8D_\x8u_\x8n_\x8e22 namespace· ·_\x8D_\x8u_\x8n_\x8e
16  23  
17 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s24 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
18  25  
19 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s26 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s
20 template<std::size_t·begin_t,·std::size_t·end_t,·class·F·,·class...·Args> 
21 void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8s_\x8t_\x8a_\x8t_\x8i_\x8c_\x8F_\x8i_\x8n_\x8d_\x8I_\x8n_\x8R_\x8a_\x8n_\x8g_\x8e·(F·&&f,·Args·&&...·args) 
22  ·····Static·find·loop.27 template<class·Tree·>
 28 _\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8N_\x8o_\x8d_\x8e_\x8T_\x8o_\x8R_\x8a_\x8n_\x8g_\x8e_\x8M_\x8a_\x8p<·Tree··_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8m_\x8a_\x8k_\x8e_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8N_\x8o_\x8d_\x8e_\x8T_\x8o_\x8R_\x8a_\x8n_\x8g_\x8e_\x8M_\x8a_\x8p
 29 ·······························(const·Tree·&tree)
 30  
 31 template<class·Basis·,·class·TreePath·>
 32 ·························auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8m_\x8a_\x8k_\x8e_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8N_\x8o_\x8d_\x8e_\x8T_\x8o_\x8R_\x8a_\x8n_\x8g_\x8e_\x8M_\x8a_\x8p
 33 ·······························(const·Basis·&basis,·TreePath·&&treePath)·-
 34 ·······························>·decltype(makeDefaultNodeToRangeMap(TypeTree::
 35 ·······························child(basis.localView().tree(),·treePath)))
23  36  
24 ===============================================================================37 ===============================================================================
25 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.838 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
38.1 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·staticforloop.hh·Source·File</title>8 <title>dune-functions:·defaultnodetorangemap.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 70, 80 lines modifiedOffset 70, 148 lines modified
70 </div>70 </div>
71 </div>71 </div>
72 </div>72 </div>
73 </div>73 </div>
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_14cf9ce796563c596e9b8f0f574fe0cc.html">common</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">staticforloop.hh</div></div>80 ··<div·class="headertitle"><div·class="title">defaultnodetorangemap.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <a·href="a00170.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>83 <a·href="a00170.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_COMMON_STATICFORLOOP_HH</span></div>85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_DEFAULTNODETORANGEMAP_HH</span></div>
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_COMMON_STATICFORLOOP_HH</span></div>86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_DEFAULTNODETORANGEMAP_HH</span></div>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span>·</div>88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span>·</div>
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;dune/common/concept.hh&gt;</span></div>89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;dune/common/concept.hh&gt;</span></div>
90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>
91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00179.html">dune/functions/common/type_traits.hh</a>&gt;</span></div>91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a02876.html">dune/functions/functionspacebases/concepts.hh</a>&gt;</span></div>
92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a02876.html">dune/functions/functionspacebases/concepts.hh</a>&gt;</span></div> 
93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>
 93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/typetree/traversal.hh&gt;</span></div>
 94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;dune/typetree/visitor.hh&gt;</span></div>
94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>
 96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
95 <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="a00218.html">Dune</a>·{</div>97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00218.html">Dune</a>·{</div>
96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="keyword">namespace·</span>Functions·{</div>98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="keyword">namespace·</span>Functions·{</div>
97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div> 
98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="keyword">namespace·</span>Imp·{</div> 
99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>
100 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·ST,·ST·begin,·ST·end&gt;</div> 
101 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="keyword">struct·</span>StaticFindInRange</div> 
102 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>{</div> 
103 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class·</span>F,·<span·class="keyword">class</span>...Args&gt;</div> 
104 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>··<span·class="keyword">static</span>·<span·class="keywordtype">void</span>·apply(F&amp;&amp;·f,·Args&amp;&amp;...·args)</div> 
105 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>··{</div> 
106 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>····<span·class="keywordflow">if</span>·(f(std::integral_constant&lt;ST,·begin&gt;(),·std::forward&lt;Args&gt;(args)...))</div> 
107 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>······<span·class="keywordflow">return</span>;</div> 
108 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>····StaticFindInRange&lt;ST,·begin+1,·end&gt;::apply(std::forward&lt;F&gt;(f),·std::forward&lt;Args&gt;(args)...);</div> 
109 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··}</div> 
110 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>};</div>100 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div>
111 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>101 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div>
112 <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>·ST,·ST·end&gt;</div>102 <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>·Tree&gt;</div>
 103 <div·class="foldopen"·id="foldopen00038"·data-start="{"·data-end="};">
 104 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno"><a·class="line"·href="a01563.html">···38</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01563.html">DefaultNodeToRangeMap</a></div>
113 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="keyword">struct·</span>StaticFindInRange&lt;ST,·end,·end&gt;</div> 
114 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>{</div> 
115 <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>F,·<span·class="keyword">class</span>...Args&gt;</div> 
116 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>··<span·class="keyword">static</span>·<span·class="keywordtype">void</span>·apply(F&amp;&amp;·f,·Args&amp;&amp;...)</div> 
117 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>··{}</div> 
118 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>};</div> 
119 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div> 
120 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>}·<span·class="comment">//end·namespace·Imp</span></div> 
121 <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>
122 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</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">···41</span>··<span·class="comment">//·A·simple·visitor·for·computing·lexicographic</span></div>
 108 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>··<span·class="comment">//·subtree·indices.·To·identify·a·leaf·node</span></div>
 109 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>··<span·class="comment">//·we·use·its·treeIndex()·which·is·unique</span></div>
 110 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>··<span·class="comment">//·wrt·the·whole·tree·and·store·the·computed</span></div>
 111 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>··<span·class="comment">//·index·in·a·vector·indexed·by·the·tree·indices.</span></div>
 112 <div·class="foldopen"·id="foldopen00046"·data-start="{"·data-end="};">
 113 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno"><a·class="line"·href="a01567.html">···46</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01567.html">Visitor</a></div>
 114 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····:·<span·class="keyword">public</span>·TypeTree::TreeVisitor</div>
 115 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>····,·<span·class="keyword">public</span>·TypeTree::DynamicTraversal</div>
 116 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>··{</div>
 117 <div·class="foldopen"·id="foldopen00050"·data-start="{"·data-end="}">
 118 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="a01567.html#a31bda2d0d2a6e6caaad0c4b54833baaa">···50</a></span>····<a·class="code·hl_function"·href="a01567.html#a31bda2d0d2a6e6caaad0c4b54833baaa">Visitor</a>(std::vector&lt;std::size_t&gt;&amp;·indices)·:</div>
 119 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······<a·class="code·hl_variable"·href="a01567.html#ad27dd745d2d84fd89675da8e7a706963">indices_</a>(indices),</div>
 120 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>······<a·class="code·hl_variable"·href="a01567.html#a776d43a445def9066a5ad7b7d524d640">counter_</a>(0)</div>
 121 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····{}</div>
 122 </div>
123 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</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><span·class="keyword">template</span>&lt;std::size_t·begin_t,·std::size_t·end_t,·<span·class="keyword">class·</span>F,·<span·class="keyword">class</span>...·Args&gt;</div>124 <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>·Node,·<span·class="keyword">typename</span>·TreePath&gt;</div>
125 <div·class="foldopen"·id="foldopen00056"·data-start="{"·data-end="}">125 <div·class="foldopen"·id="foldopen00056"·data-start="{"·data-end="}">
126 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a00215.html#gaa625ea93bc3285b8a09c9267302386ec">···56</a></span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00215.html#gaa625ea93bc3285b8a09c9267302386ec">staticFindInRange</a>(F&amp;&amp;·f,·Args&amp;&amp;...·args)</div>126 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a01567.html#a6fa6002b8649337f257a1ba63f487638">···56</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01567.html#a6fa6002b8649337f257a1ba63f487638">leaf</a>(Node&amp;·node,·TreePath·treePath)</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>··Imp::StaticFindInRange&lt;std::size_t,·begin_t,·end_t&gt;::apply(std::forward&lt;F&gt;(f),·std::forward&lt;Args&gt;(args)...);</div>128 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······<span·class="keywordflow">if</span>·(<a·class="code·hl_variable"·href="a01567.html#ad27dd745d2d84fd89675da8e7a706963">indices_</a>.size()·&lt;·node.treeIndex()+1)</div>
 129 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>········<a·class="code·hl_variable"·href="a01567.html#ad27dd745d2d84fd89675da8e7a706963">indices_</a>.resize(node.treeIndex()+1);</div>
 130 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>······<a·class="code·hl_variable"·href="a01567.html#ad27dd745d2d84fd89675da8e7a706963">indices_</a>[node.treeIndex()]·=·<a·class="code·hl_variable"·href="a01567.html#a776d43a445def9066a5ad7b7d524d640">counter_</a>;</div>
 131 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>······++<a·class="code·hl_variable"·href="a01567.html#a776d43a445def9066a5ad7b7d524d640">counter_</a>;</div>
129 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>}</div>132 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····}</div>
130 </div>133 </div>
131 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>134 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
 135 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="a01567.html#ad27dd745d2d84fd89675da8e7a706963">···64</a></span>····std::vector&lt;std::size_t&gt;&amp;·<a·class="code·hl_variable"·href="a01567.html#ad27dd745d2d84fd89675da8e7a706963">indices_</a>;</div>
 136 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a01567.html#a776d43a445def9066a5ad7b7d524d640">···65</a></span>····std::size_t·<a·class="code·hl_variable"·href="a01567.html#a776d43a445def9066a5ad7b7d524d640">counter_</a>;</div>
132 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div> 
133 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>}·<span·class="comment">//·namespace·Dune::Functions</span></div> 
134 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>}·<span·class="comment">//·namespace·Dune</span></div> 
135 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div> 
136 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div> 
137 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>137 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>··};</div>
138 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="preprocessor">#endif·</span><span·class="comment">//DUNE_FUNCTIONS_COMMON_STATICFORLOOP_HH</span></div> 
139 <div·class="ttc"·id="aa00179_html"><div·class="ttname"><a·href="a00179.html">type_traits.hh</a></div></div> 
140 <div·class="ttc"·id="aa00215_html_gaa625ea93bc3285b8a09c9267302386ec"><div·class="ttname"><a·href="a00215.html#gaa625ea93bc3285b8a09c9267302386ec">Dune::Functions::staticFindInRange</a></div><div·class="ttdeci">void·staticFindInRange(F·&amp;&amp;f,·Args·&am[·...·truncated·by·diffoscope;·len:·127,·SHA:·4c0685fb0f905e4fc8a6f5566b2fb0bb40728f58b52a73c756af68730586be7c·...·]/div>138 </div>
 139 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
 140 <div·class="foldopen"·id="foldopen00078"·data-start="{"·data-end="}">
 141 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="a01563.html#a1f05cfc19a0fd6aeddd0fd441f0e0718">···78</a></span>··<a·class="code·hl_function"·href="a01563.html#a1f05cfc19a0fd6aeddd0fd441f0e0718">DefaultNodeToRangeMap</a>(<span·class="keyword">const</span>·Tree&amp;·tree)</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>····TypeTree::applyToTree(tree,·<a·class="code·hl_struct"·href="a01567.html">Visitor</a>(<a·class="code·hl_variable"·href="a01563.html#a125d091dadb6d9cd180e65ae5fe93bee">indices_</a>));</div>
 144 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>··}</div>
 145 </div>
 146 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>
 147 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class·</span>Node,·<span·class="keyword">class·</span>TreePath,·<span·class="keyword">class·</span>Range,</div>
 148 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····std::enable_if_t&lt;models&lt;Concept::HasIndexAccess,·Range,·decltype(std::declval&lt;Node&gt;().treeIndex())&gt;()·and·not·Tree::isLeaf,·<span·class="keywordtype">int</span>&gt;·=·0&gt;</div>
 149 <div·class="foldopen"·id="foldopen00085"·data-start="{"·data-end="}">
 150 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno"><a·class="line"·href="a01563.html#aae4c40b619bba5f520878a6288fb702a">···85</a></span>··<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<span·class="keyword">operator</span>()(<span·class="keyword">const</span>·Node&amp;·node,·<span·class="keyword">const</span>·TreePath&amp;·treePath,·Range&amp;&amp;·y)·<span·class="keyword">const</span></div>
 151 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··{</div>
Max diff block lines reached; 3489/30522 bytes (11.43%) of diff not shown.
8.21 KB
html2text {}
    
Offset 1, 75 lines modifiedOffset 1, 145 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n 
8 staticforloop.hh7 ····*·_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s
 8 defaultnodetorangemap.hh
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 2//·vi:·set·et·ts=4·sw=2·sts=2:11 2//·vi:·set·et·ts=4·sw=2·sts=2:
12 3#ifndef·DUNE_FUNCTIONS_COMMON_STATICFORLOOP_HH 
13 4#define·DUNE_FUNCTIONS_COMMON_STATICFORLOOP_HH12 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_DEFAULTNODETORANGEMAP_HH
 13 4#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_DEFAULTNODETORANGEMAP_HH
14 514 5
15 615 6
16 7#include·<dune/common/concept.hh>16 7#include·<dune/common/concept.hh>
17 817 8
18 9#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8t_\x8y_\x8p_\x8e_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> 
19 10#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h>18 9#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h>
20 11 
21 1219 10
 20 11#include·<dune/typetree/traversal.hh>
 21 12#include·<dune/typetree/visitor.hh>
 22 13
 23 14
22 13namespace·_\x8D_\x8u_\x8n_\x8e·{24 15namespace·_\x8D_\x8u_\x8n_\x8e·{
23 14namespace·Functions·{25 16namespace·Functions·{
24 15 
25 16namespace·Imp·{ 
26 1726 17
 27 18
 28 19
27 18template<class·ST,·ST·begin,·ST·end> 
28 19struct·StaticFindInRange 
29 20{ 
30 21·template<class·F,·class...Args> 
31 22·static·void·apply(F&&·f,·Args&&...·args) 
32 23·{ 
33 24·if·(f(std::integral_constant<ST,·begin>(),·std::forward<Args>(args)...)) 
34 25·return; 
35 26·StaticFindInRange<ST,·begin+1,·end>::apply(std::forward<F>(f),·std:: 
36 forward<Args>(args)...); 
37 27·} 
38 28}; 
39 29 
40 30template<class·ST,·ST·end>29 37template<class·Tree>
 30 _\x83_\x88struct·_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8N_\x8o_\x8d_\x8e_\x8T_\x8o_\x8R_\x8a_\x8n_\x8g_\x8e_\x8M_\x8a_\x8p
41 31struct·StaticFindInRange<ST,·end,·end> 
42 32{ 
43 33·template<class·F,·class...Args> 
44 34·static·void·apply(F&&·f,·Args&&...) 
45 35·{} 
46 36}; 
47 37 
48 38}·//end·namespace·Imp 
49 3931 39{
50 4032 40
51 41 
52 55template<std::size_t·begin_t,·std::size_t·end_t,·class·F,·class...·Args> 
53 _.5_.6void·_.s_.t_.a_.t_.i_.c_.F_.i_.n_.d_.I_.n_.R_.a_.n_.g_.e(F&&·f,·Args&&...·args)33 41·//·A·simple·visitor·for·computing·lexicographic
 34 42·//·subtree·indices.·To·identify·a·leaf·node
 35 43·//·we·use·its·treeIndex()·which·is·unique
 36 44·//·wrt·the·whole·tree·and·store·the·computed
 37 45·//·index·in·a·vector·indexed·by·the·tree·indices.
 38 _\x84_\x86·struct·_\x8V_\x8i_\x8s_\x8i_\x8t_\x8o_\x8r
 39 47·:·public·TypeTree::TreeVisitor
 40 48·,·public·TypeTree::DynamicTraversal
 41 49·{
 42 _\x85_\x80·_\x8V_\x8i_\x8s_\x8i_\x8t_\x8o_\x8r(std::vector<std::size_t>&·indices)·:
 43 51·_\x8i_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s_\x8_(indices),
 44 52·_\x8c_\x8o_\x8u_\x8n_\x8t_\x8e_\x8r_\x8_(0)
 45 53·{}
 46 54
 47 55·template<typename·Node,·typename·TreePath>
 48 _\x85_\x86·void·_\x8l_\x8e_\x8a_\x8f(Node&·node,·TreePath·treePath)
54 57{49 57·{
55 58·Imp::StaticFindInRange<std::size_t,·begin_t,·end_t>::apply(std::forward<F> 
56 (f),·std::forward<Args>(args)...); 
57 59} 
58 60 
59 6150 58·if·(_.i_.n_.d_.i_.c_.e_.s_._.size()·<·node.treeIndex()+1)
 51 59·_\x8i_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s_\x8_.resize(node.treeIndex()+1);
 52 60·_\x8i_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s_\x8_[node.treeIndex()]·=·_\x8c_\x8o_\x8u_\x8n_\x8t_\x8e_\x8r_\x8_;
 53 61·++_\x8c_\x8o_\x8u_\x8n_\x8t_\x8e_\x8r_\x8_;
 54 62·}
 55 63
 56 _\x86_\x84·std::vector<std::size_t>&·_\x8i_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s_\x8_;
 57 _\x86_\x85·std::size_t·_\x8c_\x8o_\x8u_\x8n_\x8t_\x8e_\x8r_\x8_;
 58 66·};
 59 67
 60 _\x87_\x88·_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8N_\x8o_\x8d_\x8e_\x8T_\x8o_\x8R_\x8a_\x8n_\x8g_\x8e_\x8M_\x8a_\x8p(const·Tree&·tree)
 61 79·{
 62 80·TypeTree::applyToTree(tree,·_\x8V_\x8i_\x8s_\x8i_\x8t_\x8o_\x8r(_\x8i_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s_\x8_));
 63 81·}
 64 82
 65 83·template<class·Node,·class·TreePath,·class·Range,
 66 84·std::enable_if_t<models<Concept::HasIndexAccess,·Range,·decltype(std::
 67 declval<Node>().treeIndex())>()·and·not·Tree::isLeaf,·int>·=·0>
 68 _\x88_\x85·decltype(auto)·operator()(const·Node&·node,·const·TreePath&·treePath,
 69 Range&&·y)·const
 70 86·{
 71 87·return·y[_\x8i_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s_\x8_[node.treeIndex()]];
 72 88·}
 73 89
 74 90·template<class·Node,·class·TreePath,·class·Range,
 75 91·std::enable_if_t<·not·models<Concept::HasIndexAccess,·Range,·decltype(std::
 76 declval<Node>().treeIndex())>()·or·Tree::isLeaf,·int>·=·0>
 77 _\x89_\x82·decltype(auto)·operator()(const·Node&·node,·const·TreePath&·treePath,
 78 Range&&·y)·const
 79 93·{
 80 94·return·std::forward<Range>(y);
 81 95·}
 82 96
 83 _\x89_\x87·std::vector<std::size_t>·_\x8i_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s_\x8_;
 84 98};
 85 99
 86 100
 87 101
 88 102template<class·Tree>
 89 _\x81_\x80_\x83_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8N_\x8o_\x8d_\x8e_\x8T_\x8o_\x8R_\x8a_\x8n_\x8g_\x8e_\x8M_\x8a_\x8p_\x8<_\x8T_\x8r_\x8e_\x8e_\x8>·_\x8m_\x8a_\x8k_\x8e_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8N_\x8o_\x8d_\x8e_\x8T_\x8o_\x8R_\x8a_\x8n_\x8g_\x8e_\x8M_\x8a_\x8p(const·Tree&·tree)
 90 104{
 91 105·return·_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8N_\x8o_\x8d_\x8e_\x8T_\x8o_\x8R_\x8a_\x8n_\x8g_\x8e_\x8M_\x8a_\x8p_\x8<_\x8T_\x8r_\x8e_\x8e_\x8>(tree);
 92 106}
 93 107
 94 108
Max diff block lines reached; 2548/8388 bytes (30.38%) of diff not shown.
6.23 KB
./usr/share/doc/libdune-functions-doc/doxygen/a00173.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·overflowarray.hh·File·Reference</title>8 <title>dune-functions:·globalvaluedlocalfiniteelement.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 65, 39 lines modifiedOffset 65, 36 lines modified
65 </div>65 </div>
66 </div>66 </div>
67 </div>67 </div>
68 </div>68 </div>
  
69 <div·id="nav-path"·class="navpath">69 <div·id="nav-path"·class="navpath">
70 ··<ul>70 ··<ul>
71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_14cf9ce796563c596e9b8f0f574fe0cc.html">common</a></li>··</ul>71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>
72 </div>72 </div>
73 </div><!--·top·-->73 </div><!--·top·-->
74 <div·class="header">74 <div·class="header">
75 ··<div·class="summary">75 ··<div·class="summary">
76 <a·href="#nested-classes">Classes</a>·&#124; 
77 <a·href="#namespaces">Namespaces</a>··</div>76 <a·href="#namespaces">Namespaces</a>··</div>
78 ··<div·class="headertitle"><div·class="title">overflowarray.hh·File·Reference</div></div>77 ··<div·class="headertitle"><div·class="title">globalvaluedlocalfiniteelement.hh·File·Reference</div></div>
79 </div><!--header-->78 </div><!--header-->
80 <div·class="contents">79 <div·class="contents">
81 <div·class="textblock"><code>#include·&lt;algorithm&gt;</code><br·/>80 <div·class="textblock"><code>#include·&lt;array&gt;</code><br·/>
82 <code>#include·&lt;iostream&gt;</code><br·/> 
83 <code>#include·&lt;cstddef&gt;</code><br·/> 
84 <code>#include·&lt;array&gt;</code><br·/>81 <code>#include·&lt;numeric&gt;</code><br·/>
85 <code>#include·&lt;initializer_list&gt;</code><br·/>82 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/>
86 <code>#include·&lt;dune/common/genericiterator.hh&gt;</code><br·/>83 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>
 84 <code>#include·&lt;dune/common/math.hh&gt;</code><br·/>
 85 <code>#include·&lt;dune/common/rangeutilities.hh&gt;</code><br·/>
 86 <code>#include·&lt;dune/geometry/referenceelements.hh&gt;</code><br·/>
 87 <code>#include·&lt;dune/localfunctions/common/localbasis.hh&gt;</code><br·/>
 88 <code>#include·&lt;dune/localfunctions/common/localfiniteelementtraits.hh&gt;</code><br·/>
 89 <code>#include·&lt;dune/localfunctions/common/localinterpolation.hh&gt;</code><br·/>
87 </div>90 </div>
88 <p><a·href="a00173_source.html">Go·to·the·source·code·of·this·file.</a></p>91 <p><a·href="a00173_source.html">Go·to·the·source·code·of·this·file.</a></p>
89 <table·class="memberdecls">92 <table·class="memberdecls">
90 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> 
91 Classes</h2></td></tr> 
92 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01275.html">Dune::Functions::OverflowArray&lt;·BA,·maxSize·&gt;</a></td></tr> 
93 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·dynamically·sized·array-like·class·with·overflow.··<a·href="a01275.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>93 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
97 Namespaces</h2></td></tr>94 Namespaces</h2></td></tr>
98 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>95 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>
99 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>96 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
100 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>97 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>
101 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>98 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
102 </table>99 </table>
1.54 KB
html2text {}
    
Offset 1, 27 lines modifiedOffset 1, 27 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
 7 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s
 8 _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s
 9 globalvaluedlocalfiniteelement.hh·File·Reference
7 ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n 
8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s 
9 overflowarray.hh·File·Reference 
10 #include·<algorithm> 
11 #include·<iostream> 
12 #include·<cstddef> 
13 #include·<array>10 #include·<array>
14 #include·<initializer_list>11 #include·<numeric>
 12 #include·<dune/common/fmatrix.hh>
15 #include·<dune/common/genericiterator.hh>13 #include·<dune/common/fvector.hh>
 14 #include·<dune/common/math.hh>
 15 #include·<dune/common/rangeutilities.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>
16 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.20 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
17 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s 
18 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8O_\x8v_\x8e_\x8r_\x8f_\x8l_\x8o_\x8w_\x8A_\x8r_\x8r_\x8a_\x8y_\x8<_\x8·_\x8B_\x8A_\x8,_\x8·_\x8m_\x8a_\x8x_\x8S_\x8i_\x8z_\x8e_\x8·_\x8> 
19  ·······A·dynamically·sized·array-like·class·with·overflow.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
20   
21 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s21 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
22 namespace· ·_\x8D_\x8u_\x8n_\x8e22 namespace· ·_\x8D_\x8u_\x8n_\x8e
23  23  
24 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s24 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
25  25  
26 ===============================================================================26 ===============================================================================
27 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.827 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
118 KB
./usr/share/doc/libdune-functions-doc/doxygen/a00173_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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·overflowarray.hh·Source·File</title>8 <title>dune-functions:·globalvaluedlocalfiniteelement.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 70, 282 lines modifiedOffset 70, 328 lines modified
70 </div>70 </div>
71 </div>71 </div>
72 </div>72 </div>
73 </div>73 </div>
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_14cf9ce796563c596e9b8f0f574fe0cc.html">common</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">overflowarray.hh</div></div>80 ··<div·class="headertitle"><div·class="title">globalvaluedlocalfiniteelement.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <a·href="a00173.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>83 <a·href="a00173.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_COMMON_OVERFLOWARRAY_HH</span></div>85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_GLOBALVALUEDLOCALFINITEELEMENT_HH</span></div>
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_COMMON_OVERFLOWARRAY_HH</span></div>86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_GLOBALVALUEDLOCALFINITEELEMENT_HH</span></div>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;algorithm&gt;</span></div> 
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;iostream&gt;</span></div> 
90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div> 
91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;array&gt;</span></div>88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;array&gt;</span></div>
92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;initializer_list&gt;</span></div>89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;numeric&gt;</span></div>
93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>
 91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div>
 92 <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>
 93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/common/math.hh&gt;</span></div>
94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;dune/common/genericiterator.hh&gt;</span></div>94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;dune/common/rangeutilities.hh&gt;</span></div>
95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>
96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>96 <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>
97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>
98 <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="a00219.html">Dune::Functions</a>·{</div>98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;dune/localfunctions/common/localbasis.hh&gt;</span></div>
 99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·&lt;dune/localfunctions/common/localfiniteelementtraits.hh&gt;</span></div>
 100 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·&lt;dune/localfunctions/common/localinterpolation.hh&gt;</span></div>
99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>101 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div>
 102 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="keyword">namespace·</span>Dune::Functions::Impl</div>
100 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div>103 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>{</div>
101 <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>·BA,·std::<span·class="keywordtype">size_t</span>·maxSize·=·std::tuple_size_v&lt;BA&gt;&gt;</div> 
102 <div·class="foldopen"·id="foldopen00043"·data-start="{"·data-end="};"> 
103 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno"><a·class="line"·href="a01275.html">···43</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01275.html">OverflowArray</a>·:</div> 
104 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>··<span·class="keyword">public</span>·BA</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">static</span>·<span·class="keyword">constexpr</span>·std::size_t·baseSize·=·std::tuple_size_v&lt;BA&gt;;</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><span·class="keyword">public</span>:</div> 
109 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a01275.html#a95296504e2bd12821b975daa3d2f9934">···49</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01275.html#a95296504e2bd12821b975daa3d2f9934">BaseArray</a>·=·BA;</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"><a·class="line"·href="a01275.html#a67526616996e52fa0bc26046cf0a2485">···51</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01275.html#a67526616996e52fa0bc26046cf0a2485">value_type</a>·=·<span·class="keyword">typename</span>·BaseArray::value_type;</div> 
112 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno"><a·class="line"·href="a01275.html#a057b2fd50430511a0c5697c8e271fd70">···52</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01275.html#a057b2fd50430511a0c5697c8e271fd70">reference</a>·=·<a·class="code·hl_typedef"·href="a01275.html#a67526616996e52fa0bc26046cf0a2485">value_type</a>&amp;;</div> 
113 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno"><a·class="line"·href="a01275.html#a040c3d78e6edfb6576a03b8be4f0e71c">···53</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01275.html#a040c3d78e6edfb6576a03b8be4f0e71c">const_reference</a>·=·<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a01275.html#a67526616996e52fa0bc26046cf0a2485">value_type</a>&amp;;</div> 
114 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a01275.html#ad6864fbd3a109a6b10b32af7e9c58b5b">···54</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01275.html#ad6864fbd3a109a6b10b32af7e9c58b5b">pointer</a>·=·<a·class="code·hl_typedef"·href="a01275.html#a67526616996e52fa0bc26046cf0a2485">value_type</a>*;</div> 
115 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="a01275.html#a87ef9a454715903d6832df402705780d">···55</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01275.html#a87ef9a454715903d6832df402705780d">difference_type</a>·=·std::ptrdiff_t;</div> 
116 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a01275.html#ab600c0c276d09c1adfa934f77ca7c712">···56</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01275.html#ab600c0c276d09c1adfa934f77ca7c712">size_type</a>·=·std::size_t;</div> 
117 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="a01275.html#a72ffe9b324024906b65d3051ec1d199c">···57</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01275.html#a72ffe9b324024906b65d3051ec1d199c">iterator</a>·=·Dune::GenericIterator&lt;OverflowArray,·value_type&gt;;</div> 
118 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno"><a·class="line"·href="a01275.html#ad7feb14b245d1a17e13e690cf693aba7">···58</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01275.html#ad7feb14b245d1a17e13e690cf693aba7">const_iterator</a>·=·Dune::GenericIterator&lt;const·OverflowArray,·const·value_type&gt;;</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="keyword">private</span>:</div> 
121 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>··<span·class="keyword">using·</span>OverflowBuffer·=·std::array&lt;<a·class="code·hl_typedef"·href="a01275.html#a67526616996e52fa0bc26046cf0a2485">value_type</a>,·maxSize-baseSize&gt;;</div> 
122 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>104 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div>
123 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="keyword">public</span>:</div>105 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>··<span·class="keyword">struct·</span>ContravariantPiolaTransformator</div>
 106 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>··{</div>
 107 <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>·Values,·<span·class="keyword">typename</span>·LocalCoordinate,·<span·class="keyword">typename</span>·Geometry&gt;</div>
 108 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>····<span·class="keyword">static</span>·<span·class="keyword">auto</span>·apply(Values&amp;·values,</div>
 109 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>······················<span·class="keyword">const</span>·LocalCoordinate&amp;·xi,</div>
 110 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>······················<span·class="keyword">const</span>·Geometry&amp;·geometry)</div>
 111 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>····{</div>
 112 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>······<span·class="keyword">auto</span>·jacobianTransposed·=·geometry.jacobianTransposed(xi);</div>
 113 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>······<span·class="keyword">auto</span>·integrationElement·=·geometry.integrationElement(xi);</div>
124 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>114 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
125 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a01275.html#a8ff4c2cab7f220136c0b072c6a055f34">···65</a></span>··<a·class="code·hl_function"·href="a01275.html#a8ff4c2cab7f220136c0b072c6a055f34">OverflowArray</a>()·=·<span·class="keywordflo[·...·truncated·by·diffoscope;·len:·18,·SHA:·06fbd861bf05915dd39839e1337182503b7451d2afeaf9508739c08181f9098f·...·]</div>115 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>&amp;·value·:·values)</div>
 116 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······{</div>
 117 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>········<span·class="keyword">auto</span>·tmp·=·value;</div>
 118 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>········jacobianTransposed.mtv(tmp,·value);</div>
 119 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>········value·/=·integrationElement;</div>
 120 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>······}</div>
126 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>121 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····}</div>
127 <div·class="foldopen"·id="foldopen00067"·data-start="{"·data-end="}"> 
128 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a01275.html#aec5c016d84ff17d2c57dac741c1954b6">···67</a></span>··<a·class="code·hl_function"·href="a01275.html#aec5c016d84ff17d2c57dac741c1954b6">OverflowArray</a>(<span·class="keyword">const</span>·std::initializer_list&lt;value_type&gt;&amp;·l)·{</div> 
129 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····assert(l.size()·&lt;=·<a·class="code·hl_function"·href="a01275.html#a966efdb92bd58131b9960ca4c3afb792">capacity</a>());</div> 
130 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>····size_·=·l.size();</div>122 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
131 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>····std::copy_n(l.begin(),·size_,·<a·class="code·hl_function"·href="a01275.html#a4b246cb76dc8a3b81638052e5d3c4617">begin</a>());</div>123 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·Gradients,·<span·class="keyword">typename</span>·LocalCoordinate,·<span·class="keyword">typename</span>·Geometry&gt;</div>
 124 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····<span·class="keyword">static</span>·<span·class="keyword">auto</span>·applyJacobian(Gradients&amp;·gradients,</div>
 125 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>······························<span·class="keyword">const</span>·LocalCoordinate&amp;·xi,</div>
 126 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>······························<span·class="keyword">const</span>·Geometry&amp;·geometry)</div>
132 <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>
133 </div>128 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>······<span·class="keyword">auto</span>·jacobianTransposed·=·geometry.jacobianTransposed(xi);</div>
 129 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>······<span·class="keyword">auto</span>·integrationElement·=·geometry.integrationElement(xi);</div>
 130 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>······<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>&amp;·gradient·:·gradients)</div>
134 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>131 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>······{</div>
135 <div·class="foldopen"·id="foldopen00073"·data-start="{"·data-end="}"> 
136 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a01275.html#a0fb3877160f4a79b3f149a873ba6bc10">···73</a></span>··<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a01275.html#a0fb3877160f4a79b3f149a873ba6bc10">operator·==·</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01275.html">OverflowArray</a>&amp;·other)<span·class="keyword">·const·</span>{</div> 
137 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>····<span·class="keywordflow">if</span>·(<a·class="code·hl_function"·href="a01275.html#a6418868e96294c749e1f50b3f4e24e04">size</a>()·!=·other.<a·class="code·hl_function"·href="a01275.html#a6418868e96294c749e1f50b3f4e24e04">size</a>())</div> 
138 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>······<span·class="keywordflow">return</span>·<span·class="keyword">false</span>;</div> 
139 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····<span·class="keywordflow">for</span>·(<a·class="code·hl_typedef"·href="a01275.html#ab600c0c276d09c1adfa934f77ca7c712">size_type</a>·i=0;·i&lt;<a·class="code·hl_function"·href="a01275.html#a6418868e96294c749e1f50b3f4e24e04">size</a>();·++i)</div> 
140 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>······<span·class="keywordflow">if</span>·((*<span·class="keyword">this</span>)[i]·!=·other[i])</div> 
141 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>········<span·class="keywordflow">return</span>·<span·class="keyword">false</span>;</div>132 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>········<span·class="keyword">auto</span>·tmp·=·gradient;</div>
142 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>····<span·class="keywordflow">return</span>·<span·class="keyword">true</span>;</div> 
143 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>··}</div>133 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>········gradient·=·0;</div>
144 </div>134 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>········<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·k=0;·k&lt;gradient.M();·k++)</div>
 135 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>··········<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·l=0;·l&lt;tmp.N();·l++)</div>
 136 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>············<span·class="comment">//·Use·sparseRange·because·jacobianTransposed·may·be·a·sparse·DiagonalMatrix</span></div>
 137 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>············<span·class="keywordflow">for</span>(<span·class="keyword">auto</span>&amp;&amp;·[jacobianTransposed_l_j,·j]·:·sparseRange(jacobianTransposed[l]))</div>
 138 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>··············gradient[j][k]·+=·jacobianTransposed_l_j·*·tmp[l][k];</div>
145 <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">···83</span>········gradient·/=·integrationElement;</div>
146 <div·class="foldopen"·id="foldopen00083"·data-start="{"·data-end="}"> 
147 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="a01275.html#aac47600e996341476adeda5a998a6c4d">···83</a></span>··<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01275.html#aac47600e996341476adeda5a998a6c4d">clear</a>()·{</div> 
148 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····size_·=·0;</div>140 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>······}</div>
149 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>··}</div>141 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>····}</div>
150 </div> 
151 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>142 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>
Max diff block lines reached; 44770/95953 bytes (46.66%) of diff not shown.
24.0 KB
html2text {}
    
Offset 1, 311 lines modifiedOffset 1, 336 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n 
8 overflowarray.hh7 ····*·_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s
 8 globalvaluedlocalfiniteelement.hh
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 2//·vi:·set·et·ts=4·sw=2·sts=2:11 2//·vi:·set·et·ts=4·sw=2·sts=2:
12 3#ifndef·DUNE_FUNCTIONS_COMMON_OVERFLOWARRAY_HH 
13 4#define·DUNE_FUNCTIONS_COMMON_OVERFLOWARRAY_HH12 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_GLOBALVALUEDLOCALFINITEELEMENT_HH
 13 4#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_GLOBALVALUEDLOCALFINITEELEMENT_HH
14 514 5
15 6#include·<algorithm> 
16 7#include·<iostream> 
17 8#include·<cstddef> 
18 9#include·<array>15 6#include·<array>
19 10#include·<initializer_list> 
20 1116 7#include·<numeric>
 17 8
 18 9#include·<dune/common/fmatrix.hh>
21 12#include·<dune/common/genericiterator.hh>19 10#include·<dune/common/fvector.hh>
 20 11#include·<dune/common/math.hh>
 21 12#include·<dune/common/rangeutilities.hh>
22 1322 13
23 1423 14#include·<dune/geometry/referenceelements.hh>
24 1524 15
 25 16#include·<dune/localfunctions/common/localbasis.hh>
 26 17#include·<dune/localfunctions/common/localfiniteelementtraits.hh>
 27 18#include·<dune/localfunctions/common/localinterpolation.hh>
 28 19
 29 20namespace·Dune::Functions::Impl
 30 21{
 31 22
 32 36·struct·ContravariantPiolaTransformator
 33 37·{
 34 42·template<typename·Values,·typename·LocalCoordinate,·typename·Geometry>
 35 43·static·auto·apply(Values&·values,
 36 44·const·LocalCoordinate&·xi,
 37 45·const·Geometry&·geometry)
 38 46·{
 39 47·auto·jacobianTransposed·=·geometry.jacobianTransposed(xi);
 40 48·auto·integrationElement·=·geometry.integrationElement(xi);
 41 49
 42 50·for·(auto&·value·:·values)
 43 51·{
 44 52·auto·tmp·=·value;
 45 53·jacobianTransposed.mtv(tmp,·value);
 46 54·value·/=·integrationElement;
 47 55·}
 48 56·}
 49 57
 50 67·template<typename·Gradients,·typename·LocalCoordinate,·typename·Geometry>
 51 68·static·auto·applyJacobian(Gradients&·gradients,
 52 69·const·LocalCoordinate&·xi,
 53 70·const·Geometry&·geometry)
25 16namespace·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s·{ 
26 17 
27 18 
28 42template<class·BA,·std::size_t·maxSize·=·std::tuple_size_v<BA>> 
29 _\x84_\x83class·_\x8O_\x8v_\x8e_\x8r_\x8f_\x8l_\x8o_\x8w_\x8A_\x8r_\x8r_\x8a_\x8y·: 
30 44·public·BA 
31 45{ 
32 46·static·constexpr·std::size_t·baseSize·=·std::tuple_size_v<BA>; 
33 47 
34 48public: 
35 _\x84_\x89·using·_\x8B_\x8a_\x8s_\x8e_\x8A_\x8r_\x8r_\x8a_\x8y·=·BA; 
36 50 
37 _\x85_\x81·using·_\x8v_\x8a_\x8l_\x8u_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·=·typename·BaseArray::value_type; 
38 _\x85_\x82·using·_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e·=·_\x8v_\x8a_\x8l_\x8u_\x8e_\x8__\x8t_\x8y_\x8p_\x8e&; 
39 _\x85_\x83·using·_\x8c_\x8o_\x8n_\x8s_\x8t_\x8__\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e·=·const·_\x8v_\x8a_\x8l_\x8u_\x8e_\x8__\x8t_\x8y_\x8p_\x8e&; 
40 _\x85_\x84·using·_\x8p_\x8o_\x8i_\x8n_\x8t_\x8e_\x8r·=·_\x8v_\x8a_\x8l_\x8u_\x8e_\x8__\x8t_\x8y_\x8p_\x8e*; 
41 _\x85_\x85·using·_\x8d_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·=·std::ptrdiff_t; 
42 _\x85_\x86·using·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·=·std::size_t; 
43 _\x85_\x87·using·_\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·=·Dune::GenericIterator<OverflowArray,·value_type>; 
44 _\x85_\x88·using·_\x8c_\x8o_\x8n_\x8s_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·=·Dune::GenericIterator<const·OverflowArray,·const 
45 value_type>; 
46 59 
47 60private: 
48 61·using·OverflowBuffer·=·std::array<_\x8v_\x8a_\x8l_\x8u_\x8e_\x8__\x8t_\x8y_\x8p_\x8e,·maxSize-baseSize>; 
49 62 
50 63public: 
51 64 
52 _\x86_\x85·_\x8O_\x8v_\x8e_\x8r_\x8f_\x8l_\x8o_\x8w_\x8A_\x8r_\x8r_\x8a_\x8y()·=·default; 
53 66 
54 _\x86_\x87·_\x8O_\x8v_\x8e_\x8r_\x8f_\x8l_\x8o_\x8w_\x8A_\x8r_\x8r_\x8a_\x8y(const·std::initializer_list<value_type>&·l)·{ 
55 68·assert(l.size()·<=·_\x8c_\x8a_\x8p_\x8a_\x8c_\x8i_\x8t_\x8y()); 
56 69·size_·=·l.size(); 
57 70·std::copy_n(l.begin(),·size_,·_\x8b_\x8e_\x8g_\x8i_\x8n()); 
58 71·}54 71·{
59 72 
60 _\x87_\x83·bool·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8·_\x8=_\x8=_\x8·(const·_\x8O_\x8v_\x8e_\x8r_\x8f_\x8l_\x8o_\x8w_\x8A_\x8r_\x8r_\x8a_\x8y&·other)·const·{ 
61 74·if·(_\x8s_\x8i_\x8z_\x8e()·!=·other._\x8s_\x8i_\x8z_\x8e()) 
62 75·return·false; 
63 76·for·(_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·i=0;·i<_\x8s_\x8i_\x8z_\x8e();·++i) 
64 77·if·((*this)[i]·!=·other[i]) 
65 78·return·false; 
66 79·return·true;55 72·auto·jacobianTransposed·=·geometry.jacobianTransposed(xi);
 56 73·auto·integrationElement·=·geometry.integrationElement(xi);
 57 74·for·(auto&·gradient·:·gradients)
 58 75·{
 59 76·auto·tmp·=·gradient;
 60 77·gradient·=·0;
 61 78·for·(size_t·k=0;·k<gradient.M();·k++)
 62 79·for·(size_t·l=0;·l<tmp.N();·l++)
 63 80·//·Use·sparseRange·because·jacobianTransposed·may·be·a·sparse·DiagonalMatrix
 64 81·for(auto&&·[jacobianTransposed_l_j,·j]·:·sparseRange(jacobianTransposed[l]))
 65 82·gradient[j][k]·+=·jacobianTransposed_l_j·*·tmp[l][k];
 66 83·gradient·/=·integrationElement;
67 80·}67 84·}
68 81 
69 _\x88_\x83·void·_\x8c_\x8l_\x8e_\x8a_\x8r()·{ 
70 84·size_·=·0; 
71 85·}68 85·}
72 8669 86
 70 94·template<class·Function,·class·LocalCoordinate,·class·Element>
 71 95·class·LocalValuedFunction
73 _\x89_\x83·void·_\x8r_\x8e_\x8s_\x8i_\x8z_\x8e(_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·n)·{ 
74 94·assert(n·<=·_\x8c_\x8a_\x8p_\x8a_\x8c_\x8i_\x8t_\x8y()); 
75 95·size_·=·n; 
76 96·}72 96·{
77 97 
78 _\x81_\x80_\x84·void·_\x8p_\x8u_\x8s_\x8h_\x8__\x8b_\x8a_\x8c_\x8k(const·_\x8v_\x8a_\x8l_\x8u_\x8e_\x8__\x8t_\x8y_\x8p_\x8e&·t)·{ 
79 105·assert(_\x8s_\x8i_\x8z_\x8e()·<·_\x8c_\x8a_\x8p_\x8a_\x8c_\x8i_\x8t_\x8y()); 
Max diff block lines reached; 15036/24590 bytes (61.15%) of diff not shown.
10.5 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·interfaces.hh·File·Reference</title>8 <title>dune-functions:·hierarchicvectorwrapper.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 65, 40 lines modifiedOffset 65, 59 lines modified
65 </div>65 </div>
66 </div>66 </div>
67 </div>67 </div>
68 </div>68 </div>
  
69 <div·id="nav-path"·class="navpath">69 <div·id="nav-path"·class="navpath">
70 ··<ul>70 ··<ul>
71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_14cf9ce796563c596e9b8f0f574fe0cc.html">common</a></li>··</ul>71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>
72 </div>72 </div>
73 </div><!--·top·-->73 </div><!--·top·-->
74 <div·class="header">74 <div·class="header">
75 ··<div·class="summary">75 ··<div·class="summary">
76 <a·href="#nested-classes">Classes</a>·&#124;76 <a·href="#nested-classes">Classes</a>·&#124;
77 <a·href="#namespaces">Namespaces</a>··</div>77 <a·href="#namespaces">Namespaces</a>·&#124;
 78 <a·href="#func-members">Functions</a>··</div>
78 ··<div·class="headertitle"><div·class="title">interfaces.hh·File·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">hierarchicvectorwrapper.hh·File·Reference</div></div>
79 </div><!--header-->80 </div><!--header-->
80 <div·class="contents">81 <div·class="contents">
81 <div·class="textblock"><code>#include·&lt;type_traits&gt;</code><br·/>82 <div·class="textblock"><code>#include·&lt;dune/common/concept.hh&gt;</code><br·/>
 83 <code>#include·&lt;dune/common/hybridutilities.hh&gt;</code><br·/>
 84 <code>#include·&lt;dune/common/indices.hh&gt;</code><br·/>
 85 <code>#include·&lt;<a·class="el"·href="a00017_source.html">dune/functions/common/indexaccess.hh</a>&gt;</code><br·/>
 86 <code>#include·&lt;<a·class="el"·href="a00044_source.html">dune/functions/common/utility.hh</a>&gt;</code><br·/>
 87 <code>#include·&lt;<a·class="el"·href="a00005_source.html">dune/functions/common/type_traits.hh</a>&gt;</code><br·/>
 88 <code>#include·&lt;<a·class="el"·href="a02876_source.html">dune/functions/functionspacebases/concepts.hh</a>&gt;</code><br·/>
82 </div>89 </div>
83 <p><a·href="a00176_source.html">Go·to·the·source·code·of·this·file.</a></p>90 <p><a·href="a00176_source.html">Go·to·the·source·code·of·this·file.</a></p>
84 <table·class="memberdecls">91 <table·class="memberdecls">
85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>92 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
86 Classes</h2></td></tr>93 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="a01239.html">Dune::Functions::PolymorphicType&lt;·Interface·&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="a01647.html">Dune::Functions::HierarchicVectorWrapper&lt;·V,·CO·&gt;</a></td></tr>
88 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Base·class·with·polymorphic·type·boiler·plate·code.··<a·href="a01239.html#details">More...</a><br·/></td></tr>95 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·wrapper·providing·multiindex·access·to·vector·entries.··<a·href="a01647.html#details">More...</a><br·/></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><table·class="memberdecls">97 </table><table·class="memberdecls">
91 <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>
92 Namespaces</h2></td></tr>99 Namespaces</h2></td></tr>
93 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>100 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>
94 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>101 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
95 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>102 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>
96 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>103 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 104 </table><table·class="memberdecls">
 105 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>
 106 Functions</h2></td></tr>
 107 <tr·class="memitem:aa74497c764d8ce0b365abae3637dadc8"·id="r_aa74497c764d8ce0b365abae3637dadc8"><td·class="memTemplParams"·colspan="2">template&lt;class·V·&gt;·</td></tr>
 108 <tr·class="memitem:aa74497c764d8ce0b365abae3637dadc8"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="a01647.html">HierarchicVectorWrapper</a>&lt;·V·&gt;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00219.html#aa74497c764d8ce0b365abae3637dadc8">Dune::Functions::hierarchicVector</a>·(V·&amp;v)</td></tr>
 109 <tr·class="separator:aa74497c764d8ce0b365abae3637dadc8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 110 <tr·class="memitem:a5c705706be679d2a462e38b08274ad33"·id="r_a5c705706be679d2a462e38b08274ad33"><td·class="memTemplParams"·colspan="2">template&lt;class·MultiIndex·,·class·V·,·typename·std::enable_if&lt;·models&lt;·<a·class="el"·href="a01519.html">Concept::HasIndexAccess</a>,·V,·MultiIndex·&gt;(),·int·&gt;::type··=·0&gt;·</td></tr>
 111 <tr·class="memitem:a5c705706be679d2a462e38b08274ad33"><td·class="memTemplItemLeft"·align="right"·valign="top">V·&amp;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00219.html#a5c705706be679d2a462e38b08274ad33">Dune::Functions::makeHierarchicVectorForMultiIndex</a>·(V·&amp;v)</td></tr>
 112 <tr·class="separator:a5c705706be679d2a462e38b08274ad33"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 113 <tr·class="memitem:ae48bf799daaf0751086b47457350675e"·id="r_ae48bf799daaf0751086b47457350675e"><td·class="memTemplParams"·colspan="2">template&lt;class·MultiIndex·,·class·V·,·typename·std::enable_if&lt;·not·models&lt;·<a·class="el"·href="a01519.html">Concept::HasIndexAccess</a>,·V,·MultiIndex·&gt;(),·int·&gt;::type··=·0&gt;·</td></tr>
 114 <tr·class="memitem:ae48bf799daaf0751086b47457350675e"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="a01647.html">HierarchicVectorWrapper</a>&lt;·V·&gt;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00219.html#ae48bf799daaf0751086b47457350675e">Dune::Functions::makeHierarchicVectorForMultiIndex</a>·(V·&amp;v)</td></tr>
 115 <tr·class="separator:ae48bf799daaf0751086b47457350675e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
97 </table>116 </table>
98 </div><!--·contents·-->117 </div><!--·contents·-->
99 <!--·start·footer·part·-->118 <!--·start·footer·part·-->
100 <hr·class="footer"/><address·class="footer"><small>119 <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.8120 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
102 </small></address>121 </small></address>
103 </body>122 </body>
2.98 KB
html2text {}
    
Offset 1, 22 lines modifiedOffset 1, 42 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8c_.o_.m_.m_.o_.n7 ····*·_\x8f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s
8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_.F_.u_.n_.c_.t_.i_.o_.n_.s
9 interfaces.hh·File·Reference 
10 #include·<type_traits>9 hierarchicvectorwrapper.hh·File·Reference
 10 #include·<dune/common/concept.hh>
 11 #include·<dune/common/hybridutilities.hh>
 12 #include·<dune/common/indices.hh>
 13 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8i_\x8n_\x8d_\x8e_\x8x_\x8a_\x8c_\x8c_\x8e_\x8s_\x8s_\x8._\x8h_\x8h>
 14 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8u_\x8t_\x8i_\x8l_\x8i_\x8t_\x8y_\x8._\x8h_\x8h>
 15 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8t_\x8y_\x8p_\x8e_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h>
 16 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h>
11 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.17 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
12 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s18 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
13 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8P_\x8o_\x8l_\x8y_\x8m_\x8o_\x8r_\x8p_\x8h_\x8i_\x8c_\x8T_\x8y_\x8p_\x8e_\x8<_\x8·_\x8I_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e_\x8·_\x8> 
14  ·······Base·class·with·polymorphic·type·boiler·plate·code.·_.M_.o_.r_.e_.._.._..19 class· ·_.D_.u_.n_.e_.:_.:_.F_.u_.n_.c_.t_.i_.o_.n_.s_.:_.:_.H_.i_.e_.r_.a_.r_.c_.h_.i_.c_.V_.e_.c_.t_.o_.r_.W_.r_.a_.p_.p_.e_.r_.<_.·_.V_.,_.·_.C_.O_.·_.>
 20  ·······A·wrapper·providing·multiindex·access·to·vector·entries.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
15  21  
16 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s22 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
17 namespace· ·_\x8D_\x8u_\x8n_\x8e23 namespace· ·_\x8D_\x8u_\x8n_\x8e
18  24  
19 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s25 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
20  26  
 27 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s
 28 template<class·V·>
 29 _\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8i_\x8c_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8W_\x8r_\x8a_\x8p_\x8p_\x8e_\x8r<·V··_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8h_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8i_\x8c_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r·(V·&v)
 30  
 31 template<class·MultiIndex·,·class·V·,·typename·std::enable_if<·models<
 32 _\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8H_\x8a_\x8s_\x8I_\x8n_\x8d_\x8e_\x8x_\x8A_\x8c_\x8c_\x8e_\x8s_\x8s,·V,·MultiIndex·>(),·int·>::type·=·0>
 33 ·························V··_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:
 34 ······························_\x8m_\x8a_\x8k_\x8e_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8i_\x8c_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8F_\x8o_\x8r_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x·(V·&v)
 35  
 36 template<class·MultiIndex·,·class·V·,·typename·std::enable_if<·not·models<
 37 _\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8H_\x8a_\x8s_\x8I_\x8n_\x8d_\x8e_\x8x_\x8A_\x8c_\x8c_\x8e_\x8s_\x8s,·V,·MultiIndex·>(),·int·>::type·=·0>
 38 _\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8i_\x8c_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8W_\x8r_\x8a_\x8p_\x8p_\x8e_\x8r<·V··_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:
 39 ······························_\x8m_\x8a_\x8k_\x8e_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8i_\x8c_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8F_\x8o_\x8r_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x·(V·&v)
 40  
21 ===============================================================================41 ===============================================================================
22 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.842 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
67.7 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·interfaces.hh·Source·File</title>8 <title>dune-functions:·hierarchicvectorwrapper.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 70, 64 lines modifiedOffset 70, 304 lines modified
70 </div>70 </div>
71 </div>71 </div>
72 </div>72 </div>
73 </div>73 </div>
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_14cf9ce796563c596e9b8f0f574fe0cc.html">common</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">interfaces.hh</div></div>80 ··<div·class="headertitle"><div·class="title">hierarchicvectorwrapper.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <a·href="a00176.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>83 <a·href="a00176.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_COMMON_INTERFACES_HH</span></div>85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_HIERARCHICVECTORWRAPPER_HH</span></div>
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_COMMON_INTERFACES_HH</span></div>86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_HIERARCHICVECTORWRAPPER_HH</span></div>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;type_traits&gt;</span></div>88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;dune/common/concept.hh&gt;</span></div>
 89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;dune/common/hybridutilities.hh&gt;</span></div>
 90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;dune/common/indices.hh&gt;</span></div>
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
 92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00017.html">dune/functions/common/indexaccess.hh</a>&gt;</span></div>
 93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00044.html">dune/functions/common/utility.hh</a>&gt;</span></div>
 94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00005.html">dune/functions/common/type_traits.hh</a>&gt;</span></div>
 95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a02876.html">dune/functions/functionspacebases/concepts.hh</a>&gt;</span></div>
90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
 97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>
91 <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="a00218.html">Dune</a>·{</div>98 <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="a00218.html">Dune</a>·{</div>
92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="keyword">namespace·</span>Functions·{</div>99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="keyword">namespace·</span>Functions·{</div>
93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>100 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div>
94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>101 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div>
95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div> 
96 <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>·Interface&gt;</div> 
97 <div·class="foldopen"·id="foldopen00024"·data-start="{"·data-end="};"> 
98 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno"><a·class="line"·href="a01239.html">···24</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01239.html">PolymorphicType</a></div> 
99 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>{</div> 
100 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="keyword">public</span>:</div> 
101 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>102 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div>
102 <div·class="foldopen"·id="foldopen00029"·data-start="{"·data-end="}"> 
103 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno"><a·class="line"·href="a01239.html#ae65ec09f3c0f320f0e5890c3e028fa2a">···29</a></span>··<span·class="keyword">virtual</span>·<a·class="code·hl_function"·href="a01239.html#ae65ec09f3c0f320f0e5890c3e028fa2a">~Polymorp[·...·truncated·by·diffoscope;·len:·13,·SHA:·6f44b83b40e75bc77703be5c31af05dd004914d098c69ed9198f4017ed8455af·...·]</div>103 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="keyword">namespace·</span>Imp·{</div>
 104 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div>
 105 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>··<span·class="comment">//·Construct·default·coefficient·type·from·vector·and·multiindex·type</span></div>
 106 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··<span·class="comment">//·This·requires·that·MultiIndex·has·a·static·size.·Otherwise·the</span></div>
 107 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··<span·class="comment">//·vector·type·itself·is·returned.</span></div>
 108 <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>·V,·<span·class="keyword">class</span>·MultiIndex&gt;</div>
 109 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··<span·class="keyword">struct·</span>CoefficientType</div>
104 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··{}</div>110 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··{</div>
105 </div>111 <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>·E,·std::<span·class="keywordtype">size_t</span>·size&gt;</div>
 112 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····<span·class="keyword">struct·</span>DefaultCoefficientTypeHelper</div>
106 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>113 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····{</div>
107 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="a01239.html#a56439d136ed112196bb2bf1a7aca42e7">···40</a></span>··<span·class="keyword">virtual</span>·Interface*·<a·class="code·hl_function"·href="a01239.html#a56439d136ed112196bb2bf1a7aca42e[·...·truncated·by·diffoscope;·len:·53,·SHA:·f79703aadaaa4f897fb45b74d47f64fd294b8bfe4b662f207505e77dd5d32652·...·];</div>114 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>······<span·class="keyword">using·</span>E0·=·<span·class="keyword">decltype</span>(std::declval&lt;E&gt;()[Dune::Indices::_0]);</div>
 115 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>······<span·class="keyword">using·</span>type·=·<span·class="keyword">typename</span>·DefaultCoefficientTypeHelper&lt;E0,·size-1&gt;::type;</div>
 116 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>····};</div>
 117 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>
 118 <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>·E&gt;</div>
 119 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>····<span·class="keyword">struct·</span>DefaultCoefficientTypeHelper&lt;E,·0&gt;</div>
 120 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>····{</div>
 121 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>······<span·class="keyword">using·</span>type·=·E;</div>
 122 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····};</div>
108 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>123 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
109 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a01239.html#a342f459670ff8ac9ef58314a95ca972d">···51</a></span>··<span·class="keyword">virtual</span>·Interface*·<a·class="code·hl_function"·href="a01239.html#a342f459670ff8ac9ef58314a95ca972[·...·truncated·by·diffoscope;·len:·99,·SHA:·3a7ffc916a8ff2a79c24037836579f938b33b92f6563ad4f632aa42cca7dc4f4·...·]</div>124 <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>MI,</div>
 125 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······<span·class="keyword">typename</span>·std::enable_if&lt;HasStaticSize&lt;MI&gt;::value,·<span·class="keywordtype">int</span>&gt;::type·=·0&gt;</div>
 126 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·std::size_t·getStaticSizeOrZero()</div>
 127 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>····{</div>
 128 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>······<span·class="keywordflow">return</span>·StaticSize&lt;MI&gt;::value;</div>
 129 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····}</div>
 130 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>
 131 <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>MI,</div>
 132 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······<span·class="keyword">typename</span>·std::enable_if&lt;not·HasStaticSize&lt;MI&gt;::value,·<span·class="keywordtype">int</span>&gt;::type·=·0&gt;</div>
 133 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·std::size_t·getStaticSizeOrZero()</div>
110 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>134 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····{</div>
111 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a01239.html#a937e58884f58dfac27f85c80024be57c">···62</a></span>··<span·class="keyword">virtual</span>·Interface*·<a·class="code·hl_function"·href="a01239.html#a937e58884f58dfac27f85c80024be57[·...·truncated·by·diffoscope;·len:·60,·SHA:·e0eeb14324d099f0734c2865c3f25b19a43bb3efd468a9e061f365bcb8f958f9·...·]·0;</div>135 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>······<span·class="keywordflow">return</span>·0;</div>
 136 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····}</div>
 137 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
 138 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····<span·class="keyword">using·</span>type·=·<span·class="keyword">typename</span>·DefaultCoefficientTypeHelper&lt;V,·getStaticSizeOrZero&lt;MultiIndex&gt;()&gt;::type;</div>
112 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>};</div>139 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>··};</div>
113 </div>140 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
 141 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
114 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>142 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
 143 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>··<span·class="comment">//·This·tag·class·is·used·as·Coefficient·template·parameter</span></div>
 144 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>··<span·class="comment">//·for·HierarchicVectorWrapper·if·the·coefficient·type·should</span></div>
 145 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>··<span·class="comment">//·be·deduced.</span></div>
 146 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>··<span·class="keyword">struct·</span>DeducedCoefficientTag·{};</div>
115 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>147 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
 148 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>}·<span·class="comment">//·namespace·Imp</span></div>
116 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>149 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
117 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>}}·<span·class="comment">//·namespace·Dune::Functions</span></div> 
118 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>150 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
119 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DUNE_FUNCTIONS_COMMON_EXTENDED_CLONEABLE_HH</span></div>151 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
 152 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·V,·<span·class="keyword">class</span>·CO=Imp::DeducedCoefficientTag&gt;</div>
 153 <div·class="foldopen"·id="foldopen00091"·data-start="{"·data-end="};">
 154 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno"><a·class="line"·href="a01647.html">···91</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01647.html">HierarchicVectorWrapper</a></div>
 155 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>{</div>
 156 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·MultiIndex&gt;</div>
 157 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>··<span·class="keyword">using·</span>Coefficient·=·<span·class="keyword">typename</span>·std::conditional&lt;·std::is_same&lt;Imp::DeducedCoefficientTag,CO&gt;::value·and·<a·class="code·hl_struct"·href="a01331.html">HasStaticSize&lt;MultiIndex&gt;::value</a>,</div>
 158 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>············<span·class="keyword">typename</span>·Imp::CoefficientType&lt;V,·MultiIndex&gt;::type,</div>
 159 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>············CO</div>
 160 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>············&gt;::type;</div>
 161 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>·</div>
 162 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>·</div>
 163 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>··<span·class="keyword">using·</span>size_type·=·std::size_t;</div>
 164 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>·</div>
 165 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class·</span>C,·<span·class="keyword">class·</span>SizeProvider,</div>
 166 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>····<span·class="keyword">typename</span>·std::enable_if&lt;·not·models&lt;Concept::HasResize,·C&gt;(),·<span·class="keywordtype">int</span>&gt;::type·=·0,</div>
 167 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>····<span·class="keyword">typename</span>·std::enable_if&lt;·not·models&lt;Concept::HasSizeMethod,·C&gt;(),·<span·class="keywordtype">int</span>&gt;::type·=·0&gt;</div>
 168 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>··<span·class="keyword">static</span>·<span·class="keywordtype">void</span>·resizeHelper(C&amp;·c,·<span·class="keyword">const</span>·SizeProvider&amp;·sizeProvider,·<span·class="keyword">typename</span>·SizeProvider::SizePrefix·prefix)</div>
 169 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>··{</div>
 170 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>····<span·class="keyword">auto</span>·size·=·sizeProvider.size(prefix);</div>
 171 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>····<span·class="keywordflow">if</span>·(size·!=·0)</div>
Max diff block lines reached; 6895/54244 bytes (12.71%) of diff not shown.
14.6 KB
html2text {}
    
Offset 1, 62 lines modifiedOffset 1, 327 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n 
8 interfaces.hh7 ····*·_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s
 8 hierarchicvectorwrapper.hh
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 2//·vi:·set·et·ts=4·sw=2·sts=2:11 2//·vi:·set·et·ts=4·sw=2·sts=2:
12 3#ifndef·DUNE_FUNCTIONS_COMMON_INTERFACES_HH 
13 4#define·DUNE_FUNCTIONS_COMMON_INTERFACES_HH12 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_HIERARCHICVECTORWRAPPER_HH
 13 4#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_HIERARCHICVECTORWRAPPER_HH
14 514 5
15 6#include·<type_traits> 
16 7 
17 815 6#include·<dune/common/concept.hh>
 16 7#include·<dune/common/hybridutilities.hh>
 17 8#include·<dune/common/indices.hh>
 18 9
 19 10#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8i_\x8n_\x8d_\x8e_\x8x_\x8a_\x8c_\x8c_\x8e_\x8s_\x8s_\x8._\x8h_\x8h>
 20 11#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8u_\x8t_\x8i_\x8l_\x8i_\x8t_\x8y_\x8._\x8h_\x8h>
 21 12#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8t_\x8y_\x8p_\x8e_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h>
 22 13#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h>
 23 14
 24 15
18 9namespace·_\x8D_\x8u_\x8n_\x8e·{25 16namespace·_\x8D_\x8u_\x8n_\x8e·{
19 10namespace·Functions·{26 17namespace·Functions·{
20 11 
21 12 
22 13 
23 23template<class·Interface> 
24 _\x82_\x84class·_\x8P_\x8o_\x8l_\x8y_\x8m_\x8o_\x8r_\x8p_\x8h_\x8i_\x8c_\x8T_\x8y_\x8p_\x8e 
25 25{ 
26 26public: 
27 27 
28 _\x82_\x89·virtual·_\x8~_\x8P_\x8o_\x8l_\x8y_\x8m_\x8o_\x8r_\x8p_\x8h_\x8i_\x8c_\x8T_\x8y_\x8p_\x8e() 
29 30·{} 
30 31 
31 _.4_.0·virtual·Interface*·_.c_.l_.o_.n_.e()·const·=·0;27 18
 28 19
 29 20
 30 21namespace·Imp·{
 31 22
 32 23·//·Construct·default·coefficient·type·from·vector·and·multiindex·type
 33 24·//·This·requires·that·MultiIndex·has·a·static·size.·Otherwise·the
 34 25·//·vector·type·itself·is·returned.
 35 26·template<class·V,·class·MultiIndex>
 36 27·struct·CoefficientType
 37 28·{
 38 29·template<class·E,·std::size_t·size>
 39 30·struct·DefaultCoefficientTypeHelper
 40 31·{
 41 32·using·E0·=·decltype(std::declval<E>()[Dune::Indices::_0]);
 42 33·using·type·=·typename·DefaultCoefficientTypeHelper<E0,·size-1>::type;
 43 34·};
 44 35
 45 36·template<class·E>
 46 37·struct·DefaultCoefficientTypeHelper<E,·0>
 47 38·{
 48 39·using·type·=·E;
 49 40·};
32 4150 41
33 _\x85_\x81·virtual·Interface*·_\x8c_\x8l_\x8o_\x8n_\x8e(void*·buffer)·const·=·0; 
34 52 
35 _\x86_\x82·virtual·Interface*·_\x8m_\x8o_\x8v_\x8e(void*·buffer)·=·0; 
36 63}; 
37 6451 42·template<class·MI,
 52 43·typename·std::enable_if<HasStaticSize<MI>::value,·int>::type·=·0>
 53 44·static·constexpr·std::size_t·getStaticSizeOrZero()
 54 45·{
 55 46·return·StaticSize<MI>::value;
 56 47·}
 57 48
 58 49·template<class·MI,
 59 50·typename·std::enable_if<not·HasStaticSize<MI>::value,·int>::type·=·0>
 60 51·static·constexpr·std::size_t·getStaticSizeOrZero()
 61 52·{
 62 53·return·0;
 63 54·}
 64 55
 65 56·using·type·=·typename·DefaultCoefficientTypeHelper<V,
 66 getStaticSizeOrZero<MultiIndex>()>::type;
 67 57·};
 68 58
 69 59
 70 60
 71 61·//·This·tag·class·is·used·as·Coefficient·template·parameter
 72 62·//·for·HierarchicVectorWrapper·if·the·coefficient·type·should
 73 63·//·be·deduced.
 74 64·struct·DeducedCoefficientTag·{};
38 6575 65
39 66 
40 67}}·//·namespace·Dune::Functions76 66}·//·namespace·Imp
 77 67
41 6878 68
42 69#endif·//·DUNE_FUNCTIONS_COMMON_EXTENDED_CLONEABLE_HH79 69
 80 90template<class·V,·class·CO=Imp::DeducedCoefficientTag>
 81 _\x89_\x81class·_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8i_\x8c_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8W_\x8r_\x8a_\x8p_\x8p_\x8e_\x8r
 82 92{
 83 93·template<class·MultiIndex>
 84 94·using·Coefficient·=·typename·std::conditional<·std::is_same<Imp::
 85 DeducedCoefficientTag,CO>::value·and·_\x8H_\x8a_\x8s_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8S_\x8i_\x8z_\x8e_\x8<_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8>_\x8:_\x8:_\x8v_\x8a_\x8l_\x8u_\x8e,
 86 95·typename·Imp::CoefficientType<V,·MultiIndex>::type,
 87 96·CO
 88 97·>::type;
 89 98
 90 99
 91 100·using·size_type·=·std::size_t;
 92 101
 93 102·template<class·C,·class·SizeProvider,
 94 103·typename·std::enable_if<·not·models<Concept::HasResize,·C>(),·int>::type·=
 95 0,
 96 104·typename·std::enable_if<·not·models<Concept::HasSizeMethod,·C>(),·int>::
 97 type·=·0>
 98 105·static·void·resizeHelper(C&·c,·const·SizeProvider&·sizeProvider,·typename
 99 SizeProvider::SizePrefix·prefix)
 100 106·{
 101 107·auto·size·=·sizeProvider.size(prefix);
 102 108·if·(size·!=·0)
 103 109·DUNE_THROW(RangeError,·"Can't·resize·scalar·vector·entry·v["·<<·prefix·<<
 104 "]·to·size("·<<·prefix·<<·")="·<<·size);
 105 110·}
 106 111
 107 112·struct·StaticResizeHelper
Max diff block lines reached; 4758/14900 bytes (31.93%) of diff not shown.
16.7 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·type_traits.hh·File·Reference</title>8 <title>dune-functions:·transformedindexbasis.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 65, 52 lines modifiedOffset 65, 78 lines modified
65 </div>65 </div>
66 </div>66 </div>
67 </div>67 </div>
68 </div>68 </div>
  
69 <div·id="nav-path"·class="navpath">69 <div·id="nav-path"·class="navpath">
70 ··<ul>70 ··<ul>
71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_14cf9ce796563c596e9b8f0f574fe0cc.html">common</a></li>··</ul>71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>
72 </div>72 </div>
73 </div><!--·top·-->73 </div><!--·top·-->
74 <div·class="header">74 <div·class="header">
75 ··<div·class="summary">75 ··<div·class="summary">
76 <a·href="#nested-classes">Classes</a>·&#124;76 <a·href="#nested-classes">Classes</a>·&#124;
77 <a·href="#namespaces">Namespaces</a>·&#124;77 <a·href="#namespaces">Namespaces</a>·&#124;
78 <a·href="#typedef-members">Typedefs</a>··</div>78 <a·href="#func-members">Functions</a>··</div>
79 ··<div·class="headertitle"><div·class="title">type_traits.hh·File·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">transformedindexbasis.hh·File·Reference</div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
82 <div·class="textblock"><code>#include·&lt;type_traits&gt;</code><br·/>82 <div·class="textblock"><code>#include·&lt;tuple&gt;</code><br·/>
 83 <code>#include·&lt;utility&gt;</code><br·/>
 84 <code>#include·&lt;dune/common/std/apply.hh&gt;</code><br·/>
 85 <code>#include·&lt;dune/common/hybridutilities.hh&gt;</code><br·/>
 86 <code>#include·&lt;dune/common/reservedvector.hh&gt;</code><br·/>
83 <code>#include·&lt;dune/common/typeutilities.hh&gt;</code><br·/>87 <code>#include·&lt;dune/common/typeutilities.hh&gt;</code><br·/>
 88 <code>#include·&lt;dune/typetree/compositenode.hh&gt;</code><br·/>
 89 <code>#include·&lt;dune/typetree/utility.hh&gt;</code><br·/>
 90 <code>#include·&lt;<a·class="el"·href="a00014_source.html">dune/functions/common/staticforloop.hh</a>&gt;</code><br·/>
 91 <code>#include·&lt;<a·class="el"·href="a00005_source.html">dune/functions/common/type_traits.hh</a>&gt;</code><br·/>
 92 <code>#include·&lt;<a·class="el"·href="a00044_source.html">dune/functions/common/utility.hh</a>&gt;</code><br·/>
 93 <code>#include·&lt;<a·class="el"·href="a00161_source.html">dune/functions/functionspacebases/basistags.hh</a>&gt;</code><br·/>
 94 <code>#include·&lt;<a·class="el"·href="a00110_source.html">dune/functions/functionspacebases/nodes.hh</a>&gt;</code><br·/>
 95 <code>#include·&lt;<a·class="el"·href="a02876_source.html">dune/functions/functionspacebases/concepts.hh</a>&gt;</code><br·/>
 96 <code>#include·&lt;<a·class="el"·href="a00128_source.html">dune/functions/functionspacebases/defaultglobalbasis.hh</a>&gt;</code><br·/>
84 </div>97 </div>
85 <p><a·href="a00179_source.html">Go·to·the·source·code·of·this·file.</a></p>98 <p><a·href="a00179_source.html">Go·to·the·source·code·of·this·file.</a></p>
86 <table·class="memberdecls">99 <table·class="memberdecls">
87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>100 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
88 Classes</h2></td></tr>101 Classes</h2></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="a01331.html">Dune::Functions::HasStaticSize&lt;·T·&gt;</a></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="a01827.html">Dune::Functions::Experimental::TransformedIndexPreBasis&lt;·RPB,·T·&gt;</a></td></tr>
90 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Check·if·type·is·a·statically·sized·container.··<a·href="a01331.html#details">More...</a><br·/></td></tr>103 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·pre-basis·transforming·multi-indices.··<a·href="a01827.html#details">More...</a><br·/></td></tr>
91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>104 <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="a01335.html">Dune::Functions::StaticSize&lt;·T·&gt;</a></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="a01831.html">Dune::Functions::BasisFactory::Experimental::GenericIndexingTransformation&lt;·IndexTransformation,·SizeImplementation,·minIS,·maxIS·&gt;</a></td></tr>
93 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Obtain·size·of·statically·sized·container.··<a·href="a01335.html#details">More...</a><br·/></td></tr>106 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·generic·implementation·of·a·transformation.··<a·href="a01831.html#details">More...</a><br·/></td></tr>
94 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>107 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
95 </table><table·class="memberdecls">108 </table><table·class="memberdecls">
96 <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>
97 Namespaces</h2></td></tr>110 Namespaces</h2></td></tr>
98 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>111 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>
99 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>112 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
100 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>113 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>
101 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>114 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 115 <tr·class="memitem:a00229"·id="r_a00229"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00229.html">Dune::Functions::Experimental</a></td></tr>
 116 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 117 <tr·class="memitem:a00224"·id="r_a00224"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00224.html">Dune::Functions::BasisFactory</a></td></tr>
 118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 119 <tr·class="memitem:a00227"·id="r_a00227"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00227.html">Dune::Functions::BasisFactory::Experimental</a></td></tr>
 120 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
102 </table><table·class="memberdecls">121 </table><table·class="memberdecls">
103 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a>122 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>
 123 Functions</h2></td></tr>
 124 <tr·class="memitem:a97702eea52e7ff7d9e66226034aee386"·id="r_a97702eea52e7ff7d9e66226034aee386"><td·class="memTemplParams"·colspan="2">template&lt;class·RPB·,·class·T·&gt;·</td></tr>
 125 <tr·class="memitem:a97702eea52e7ff7d9e66226034aee386"><td·class="memTemplItemLeft"·align="right"·valign="top">&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00229.html#a97702eea52e7ff7d9e66226034aee386">Dune::Functions::Experimental::TransformedIndexPreBasis</a>·(RPB·&amp;&amp;,·T·&amp;&amp;)·-&gt;·<a·class="el"·href="a01827.html">TransformedIndexPreBasis</a>&lt;·std::decay_t&lt;·RPB·&gt;,·std::decay_t&lt;·T·&gt;·&gt;</td></tr>
104 Typedefs</h2></td></tr> 
105 <tr·class="memitem:ga673247dd74bcdd9e5acfc7735faf8a5b"·id="r_ga673247dd74bcdd9e5acfc7735faf8a5b"><td·class="memTemplParams"·colspan="2">template&lt;class·T·,·class...·Args&gt;·</td></tr> 
106 <tr·class="memitem:ga673247dd74bcdd9e5acfc7735faf8a5b"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00215.html#ga673247dd74bcdd9e5acfc7735faf8a5b">Dune::Functions::enableIfConstructible</a>·=·typename·std::enable_if&lt;·std::is_constructible&lt;·T,·Args...·&gt;::value,·int·&gt;::type</td></tr> 
107 <tr·class="memdesc:ga673247dd74bcdd9e5acfc7735faf8a5b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Helper·to·constrain·forwarding·constructors.··<br·/></td></tr> 
108 <tr·class="separator:ga673247dd74bcdd9e5acfc7735faf8a5b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>126 <tr·class="separator:a97702eea52e7ff7d9e66226034aee386"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 127 <tr·class="memitem:a6b531a5d076e13881c59b75e505e808e"·id="r_a6b531a5d076e13881c59b75e505e808e"><td·class="memTemplParams"·colspan="2">template&lt;class·RawPreBasisFactory·,·class·Transformation·&gt;·</td></tr>
 128 <tr·class="memitem:a6b531a5d076e13881c59b75e505e808e"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00227.html#a6b531a5d076e13881c59b75e505e808e">Dune::Functions::BasisFactory::Experimental::transformIndices</a>·(RawPreBasisFactory·&amp;&amp;preBasisFactory,·Transformation·&amp;&amp;transformation)</td></tr>
 129 <tr·class="memdesc:a6b531a5d076e13881c59b75e505e808e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Create·a·TransformedIndexPreBasisFactory.··<br·/></td></tr>
 130 <tr·class="separator:a6b531a5d076e13881c59b75e505e808e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 131 <tr·class="memitem:af76509ea5d22293cf990c33c3306992f"·id="r_af76509ea5d22293cf990c33c3306992f"><td·class="memTemplParams"·colspan="2">template&lt;class·IndexTransformation·,·class·SizeImplementation·,·std::size_t·minIndexSize,·std::size_t·maxIndexSize&gt;·</td></tr>
 132 <tr·class="memitem:af76509ea5d22293cf990c33c3306992f"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00227.html#af76509ea5d22293cf990c33c3306992f">Dune::Functions::BasisFactory::Experimental::indexTransformation</a>·(IndexTransformation·&amp;&amp;indexTransformation,·SizeImplementation·&amp;&amp;sizeImplementation,·Dune::index_constant&lt;·minIndexSize·&gt;,·Dune::index_constant&lt;·maxIndexSize·&gt;)</td></tr>
 133 <tr·class="memdesc:af76509ea5d22293cf990c33c3306992f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·generic·implementation·of·a·transformation.··<br·/></td></tr>
 134 <tr·class="separator:af76509ea5d22293cf990c33c3306992f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
109 </table>135 </table>
110 </div><!--·contents·-->136 </div><!--·contents·-->
111 <!--·start·footer·part·-->137 <!--·start·footer·part·-->
112 <hr·class="footer"/><address·class="footer"><small>138 <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.8139 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
114 </small></address>140 </small></address>
115 </body>141 </body>
5.18 KB
html2text {}
    
Offset 1, 32 lines modifiedOffset 1, 65 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8c_.o_.m_.m_.o_.n7 ····*·_\x8f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s
8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8T_.y_.p_.e_.d_.e_.f_\x8s8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_.u_.n_.c_.t_.i_.o_.n_\x8s
9 type_traits.hh·File·Reference 
10 #include·<type_traits>9 transformedindexbasis.hh·File·Reference
 10 #include·<tuple>
 11 #include·<utility>
 12 #include·<dune/common/std/apply.hh>
 13 #include·<dune/common/hybridutilities.hh>
 14 #include·<dune/common/reservedvector.hh>
11 #include·<dune/common/typeutilities.hh>15 #include·<dune/common/typeutilities.hh>
 16 #include·<dune/typetree/compositenode.hh>
 17 #include·<dune/typetree/utility.hh>
 18 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8s_\x8t_\x8a_\x8t_\x8i_\x8c_\x8f_\x8o_\x8r_\x8l_\x8o_\x8o_\x8p_\x8._\x8h_\x8h>
 19 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8t_\x8y_\x8p_\x8e_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h>
 20 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8u_\x8t_\x8i_\x8l_\x8i_\x8t_\x8y_\x8._\x8h_\x8h>
 21 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8b_\x8a_\x8s_\x8i_\x8s_\x8t_\x8a_\x8g_\x8s_\x8._\x8h_\x8h>
 22 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8n_\x8o_\x8d_\x8e_\x8s_\x8._\x8h_\x8h>
 23 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h>
 24 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8b_\x8a_\x8s_\x8i_\x8s_\x8._\x8h_\x8h>
12 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.25 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
13 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s26 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
14 struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8H_\x8a_\x8s_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8S_\x8i_\x8z_\x8e_\x8<_\x8·_\x8T_\x8·_\x8> 
15  ········Check·if·type·is·a·statically·sized·container.·_.M_.o_.r_.e_.._.._..27 class· ·_.D_.u_.n_.e_.:_.:_.F_.u_.n_.c_.t_.i_.o_.n_.s_.:_.:_.E_.x_.p_.e_.r_.i_.m_.e_.n_.t_.a_.l_.:_.:_.T_.r_.a_.n_.s_.f_.o_.r_.m_.e_.d_.I_.n_.d_.e_.x_.P_.r_.e_.B_.a_.s_.i_.s_.<_.·_.R_.P_.B_.,_.·_.T_.·_.>
 28  ·······A·pre-basis·transforming·multi-indices.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
16  29  
17 struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8S_\x8i_\x8z_\x8e_\x8<_\x8·_\x8T_\x8·_\x8> 
18  ········Obtain·size·of·statically·sized·container.·_.M_.o_.r_.e_.._.._..30 class· ·_.D_.u_.n_.e_.:_.:_.F_.u_.n_.c_.t_.i_.o_.n_.s_.:_.:_.B_.a_.s_.i_.s_.F_.a_.c_.t_.o_.r_.y_.:_.:_.E_.x_.p_.e_.r_.i_.m_.e_.n_.t_.a_.l_.:_.:
 31 ········_\x8G_\x8e_\x8n_\x8e_\x8r_\x8i_\x8c_\x8I_\x8n_\x8d_\x8e_\x8x_\x8i_\x8n_\x8g_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8I_\x8n_\x8d_\x8e_\x8x_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8,_\x8·_\x8S_\x8i_\x8z_\x8e_\x8I_\x8m_\x8p_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8,
 32 ········_\x8m_\x8i_\x8n_\x8I_\x8S_\x8,_\x8·_\x8m_\x8a_\x8x_\x8I_\x8S_\x8·_\x8>
 33  ·······A·generic·implementation·of·a·transformation.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
19  34  
20 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s35 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
21 namespace· ·_\x8D_\x8u_\x8n_\x8e36 namespace· ·_\x8D_\x8u_\x8n_\x8e
22  37  
23 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s38 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
24  39  
25 T.Ty.yp.pe.ed.de.ef.fs.s40 namespace· ·_.D_.u_.n_.e_.:_.:_.F_.u_.n_.c_.t_.i_.o_.n_.s_.:_.:_.E_.x_.p_.e_.r_.i_.m_.e_.n_.t_.a_.l
 41  
 42 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y
 43  
 44 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:_\x8E_\x8x_\x8p_\x8e_\x8r_\x8i_\x8m_\x8e_\x8n_\x8t_\x8a_\x8l
 45  
 46 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s
26 template<class·T·,·class...·Args>47 template<class·RPB·,·class·T·>
27 using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8e_\x8n_\x8a_\x8b_\x8l_\x8e_\x8I_\x8f_\x8C_\x8o_\x8n_\x8s_\x8t_\x8r_\x8u_\x8c_\x8t_\x8i_\x8b_\x8l_\x8e·=·typename·std::enable_if<·std:: 
28 ·······is_constructible<·T,·Args...·>::value,·int·>::type 
29  ······Helper·to·constrain·forwarding·constructors.48 ···· ·_.D_.u_.n_.e_.:_.:_.F_.u_.n_.c_.t_.i_.o_.n_.s_.:_.:_.E_.x_.p_.e_.r_.i_.m_.e_.n_.t_.a_.l_.:_.:_.T_.r_.a_.n_.s_.f_.o_.r_.m_.e_.d_.I_.n_.d_.e_.x_.P_.r_.e_.B_.a_.s_.i_.s·(RPB·&&,·T·&&)·-
 49 ······>·_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8e_\x8d_\x8I_\x8n_\x8d_\x8e_\x8x_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s<·std::decay_t<·RPB·>,·std::decay_t<·T·>·>
 50  
 51 template<class·RawPreBasisFactory·,·class·Transformation·>
 52 auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:_\x8E_\x8x_\x8p_\x8e_\x8r_\x8i_\x8m_\x8e_\x8n_\x8t_\x8a_\x8l_\x8:_\x8:_\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s
 53 ······(RawPreBasisFactory·&&preBasisFactory,·Transformation·&&transformation)
 54  ·····Create·a·TransformedIndexPreBasisFactory.
 55  
 56 template<class·IndexTransformation·,·class·SizeImplementation·,·std::size_t
 57 minIndexSize,·std::size_t·maxIndexSize>
 58 auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:_\x8E_\x8x_\x8p_\x8e_\x8r_\x8i_\x8m_\x8e_\x8n_\x8t_\x8a_\x8l_\x8:_\x8:_\x8i_\x8n_\x8d_\x8e_\x8x_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n
 59 ······(IndexTransformation·&&indexTransformation,·SizeImplementation
 60 ······&&sizeImplementation,·Dune::index_constant<·minIndexSize·>,·Dune::
 61 ······index_constant<·maxIndexSize·>)
 62  ·····A·generic·implementation·of·a·transformation.
30  63  
31 ===============================================================================64 ===============================================================================
32 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.865 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
91.9 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·type_traits.hh·Source·File</title>8 <title>dune-functions:·transformedindexbasis.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 70, 108 lines modifiedOffset 70, 322 lines modified
70 </div>70 </div>
71 </div>71 </div>
72 </div>72 </div>
73 </div>73 </div>
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_14cf9ce796563c596e9b8f0f574fe0cc.html">common</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">type_traits.hh</div></div>80 ··<div·class="headertitle"><div·class="title">transformedindexbasis.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <a·href="a00179.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>83 <a·href="a00179.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_COMMON_TYPE_TRAITS_HH</span></div>85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_TRANSFORMEDINDEXBASIS_HH</span></div>
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_COMMON_TYPE_TRAITS_HH</span></div>86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_TRANSFORMEDINDEXBASIS_HH</span></div>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;type_traits&gt;</span></div>88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;tuple&gt;</span></div>
 89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;utility&gt;</span></div>
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>
 91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;dune/common/std/apply.hh&gt;</span></div>
 92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/common/hybridutilities.hh&gt;</span></div>
 93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/common/reservedvector.hh&gt;</span></div>
90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;dune/common/typeutilities.hh&gt;</span></div>94 <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>
 95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;dune/common/hybridutilities.hh&gt;</span></div>
91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
 97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;dune/typetree/compositenode.hh&gt;</span></div>
 98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;dune/typetree/utility.hh&gt;</span></div>
 99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>
 100 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00014.html">dune/functions/common/staticforloop.hh</a>&gt;</span></div>
 101 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00005.html">dune/functions/common/type_traits.hh</a>&gt;</span></div>
 102 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00044.html">dune/functions/common/utility.hh</a>&gt;</span></div>
 103 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00161.html">dune/functions/functionspacebases/basistags.hh</a>&gt;</span></div>
 104 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00110.html">dune/functions/functionspacebases/nodes.hh</a>&gt;</span></div>
 105 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a02876.html">dune/functions/functionspacebases/concepts.hh</a>&gt;</span></div>
 106 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00128.html">dune/functions/functionspacebases/defaultglobalbasis.hh</a>&gt;</span></div>
 107 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>
 108 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>
92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00218.html">Dune</a>·{</div>109 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00218.html">Dune</a>·{</div>
93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="keyword">namespace·</span>Functions·{</div>110 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="keyword">namespace·</span>Functions·{</div>
94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>111 <div·class="foldopen"·id="foldopen00029"·data-start="{"·data-end="}">
 112 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno"><a·class="line"·href="a00229.html">···29</a></span><span·class="keyword">namespace·</span>Experimental·{</div>
95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>113 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>
 114 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="comment">//·*****************************************************************************</span></div>
 115 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="comment">//·*****************************************************************************</span></div>
96 <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>T,·<span·class="keyword">class</span>...·Args&gt;</div> 
97 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno"><a·class="line"·href="a00215.html#ga673247dd74bcdd9e5acfc7735faf8a5b">···25</a></span><span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a00215.html#ga673247dd74bcdd9e5acfc7735faf8a5b">enableIfConstructible</a>·=·<span·class="keyword">typename</span>·std::enable_if&lt;</div> 
98 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··std::is_constructible&lt;T,·Args...&gt;::value,·<span·class="keywordtype">int</span>&gt;::type;</div> 
99 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div> 
100 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div> 
101 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div> 
102 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="keyword">namespace·</span>Imp·{</div> 
103 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>116 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>
 117 <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>·RPB,·<span·class="keyword">class</span>·T&gt;</div>
 118 <div·class="foldopen"·id="foldopen00051"·data-start="{"·data-end="};">
 119 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a01827.html">···51</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01827.html">TransformedIndexPreBasis</a></div>
104 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>··<span·class="comment">//·As·a·last·resort·try·if·there&#39;s·a·static·constexpr·size()</span></div> 
105 <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>·T&gt;</div> 
106 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>··<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·staticSize(<span·class="keyword">const</span>·T*,·<span·class="keyword">const</span>·PriorityTag&lt;0&gt;&amp;)</div> 
107 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>····-&gt;·<span·class="keyword">decltype</span>(std::integral_constant&lt;std::size_t,T::size()&gt;())</div> 
108 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>··{</div> 
109 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>····<span·class="keywordflow">return</span>·{};</div> 
110 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>··}</div> 
111 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div> 
112 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>··<span·class="comment">//·Try·if·class·has·constexpr·default·constructor·and·size·method</span></div> 
113 <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>·T&gt;</div> 
114 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>··<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·staticSize(<span·class="keyword">const</span>·T*,·<span·class="keyword">const</span>·PriorityTag&lt;1&gt;&amp;)</div> 
115 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>····-&gt;·<span·class="keyword">decltype</span>(std::integral_constant&lt;std::size_t,T().size()&gt;())</div> 
116 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>··{</div> 
117 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>····<span·class="keywordflow">return</span>·{};</div> 
118 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>··}</div> 
119 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div> 
120 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>··<span·class="comment">//·Try·if·tuple_size·is·implemented·for·class</span></div> 
121 <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>·T&gt;</div> 
122 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>··<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·staticSize(<span·class="keyword">const</span>·T*,·<span·class="keyword">const</span>·PriorityTag&lt;2&gt;&amp;)</div> 
123 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>····-&gt;·<span·class="keyword">decltype</span>(std::integral_constant&lt;std::size_t,std::tuple_size&lt;T&gt;::value&gt;())</div> 
124 <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>
125 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····<span·class="keywordflow">return</span>·{};</div>121 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>··<span·class="keyword">using·</span>Transformation·=·T;</div>
126 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>··}</div>122 <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>··<span·class="keyword">using·</span><a·class="code·hl_class"·href="a01827.html">This</a>·=·<a·class="code·hl_class"·href="a01827.html">TransformedIndexPreBasis&lt;RPB,·T&gt;</a>;</div>
127 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>124 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
128 <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>·T&gt;</div>125 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="keyword">public</span>:</div>
129 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>··<span·class="keyword">constexpr</span>·std::false_type·hasStaticSize(<span·class="keyword">const</span>·T*·t,·<span·class="keyword">const</span>·PriorityTag&lt;0&gt;&amp;·p)</div> 
130 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>··{</div>126 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
131 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····<span·class="keywordflow">return</span>·{};</div>127 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a01827.html#a64aa0bf3453d3f749622b7ea521715ae">···59</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01827.html#a64aa0bf3453d3f749622b7ea521715ae">RawPreBasis</a>·=·RPB;</div>
132 <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>
 129 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a01827.html#a218ba207b64f73e09b2018d951f2dd54">···62</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01827.html#a218ba207b64f73e09b2018d951f2dd54">GridView</a>·=·<span·class="keyword">typename</span>·RawPreBasis::GridView;</div>
133 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>130 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
 131 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a01827.html#a9468d7e0817593e6b0e52b9b33f2a7ce">···65</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01827.html#a9468d7e0817593e6b0e52b9b33f2a7ce">size_type</a>·=·std::size_t;</div>
134 <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>·T&gt;</div> 
135 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>··<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·hasStaticSize(<span·class="keyword">const</span>·T*·t,·<span·class="keyword">const</span>·PriorityTag&lt;1&gt;&amp;·p)</div> 
136 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····-&gt;·<span·class="keyword">decltype</span>(staticSize(t·,PriorityTag&lt;42&gt;()),·std::true_type())</div> 
137 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>··{</div> 
138 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>····<span·class="keywordflow">return</span>·{};</div> 
139 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>··}</div> 
140 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>132 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
 133 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a01827.html#a3eec8056dfb98fa13397be1f6c3c5f61">···68</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01827.html#a3eec8056dfb98fa13397be1f6c3c5f61">Node</a>·=·<span·class="keyword">typename</span>·RawPreBasis::Node;</div>
141 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>}</div>134 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
 135 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="a01827.html#a474968659bf3b30d623d6baceaceafac">···70</a></span>··<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_typedef"·href="a01827.html#a9468d7e0817593e6b0e52b9b33f2a7ce">size_type</a>·<a·class="code·hl_variable"·href="a01827.html#a474968659bf3b30d623d6baceaceafac">maxMultiIndexSize</a>·=·Transformation::maxIndexSize;</div>
 136 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a01827.html#ae4b2655926fabb0a127584a701446958">···71</a></span>··<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_typedef"·href="a01827.html#a9468d7e0817593e6b0e52b9b33f2a7ce">size_type</a>·<a·class="code·hl_variable"·href="a01827.html#ae4b2655926fabb0a127584a701446958">minMultiIndexSize</a>·=·Transformation::minIndexSize;</div>
 137 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="a01827.html#aa46fd3cb45543bee69dfd60429254ba4">···72</a></span>··<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_typedef"·href="a01827.html#a9468d7e0817593e6b0e52b9b33f2a7ce">size_type</a>·<a·class="code·hl_variable"·href="a01827.html#aa46fd3cb45543bee69dfd60429254ba4">multiIndexBufferSize</a>·=·std::max(RawPreBasis::multiIndexBufferSize,·<a·class="code·hl_variable"·href="a01827.html#a474968659bf3b30d623d6baceaceafac">maxMultiIndexSize</a>);</div>
142 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>138 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
 139 <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>·RPB_R,·<span·class="keyword">class</span>·T_R&gt;</div>
143 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div> 
144 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div> 
145 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·T&gt;</div> 
146 <div·class="foldopen"·id="foldopen00081"·data-start="{"·data-end="};">140 <div·class="foldopen"·id="foldopen00080"·data-start="{"·data-end="}">
147 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="a01331.html">···81</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01331.html">HasStaticSize</a>·:</div> 
148 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>··<span·class="keyword">public</span>·decltype(Imp::hasStaticSize((typename·std::decay&lt;T&gt;::type*)(nullptr),·PriorityTag&lt;42&gt;()))</div>141 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="a01827.html#a415716e3d0436f2e9c44992ee79f6133">···80</a></span>··<a·class="code·hl_function"·href="a01827.html#a415716e3d0436f2e9c44992ee79f6133">TransformedIndexPreBasis</a>(RPB_R&amp;&amp;·<[·...·truncated·by·diffoscope;·len:·128,·SHA:·a5f368cece5782e26a14fee765d82b9a44e941ced57fac49e0229f6a9abd2a23·...·]</div>
Max diff block lines reached; 46661/69927 bytes (66.73%) of diff not shown.
23.5 KB
html2text {}
    
Offset 1, 105 lines modifiedOffset 1, 368 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n 
8 type_traits.hh7 ····*·_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s
 8 transformedindexbasis.hh
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 2//·vi:·set·et·ts=4·sw=2·sts=2:11 2//·vi:·set·et·ts=4·sw=2·sts=2:
12 3#ifndef·DUNE_FUNCTIONS_COMMON_TYPE_TRAITS_HH 
13 4#define·DUNE_FUNCTIONS_COMMON_TYPE_TRAITS_HH12 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_TRANSFORMEDINDEXBASIS_HH
 13 4#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_TRANSFORMEDINDEXBASIS_HH
14 514 5
15 6#include·<type_traits>15 6#include·<tuple>
16 716 7#include·<utility>
 17 8
 18 9#include·<dune/common/std/apply.hh>
 19 10#include·<dune/common/hybridutilities.hh>
 20 11#include·<dune/common/reservedvector.hh>
17 8#include·<dune/common/typeutilities.hh>21 12#include·<dune/common/typeutilities.hh>
18 922 13#include·<dune/common/hybridutilities.hh>
 23 14
 24 15#include·<dune/typetree/compositenode.hh>
 25 16#include·<dune/typetree/utility.hh>
 26 17
 27 18#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8s_\x8t_\x8a_\x8t_\x8i_\x8c_\x8f_\x8o_\x8r_\x8l_\x8o_\x8o_\x8p_\x8._\x8h_\x8h>
 28 19#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8t_\x8y_\x8p_\x8e_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h>
 29 20#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8u_\x8t_\x8i_\x8l_\x8i_\x8t_\x8y_\x8._\x8h_\x8h>
 30 21#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8b_\x8a_\x8s_\x8i_\x8s_\x8t_\x8a_\x8g_\x8s_\x8._\x8h_\x8h>
 31 22#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8n_\x8o_\x8d_\x8e_\x8s_\x8._\x8h_\x8h>
 32 23#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h>
 33 24#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l_\x8b_\x8a_\x8s_\x8i_\x8s_\x8._\x8h_\x8h>
 34 25
 35 26
19 10namespace·_\x8D_\x8u_\x8n_\x8e·{36 27namespace·_\x8D_\x8u_\x8n_\x8e·{
20 11namespace·Functions·{37 28namespace·Functions·{
 38 _\x82_\x89namespace·Experimental·{
 39 30
21 12 
22 13 
23 24template<class·T,·class...·Args> 
24 _\x82_\x85using·_\x8e_\x8n_\x8a_\x8b_\x8l_\x8e_\x8I_\x8f_\x8C_\x8o_\x8n_\x8s_\x8t_\x8r_\x8u_\x8c_\x8t_\x8i_\x8b_\x8l_\x8e·=·typename·std::enable_if< 
25 26·std::is_constructible<T,·Args...>::value,·int>::type; 
26 27 
27 28 
28 29 
29 30namespace·Imp·{ 
30 3140 31/
 41 /·*****************************************************************************
 42 32/
 43 /·*****************************************************************************
 44 33
 45 50template<class·RPB,·class·T>
 46 _\x85_\x81class·_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8e_\x8d_\x8I_\x8n_\x8d_\x8e_\x8x_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s
31 32·//·As·a·last·resort·try·if·there's·a·static·constexpr·size() 
32 33·template<class·T> 
33 34·constexpr·auto·staticSize(const·T*,·const·PriorityTag<0>&) 
34 35·->·decltype(std::integral_constant<std::size_t,T::size()>()) 
35 36·{ 
36 37·return·{}; 
37 38·} 
38 39 
39 40·//·Try·if·class·has·constexpr·default·constructor·and·size·method 
40 41·template<class·T> 
41 42·constexpr·auto·staticSize(const·T*,·const·PriorityTag<1>&) 
42 43·->·decltype(std::integral_constant<std::size_t,T().size()>()) 
43 44·{ 
44 45·return·{}; 
45 46·} 
46 47 
47 48·//·Try·if·tuple_size·is·implemented·for·class 
48 49·template<class·T> 
49 50·constexpr·auto·staticSize(const·T*,·const·PriorityTag<2>&) 
50 51·->·decltype(std::integral_constant<std::size_t,std::tuple_size<T>::value>()) 
51 52·{47 52{
 48 53·using·Transformation·=·T;
 49 54
 50 55·using·_\x8T_\x8h_\x8i_\x8s·=·_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8e_\x8d_\x8I_\x8n_\x8d_\x8e_\x8x_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s_\x8<_\x8R_\x8P_\x8B_\x8,_\x8·_\x8T_\x8>;
 51 56
 52 57public:
 53 58
 54 _\x85_\x89·using·_\x8R_\x8a_\x8w_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s·=·RPB;
 55 60
 56 _\x86_\x82·using·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w·=·typename·RawPreBasis::GridView;
 57 63
 58 _\x86_\x85·using·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·=·std::size_t;
 59 66
 60 _\x86_\x88·using·_\x8N_\x8o_\x8d_\x8e·=·typename·RawPreBasis::Node;
52 53·return·{}; 
53 54·} 
54 55 
55 56·template<class·T> 
56 57·constexpr·std::false_type·hasStaticSize(const·T*·t,·const·PriorityTag<0>&·p) 
57 58·{ 
58 59·return·{}; 
59 60·} 
60 61 
61 62·template<class·T> 
62 63·constexpr·auto·hasStaticSize(const·T*·t,·const·PriorityTag<1>&·p) 
63 64·->·decltype(staticSize(t·,PriorityTag<42>()),·std::true_type()) 
64 65·{ 
65 66·return·{}; 
66 67·} 
67 68 
68 69}61 69
69 70 
70 71 
71 72 
72 80template<class·T> 
73 _\x88_\x81struct·_\x8H_\x8a_\x8s_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8S_\x8i_\x8z_\x8e·: 
74 82·public·decltype(Imp::hasStaticSize((typename·std::decay<T>::type*)(nullptr), 
75 PriorityTag<42>()))62 _.7_.0·static·constexpr·_.s_.i_.z_.e_.__.t_.y_.p_.e·_.m_.a_.x_.M_.u_.l_.t_.i_.I_.n_.d_.e_.x_.S_.i_.z_.e·=·Transformation::maxIndexSize;
 63 _\x87_\x81·static·constexpr·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8m_\x8i_\x8n_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8S_\x8i_\x8z_\x8e·=·Transformation::minIndexSize;
 64 _\x87_\x82·static·constexpr·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8m_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8S_\x8i_\x8z_\x8e·=·std::max(RawPreBasis::
 65 multiIndexBufferSize,·_\x8m_\x8a_\x8x_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8S_\x8i_\x8z_\x8e);
 66 73
 67 79·template<class·RPB_R,·class·T_R>
 68 _\x88_\x80·_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8e_\x8d_\x8I_\x8n_\x8d_\x8e_\x8x_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s(RPB_R&&·_\x8r_\x8a_\x8w_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s,·T_R&&·transformation)·:
 69 81·_\x8r_\x8a_\x8w_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s_\x8_(std::forward<RPB_R>(_\x8r_\x8a_\x8w_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s)),
 70 82·_\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8_(std::forward<T_R>(transformation))
76 83{};71 83·{}
77 8472 84
78 85 
79 86 
Max diff block lines reached; 17954/24013 bytes (74.77%) of diff not shown.
12.8 KB
./usr/share/doc/libdune-functions-doc/doxygen/a00182.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·differentiablefunction.hh·File·Reference</title>8 <title>dune-functions:·rannacherturekbasis.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 65, 49 lines modifiedOffset 65, 66 lines modified
65 </div>65 </div>
66 </div>66 </div>
67 </div>67 </div>
68 </div>68 </div>
  
69 <div·id="nav-path"·class="navpath">69 <div·id="nav-path"·class="navpath">
70 ··<ul>70 ··<ul>
71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_14cf9ce796563c596e9b8f0f574fe0cc.html">common</a></li>··</ul>71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>
72 </div>72 </div>
73 </div><!--·top·-->73 </div><!--·top·-->
74 <div·class="header">74 <div·class="header">
75 ··<div·class="summary">75 ··<div·class="summary">
76 <a·href="#nested-classes">Classes</a>·&#124;76 <a·href="#nested-classes">Classes</a>·&#124;
77 <a·href="#namespaces">Namespaces</a>··</div>77 <a·href="#namespaces">Namespaces</a>·&#124;
 78 <a·href="#typedef-members">Typedefs</a>·&#124;
 79 <a·href="#func-members">Functions</a>··</div>
78 ··<div·class="headertitle"><div·class="title">differentiablefunction.hh·File·Reference</div></div>80 ··<div·class="headertitle"><div·class="title">rannacherturekbasis.hh·File·Reference</div></div>
79 </div><!--header-->81 </div><!--header-->
80 <div·class="contents">82 <div·class="contents">
81 <div·class="textblock"><code>#include·&lt;type_traits&gt;</code><br·/>83 <div·class="textblock"><code>#include·&lt;dune/common/exceptions.hh&gt;</code><br·/>
82 <code>#include·&lt;dune/common/typeutilities.hh&gt;</code><br·/>84 <code>#include·&lt;dune/grid/common/capabilities.hh&gt;</code><br·/>
 85 <code>#include·&lt;dune/localfunctions/common/localfiniteelementvariant.hh&gt;</code><br·/>
 86 <code>#include·&lt;dune/localfunctions/rannacherturek.hh&gt;</code><br·/>
 87 <code>#include·&lt;dune/localfunctions/crouzeixraviart.hh&gt;</code><br·/>
83 <code>#include·&lt;<a·class="el"·href="a00179_source.html">dune/functions/common/type_traits.hh</a>&gt;</code><br·/> 
84 <code>#include·&lt;<a·class="el"·href="a00167_source.html">dune/functions/common/defaultderivativetraits.hh</a>&gt;</code><br·/> 
85 <code>#include·&lt;<a·class="el"·href="a00140_source.html">dune/functions/common/differentiablefunction_imp.hh</a>&gt;</code><br·/> 
86 <code>#include·&lt;<a·class="el"·href="a00131_source.html">dune/functions/common/signature.hh</a>&gt;</code><br·/> 
87 <code>#include·&lt;<a·class="el"·href="a00152_source.html">dune/functions/common/typeerasure.hh</a>&gt;</code><br·/> 
88 <code>#include·&lt;<a·class="el"·href="a00149_source.html">dune/functions/common/functionconcepts.hh</a>&gt;</code><br·/>88 <code>#include·&lt;<a·class="el"·href="a00110_source.html">dune/functions/functionspacebases/nodes.hh</a>&gt;</code><br·/>
 89 <code>#include·&lt;<a·class="el"·href="a00128_source.html">dune/functions/functionspacebases/defaultglobalbasis.hh</a>&gt;</code><br·/>
89 </div>90 </div>
90 <p><a·href="a00182_source.html">Go·to·the·source·code·of·this·file.</a></p>91 <p><a·href="a00182_source.html">Go·to·the·source·code·of·this·file.</a></p>
91 <table·class="memberdecls">92 <table·class="memberdecls">
92 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>93 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
93 Classes</h2></td></tr>94 Classes</h2></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="a01095.html">Dune::Functions::DifferentiableFunction&lt;·Signature,·DerivativeTraits,·bufferSize·&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="a01743.html">Dune::Functions::RannacherTurekPreBasis&lt;·GV·&gt;</a></td></tr>
 96 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Pre-basis·for·a·Rannacher-Turek·basis.··<a·href="a01743.html#details">More...</a><br·/></td></tr>
95 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>97 <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="a01103.html">Dune::Functions::DifferentiableFunction&lt;·Range(Domain),·DerivativeTraits,·bufferSize·&gt;</a></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="a01739.html">Dune::Functions::RannacherTurekNode&lt;·GV·&gt;</a></td></tr>
97 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Class·storing·differentiable·functions·using·type·erasure.··<a·href="a01103.html#details">More...</a><br·/></td></tr> 
98 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>99 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
99 </table><table·class="memberdecls">100 </table><table·class="memberdecls">
100 <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>
101 Namespaces</h2></td></tr>102 Namespaces</h2></td></tr>
102 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>103 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>
103 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>104 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
104 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>105 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>
105 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>106 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 107 <tr·class="memitem:a00224"·id="r_a00224"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00224.html">Dune::Functions::BasisFactory</a></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="typedef-members"·name="typedef-members"></a>
 111 Typedefs</h2></td></tr>
 112 <tr·class="memitem:ga3ad2af46f38ffff87851eb5734df272d"·id="r_ga3ad2af46f38ffff87851eb5734df272d"><td·class="memTemplParams"·colspan="2">template&lt;typename·GV·&gt;·</td></tr>
 113 <tr·class="memitem:ga3ad2af46f38ffff87851eb5734df272d"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00213.html#ga3ad2af46f38ffff87851eb5734df272d">Dune::Functions::RannacherTurekBasis</a>·=·<a·class="el"·href="a01555.html">DefaultGlobalBasis</a>&lt;·<a·class="el"·href="a01743.html">RannacherTurekPreBasis</a>&lt;·GV·&gt;·&gt;</td></tr>
 114 <tr·class="memdesc:ga3ad2af46f38ffff87851eb5734df272d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Rannacher-Turek·basis.··<br·/></td></tr>
 115 <tr·class="separator:ga3ad2af46f38ffff87851eb5734df272d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 116 </table><table·class="memberdecls">
 117 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>
 118 Functions</h2></td></tr>
 119 <tr·class="memitem:ga366449c1a41fc29ff55fed0c1485f60b"·id="r_ga366449c1a41fc29ff55fed0c1485f60b"><td·class="memTemplParams"·colspan="2">template&lt;class·Dummy··=·void&gt;·</td></tr>
 120 <tr·class="memitem:ga366449c1a41fc29ff55fed0c1485f60b"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00213.html#ga366449c1a41fc29ff55fed0c1485f60b">Dune::Functions::BasisFactory::rannacherTurek</a>·()</td></tr>
 121 <tr·class="memdesc:ga366449c1a41fc29ff55fed0c1485f60b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Create·a·pre-basis·factory·that·can·create·a·Rannacher-Turek·pre-basis.··<br·/></td></tr>
 122 <tr·class="separator:ga366449c1a41fc29ff55fed0c1485f60b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
106 </table>123 </table>
107 </div><!--·contents·-->124 </div><!--·contents·-->
108 <!--·start·footer·part·-->125 <!--·start·footer·part·-->
109 <hr·class="footer"/><address·class="footer"><small>126 <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.8127 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
111 </small></address>128 </small></address>
112 </body>129 </body>
3.95 KB
html2text {}
    
Offset 1, 33 lines modifiedOffset 1, 43 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n 
8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s 
9 differentiablefunction.hh·File·Reference 
10 #include·<type_traits>7 ····*·_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s
 8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8T_\x8y_\x8p_\x8e_\x8d_\x8e_\x8f_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
 9 rannacherturekbasis.hh·File·Reference
 10 #include·<dune/common/exceptions.hh>
11 #include·<dune/common/typeutilities.hh>11 #include·<dune/grid/common/capabilities.hh>
 12 #include·<dune/localfunctions/common/localfiniteelementvariant.hh>
 13 #include·<dune/localfunctions/rannacherturek.hh>
 14 #include·<dune/localfunctions/crouzeixraviart.hh>
12 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8t_\x8y_\x8p_\x8e_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> 
13 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8d_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> 
14 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8d_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8__\x8i_\x8m_\x8p_\x8._\x8h_\x8h> 
15 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8s_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8._\x8h_\x8h> 
16 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_.o_.m_.m_.o_.n_./_.t_.y_.p_.e_.e_.r_.a_.s_.u_.r_.e_\x8._\x8h_\x8h>15 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s_./_.n_.o_.d_.e_.s_\x8._\x8h_\x8h>
17 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_.o_.m_.m_.o_.n_./_.f_.u_.n_.c_.t_.i_.o_.n_.c_.o_.n_.c_.e_.p_.t_\x8s_\x8._\x8h_\x8h>16 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s_./_.d_.e_.f_.a_.u_.l_.t_.g_.l_.o_.b_.a_.l_.b_.a_.s_.i_\x8s_\x8._\x8h_\x8h>
18 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.17 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
19 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s18 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
20 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8,_\x8·_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8, 
21 ········_.b_.u_.f_.f_.e_.r_.S_.i_.z_.e_\x8·_\x8>19 class· ·_.D_.u_.n_.e_.:_.:_.F_.u_.n_.c_.t_.i_.o_.n_.s_.:_.:_.R_.a_.n_.n_.a_.c_.h_.e_.r_.T_.u_.r_.e_.k_.P_.r_.e_.B_.a_.s_.i_.s_.<_.·_.G_.V_\x8·_\x8>
 20  ·······Pre-basis·for·a·Rannacher-Turek·basis.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
22  21  
 22 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8R_\x8a_\x8n_\x8n_\x8a_\x8c_\x8h_\x8e_\x8r_\x8T_\x8u_\x8r_\x8e_\x8k_\x8N_\x8o_\x8d_\x8e_\x8<_\x8·_\x8G_\x8V_\x8·_\x8>
23 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8R_\x8a_\x8n_\x8g_\x8e_\x8(_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n_\x8)_\x8, 
24 ········_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8,_\x8·_\x8b_\x8u_\x8f_\x8f_\x8e_\x8r_\x8S_\x8i_\x8z_\x8e_\x8·_\x8> 
25  ·······Class·storing·differentiable·functions·using·type·erasure.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
26  23  
27 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s24 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
28 namespace· ·_\x8D_\x8u_\x8n_\x8e25 namespace· ·_\x8D_\x8u_\x8n_\x8e
29  26  
30 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s27 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
31  28  
 29 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y
 30  
 31 T\x8Ty\x8yp\x8pe\x8ed\x8de\x8ef\x8fs\x8s
 32 template<typename·GV·>
 33 using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8R_\x8a_\x8n_\x8n_\x8a_\x8c_\x8h_\x8e_\x8r_\x8T_\x8u_\x8r_\x8e_\x8k_\x8B_\x8a_\x8s_\x8i_\x8s·=·_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8B_\x8a_\x8s_\x8i_\x8s<
 34 ·······_\x8R_\x8a_\x8n_\x8n_\x8a_\x8c_\x8h_\x8e_\x8r_\x8T_\x8u_\x8r_\x8e_\x8k_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s<·GV·>·>
 35  ······Rannacher-Turek·basis.
 36  
 37 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s
 38 template<class·Dummy·=·void>
 39 auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:_\x8r_\x8a_\x8n_\x8n_\x8a_\x8c_\x8h_\x8e_\x8r_\x8T_\x8u_\x8r_\x8e_\x8k·()
 40  ·····Create·a·pre-basis·factory·that·can·create·a·Rannacher-Turek·pre-basis.
 41  
32 ===============================================================================42 ===============================================================================
33 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.843 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
91.0 KB
./usr/share/doc/libdune-functions-doc/doxygen/a00182_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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·differentiablefunction.hh·Source·File</title>8 <title>dune-functions:·rannacherturekbasis.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 70, 142 lines modifiedOffset 70, 289 lines modified
70 </div>70 </div>
71 </div>71 </div>
72 </div>72 </div>
73 </div>73 </div>
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_14cf9ce796563c596e9b8f0f574fe0cc.html">common</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">differentiablefunction.hh</div></div>80 ··<div·class="headertitle"><div·class="title">rannacherturekbasis.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <a·href="a00182.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>83 <a·href="a00182.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_COMMON_DIFFERENTIABLE_FUNCTION_HH</span></div>85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_RANNACHERTUREKBASIS_HH</span></div>
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_COMMON_DIFFERENTIABLE_FUNCTION_HH</span></div>86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_RANNACHERTUREKBASIS_HH</span></div>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;type_traits&gt;</span></div>88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;dune/common/exceptions.hh&gt;</span></div>
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;dune/common/typeutilities.hh&gt;</span></div>90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;dune/grid/common/capabilities.hh&gt;</span></div>
91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00179.html">dune/functions/common/type_traits.hh</a>&gt;</span></div>92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/localfunctions/common/localfiniteelementvariant.hh&gt;</span></div>
93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00167.html">dune/functions/common/defaultderivativetraits.hh</a>&gt;</span></div> 
94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00140.html">dune/functions/common/differentiablefunction_imp.hh</a>&gt;</span></div> 
95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00131.html">dune/functions/common/signature.hh</a>&gt;</span></div>93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/localfunctions/rannacherturek.hh&gt;</span></div>
 94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;dune/localfunctions/crouzeixraviart.hh&gt;</span></div>
 95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>
96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00152.html">dune/functions/common/typeerasure.hh</a>&gt;</span></div>96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00110.html">dune/functions/functionspacebases/nodes.hh</a>&gt;</span></div>
97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00149.html">dune/functions/common/functionconcepts.hh</a>&gt;</span></div>97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00128.html">dune/functions/functionspacebases/defaultglobalbasis.hh</a>&gt;</span></div>
98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>
 99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>
99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00218.html">Dune</a>·{</div>100 <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="a00218.html">Dune</a>·{</div>
100 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="keyword">namespace·</span>Functions·{</div>101 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="keyword">namespace·</span>Functions·{</div>
101 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div> 
102 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div>102 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div>
103 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div>103 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//·*****************************************************************************</span></div>
 104 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//·This·is·the·reusable·part·of·the·basis.·It·contains</span></div>
104 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">/*</span></div>105 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//</span></div>
 106 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="comment">//···RannacherTurekPreBasis</span></div>
105 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">·*·Default·implementation·is·empty</span></div>107 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="comment">//···RannacherTurekNode</span></div>
106 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="comment">·*·The·actual·implementation·is·only·given·if·Signature·is·an·type</span></div> 
107 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="comment">·*·describing·a·function·signature·as·Range(Domain).</span></div> 
108 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="comment">·*/</span></div>108 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="comment">//</span></div>
 109 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="comment">//·The·pre-basis·allows·to·create·the·others·and·is·the·owner·of·possible·shared</span></div>
 110 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="comment">//·state.·These·components·do·_not_·depend·on·the·global·basis·and·local·view</span></div>
 111 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="comment">//·and·can·be·used·without·a·global·basis.</span></div>
 112 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="comment">//·*****************************************************************************</span></div>
109 <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>·Signature,·<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>&gt;·<span·class="keyword">class·</span>DerivativeTraits=DefaultDerivativeTraits,·<span·class="keywordtype">size_t</span>·bufferSize=56&gt;</div> 
110 <div·class="foldopen"·id="foldopen00028"·data-start="{"·data-end="};"> 
111 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno"><a·class="line"·href="a01095.html">···28</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01095.html">DifferentiableFunction</a></div> 
112 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>{};</div> 
113 </div> 
114 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div> 
115 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>113 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>
116 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>114 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·GV&gt;</div>
117 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="keyword">namespace·</span>Imp</div>115 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="keyword">class·</span>RannacherTurekNode;</div>
118 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>{</div>116 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>
 117 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·GV&gt;</div>
 118 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="keyword">class·</span>RannacherTurekPreBasis;</div>
119 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>119 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</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">typename</span>·GV&gt;</div>
 121 <div·class="foldopen"·id="foldopen00051"·data-start="{"·data-end="};">
 122 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a01743.html">···51</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01743.html">RannacherTurekPreBasis</a></div>
120 <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>·S,·<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>&gt;·<span·class="keyword">class·</span>DerivativeTraits,·<span·class="keywordtype">size_t</span>·bufferSize&gt;</div> 
121 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>··<span·class="keyword">struct·</span>DifferentiableFunctionTraits</div> 
122 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>··{</div> 
123 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>····<span·class="keyword">using·</span>Signature·=·S;</div> 
124 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>123 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>{</div>
 124 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>··<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·dim·=·GV::dimension;</div>
125 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····<span·class="keyword">using·</span>Range·=·<span·class="keyword">typename</span>·<a·class="code·hl_struct"·href="a01291.html">SignatureTraits&lt;Signature&gt;::Range</a>;</div> 
126 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div> 
127 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····<span·class="keyword">using·</span>Domain·=·<span·class="keyword">typename</span>·<a·class="code·hl_struct"·href="a01291.html">SignatureTraits&lt;Signature&gt;::Domain</a>;</div> 
128 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div> 
129 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>····<span·class="keyword">using·</span>DerivativeSignature·=·<span·class="keyword">typename</span>·<a·class="code·hl_struct"·href="a01291.html">SignatureTraits&lt;Signature&gt;::template</a>·DerivativeSignature&lt;DerivativeTraits&gt;;</div> 
130 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div> 
131 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····<span·class="keyword">using·</span>DerivativeInterface·=·<a·class="code·hl_class"·href="a01095.html">DifferentiableFunction&lt;DerivativeSignature,·DerivativeTraits,·bufferSize&gt;</a>;</div> 
132 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>125 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
133 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····<span·class="keyword">using·</span>Concept·=·DifferentiableFunctionWrapperInterface&lt;Signature,·DerivativeInterface&gt;;</div>126 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="keyword">public</span>:</div>
134 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>127 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
 128 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno"><a·class="line"·href="a01743.html#a5c7c1da97270ba99143631790b29f558">···58</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01743.html#a5c7c1da97270ba99143631790b29f558">GridView</a>·=·GV;</div>
135 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·B&gt;</div> 
136 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····<span·class="keyword">using·</span>Model·=·DifferentiableFunctionWrapperImplementation&lt;Signature,·DerivativeInterface,·B&gt;;</div> 
137 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>··};</div>129 <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"><a·class="line"·href="a01743.html#a3d9ace6e885c64bfc5776f0273f06e3d">···61</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01743.html#a3d9ace6e885c64bfc5776f0273f06e3d">size_type</a>·=·std::size_t;</div>
138 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>}</div>131 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
 132 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="a01743.html#a8baece8242d5dd2a48373b3a881b4d1e">···64</a></span>··<span·class="keyword">using·</span><a·class="code·hl_class"·href="a01739.html">Node</a>·=·<a·class="code·hl_class"·href="a01739.html">RannacherTurekNode&lt;GV&gt;</a>;</div>
139 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div> 
140 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div> 
141 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>133 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
142 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·Range,·<span·class="keyword">class</span>·Domain,·<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>[·...·truncated·by·diffoscope;·len:·111,·SHA:·4cd391c2637507a0da0fc3eb2cc0a3a4a110a5253c3b7e8e52045fc10f77b326·...·];</div>134 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="a01743.html#a1fb0d4aecaa56bf627e26d3aa10db05f">···66</a></span>··<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_typedef"·href="a01743.html#a3d9ac[·...·truncated·by·diffoscope;·len:·149,·SHA:·91dd0b88b7d118763f9d3e8ae59e5e3881add8a7006bde8bb51124c359c95459·...·];</div>
 135 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a01743.html#a2207314a85448f44a5b4ec1b8cfa959b">···67</a></span>··<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_typedef"·href="a01743.html#a3d9ace6e885c64bfc5776f0273f06e3d">size_type</a>·<a·class="code·hl_variable"·href="a01743.html#a2207314a85448f44a5b4ec1b8cfa959b">minMultiIndexSize</a>·=·1;</div>
 136 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a01743.html#a07cae145cee28936ff386f5c19f43d2b">···68</a></span>··<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_typedef"·href="a01743.html#a3d9ace6e885c64bfc5776f0273f06e3d">size_type</a>·<a·class="code·hl_variable"·href="a01743.html#a07cae145cee28936ff386f5c19f43d2b">multiIndexBufferSize</a>·=·1;</div>
 137 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
143 <div·class="foldopen"·id="foldopen00081"·data-start="{"·data-end="};">138 <div·class="foldopen"·id="foldopen00071"·data-start="{"·data-end="}">
 139 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a01743.html#a84b73fe9692fdf3c6b10889d79c950eb">···71</a></span>··<a·class="code·hl_function"·href="a01743.html#a84b73fe9692fdf3c6b10889d79c950eb">RannacherTurekPreBasis</a>(<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a01743.html#a5c7c1da97270ba99143631790b29f558">GridView</a>&amp;·gv)·:</div>
 140 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····<a·class="code·hl_variable"·href="a01743.html#af0f9576a6cb9c4ae4f1b41ce0e4a9f8c">gridView_</a>(gv)</div>
144 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="a01103.html">···81</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01095.html">DifferentiableFunction</a>&lt;·Range(Domain),·DerivativeTraits,·bufferSize&gt;·:</div> 
145 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>··<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a01351.html">TypeErasureBase</a>&lt;</div> 
146 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>····typename·Imp::DifferentiableFunctionTraits&lt;Range(Domain),·DerivativeTraits,·bufferSize&gt;::Concept,</div> 
147 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····Imp::DifferentiableFunctionTraits&lt;Range(Domain),·DerivativeTraits,·bufferSize&gt;::template·Model&gt;</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">using·</span>Traits·=·Imp::DifferentiableFunctionTraits&lt;Range(Domain),·DerivativeTraits,·bufferSize&gt;;</div> 
150 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>141 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>··{</div>
 142 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>····<span·class="keywordflow">for</span>(<span·class="keyword">auto</span>·type·:·gv.indexSet().types(0))</div>
151 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>··<span·class="keyword">using·</span><a·class="code·hl_class"·href="a01351.html">Base</a>·=·<a·class="code·hl_class"·href="a01351.html">TypeErasureBase&lt;typename·Traits::Concept,·Traits::template·Model&gt;</a>;</div> 
152 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div> 
153 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>··<span·class="keyword">using·</span>DerivativeInterface·=·<span·class="keyword">typename</span>·<a·class="code·hl_class"·href="a01095.html">Traits::DerivativeInterface</a>;</div> 
154 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div> 
155 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span><span·class="keyword">public</span>:</div>143 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>······<span·class="keywordflow">if</span>·(!type.isSimplex()·&amp;&amp;·!type.isCube())</div>
Max diff block lines reached; 37812/69667 bytes (54.28%) of diff not shown.
22.8 KB
html2text {}
    
Offset 1, 151 lines modifiedOffset 1, 338 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n 
8 differentiablefunction.hh7 ····*·_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s
 8 rannacherturekbasis.hh
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 2//·vi:·set·et·ts=4·sw=2·sts=2:11 2//·vi:·set·et·ts=4·sw=2·sts=2:
12 3#ifndef·DUNE_FUNCTIONS_COMMON_DIFFERENTIABLE_FUNCTION_HH 
13 4#define·DUNE_FUNCTIONS_COMMON_DIFFERENTIABLE_FUNCTION_HH12 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_RANNACHERTUREKBASIS_HH
 13 4#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_RANNACHERTUREKBASIS_HH
14 514 5
15 6#include·<type_traits>15 6#include·<dune/common/exceptions.hh>
16 716 7
17 8#include·<dune/common/typeutilities.hh>17 8#include·<dune/grid/common/capabilities.hh>
18 918 9
19 10#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8t_\x8y_\x8p_\x8e_\x8__\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> 
20 11#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8d_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8d_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> 
21 12#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8d_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8__\x8i_\x8m_\x8p_\x8._\x8h_\x8h> 
22 13#include·<_.d_.u_.n_.e_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.c_.o_.m_.m_.o_.n_./_.s_.i_.g_.n_.a_.t_.u_.r_.e_.._.h_.h>19 10#include·<dune/localfunctions/common/localfiniteelementvariant.hh>
 20 11#include·<dune/localfunctions/rannacherturek.hh>
 21 12#include·<dune/localfunctions/crouzeixraviart.hh>
 22 13
23 14#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_.o_.m_.m_.o_.n_./_.t_.y_.p_.e_.e_.r_.a_.s_.u_.r_.e_\x8._\x8h_\x8h>23 14#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s_./_.n_.o_.d_.e_.s_\x8._\x8h_\x8h>
24 15#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_.o_.m_.m_.o_.n_./_.f_.u_.n_.c_.t_.i_.o_.n_.c_.o_.n_.c_.e_.p_.t_\x8s_\x8._\x8h_\x8h>24 15#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s_./_.d_.e_.f_.a_.u_.l_.t_.g_.l_.o_.b_.a_.l_.b_.a_.s_.i_\x8s_\x8._\x8h_\x8h>
25 1625 16
 26 17
26 17namespace·_\x8D_\x8u_\x8n_\x8e·{27 18namespace·_\x8D_\x8u_\x8n_\x8e·{
27 18namespace·Functions·{28 19namespace·Functions·{
28 19 
29 2029 20
30 2130 21/
31 22/* 
32 23·*·Default·implementation·is·empty 
33 24·*·The·actual·implementation·is·only·given·if·Signature·is·an·type 
34 25·*·describing·a·function·signature·as·Range(Domain). 
35 26·*/ 
36 27template<class·Signature,·template<class>·class 
37 DerivativeTraits=DefaultDerivativeTraits,·size_t·bufferSize=56> 
38 _\x82_\x88class·_\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n 
39 29{};31 /·*****************************************************************************
 32 22//·This·is·the·reusable·part·of·the·basis.·It·contains
 33 23//
 34 24//·RannacherTurekPreBasis
 35 25//·RannacherTurekNode
 36 26//
 37 27//·The·pre-basis·allows·to·create·the·others·and·is·the·owner·of·possible
 38 shared
 39 28//·state.·These·components·do·_not_·depend·on·the·global·basis·and·local·view
 40 29//·and·can·be·used·without·a·global·basis.
40 3041 30/
 42 /·*****************************************************************************
41 3143 31
42 32 
43 33namespace·Imp44 32template<typename·GV>
 45 33class·RannacherTurekNode;
44 34{46 34
 47 35template<typename·GV>
 48 36class·RannacherTurekPreBasis;
 49 37
 50 50template<typename·GV>
 51 _\x85_\x81class·_\x8R_\x8a_\x8n_\x8n_\x8a_\x8c_\x8h_\x8e_\x8r_\x8T_\x8u_\x8r_\x8e_\x8k_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s
 52 52{
 53 53·static·const·int·dim·=·GV::dimension;
45 35 
46 37·template<class·S,·template<class>·class·DerivativeTraits,·size_t·bufferSize> 
47 38·struct·DifferentiableFunctionTraits 
48 39·{ 
49 41·using·Signature·=·S; 
50 42 
51 44·using·Range·=·typename·_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8>_\x8:_\x8:_\x8R_\x8a_\x8n_\x8g_\x8e; 
52 45 
53 47·using·Domain·=·typename·_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8>_\x8:_\x8:_\x8D_\x8o_\x8m_\x8a_\x8i_\x8n; 
54 48 
55 50·using·DerivativeSignature·=·typename·_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8>_\x8:_\x8:_\x8t_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8e 
56 DerivativeSignature<DerivativeTraits>; 
57 51 
58 53·using·DerivativeInterface·=·_\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8S_\x8i_\x8g_\x8n_\x8a_\x8t_\x8u_\x8r_\x8e_\x8, 
59 _\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8,_\x8·_\x8b_\x8u_\x8f_\x8f_\x8e_\x8r_\x8S_\x8i_\x8z_\x8e_\x8>; 
60 5454 54
 55 55public:
 56 56
 57 _\x85_\x88·using·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w·=·GV;
 58 59
 59 _\x86_\x81·using·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·=·std::size_t;
61 56·using·Concept·=·DifferentiableFunctionWrapperInterface<Signature, 
62 DerivativeInterface>; 
63 57 
64 59·template<class·B> 
65 60·using·Model·=·DifferentiableFunctionWrapperImplementation<Signature, 
66 DerivativeInterface,·B>; 
67 61·}; 
68 62}60 62
 61 _\x86_\x84·using·_\x8N_\x8o_\x8d_\x8e·=·_\x8R_\x8a_\x8n_\x8n_\x8a_\x8c_\x8h_\x8e_\x8r_\x8T_\x8u_\x8r_\x8e_\x8k_\x8N_\x8o_\x8d_\x8e_\x8<_\x8G_\x8V_\x8>;
69 63 
70 64 
71 6562 65
72 80template<class·Range,·class·Domain,·template<class>·class·DerivativeTraits, 
73 size_t·bufferSize> 
74 _\x88_\x81class·_\x8D_\x8i_\x8f_\x8f_\x8e_\x8r_\x8e_\x8n_\x8t_\x8i_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n<·Range(Domain),·DerivativeTraits,·bufferSize>·: 
75 82·public·_\x8T_\x8y_\x8p_\x8e_\x8E_\x8r_\x8a_\x8s_\x8u_\x8r_\x8e_\x8B_\x8a_\x8s_\x8e< 
76 83·typename·Imp::DifferentiableFunctionTraits<Range(Domain),·DerivativeTraits, 
77 bufferSize>::Concept, 
78 84·Imp::DifferentiableFunctionTraits<Range(Domain),·DerivativeTraits, 
79 bufferSize>::template·Model>63 _.6_.6·static·constexpr·_.s_.i_.z_.e_.__.t_.y_.p_.e·_.m_.a_.x_.M_.u_.l_.t_.i_.I_.n_.d_.e_.x_.S_.i_.z_.e·=·1;
 64 _\x86_\x87·static·constexpr·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8m_\x8i_\x8n_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8S_\x8i_\x8z_\x8e·=·1;
 65 _\x86_\x88·static·constexpr·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8m_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8B_\x8u_\x8f_\x8f_\x8e_\x8r_\x8S_\x8i_\x8z_\x8e·=·1;
 66 69
 67 _\x87_\x81·_\x8R_\x8a_\x8n_\x8n_\x8a_\x8c_\x8h_\x8e_\x8r_\x8T_\x8u_\x8r_\x8e_\x8k_\x8P_\x8r_\x8e_\x8B_\x8a_\x8s_\x8i_\x8s(const·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w&·gv)·:
 68 72·_\x8g_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8_(gv)
 69 73·{
 70 74·for(auto·type·:·gv.indexSet().types(0))
 71 75·if·(!type.isSimplex()·&&·!type.isCube())
 72 76·DUNE_THROW(Dune::NotImplemented,·"Rannacher-Turek·or·Crouzeix-Raviart
 73 elements·are·only·implemented·for·grids·with·simplex·or·cube·elements.");
 74 77·}
 75 78
 76 _\x88_\x80·void·_\x8i_\x8n_\x8i_\x8t_\x8i_\x8a_\x8l_\x8i_\x8z_\x8e_\x8I_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s()
 77 81·{}
 78 82
 79 _\x88_\x84·const·_\x8G_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w&·_\x8g_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w()·const
80 85{80 85·{
 81 86·return·_\x8g_\x8r_\x8i_\x8d_\x8V_\x8i_\x8e_\x8w_\x8_;
Max diff block lines reached; 15257/23318 bytes (65.43%) of diff not shown.
9.65 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·referencehelper.hh·File·Reference</title>8 <title>dune-functions:·hierarchicnodetorangemap.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 65, 58 lines modifiedOffset 65, 44 lines modified
65 </div>65 </div>
66 </div>66 </div>
67 </div>67 </div>
68 </div>68 </div>
  
69 <div·id="nav-path"·class="navpath">69 <div·id="nav-path"·class="navpath">
70 ··<ul>70 ··<ul>
71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_14cf9ce796563c596e9b8f0f574fe0cc.html">common</a></li>··</ul>71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>
72 </div>72 </div>
73 </div><!--·top·-->73 </div><!--·top·-->
74 <div·class="header">74 <div·class="header">
75 ··<div·class="summary">75 ··<div·class="summary">
 76 <a·href="#nested-classes">Classes</a>·&#124;
76 <a·href="#namespaces">Namespaces</a>·&#124;77 <a·href="#namespaces">Namespaces</a>··</div>
77 <a·href="#typedef-members">Typedefs</a>·&#124; 
78 <a·href="#func-members">Functions</a>·&#124; 
79 <a·href="#var-members">Variables</a>··</div> 
80 ··<div·class="headertitle"><div·class="title">referencehelper.hh·File·Reference</div></div>78 ··<div·class="headertitle"><div·class="title">hierarchicnodetorangemap.hh·File·Reference</div></div>
81 </div><!--header-->79 </div><!--header-->
82 <div·class="contents">80 <div·class="contents">
83 <div·class="textblock"><code>#include·&lt;type_traits&gt;</code><br·/>81 <div·class="textblock"><code>#include·&lt;utility&gt;</code><br·/>
 82 <code>#include·&lt;type_traits&gt;</code><br·/>
84 <code>#include·&lt;dune/common/referencehelper.hh&gt;</code><br·/>83 <code>#include·&lt;dune/common/concept.hh&gt;</code><br·/>
 84 <code>#include·&lt;<a·class="el"·href="a02876_source.html">dune/functions/functionspacebases/concepts.hh</a>&gt;</code><br·/>
 85 <code>#include·&lt;<a·class="el"·href="a00017_source.html">dune/functions/common/indexaccess.hh</a>&gt;</code><br·/>
85 </div>86 </div>
86 <p><a·href="a00185_source.html">Go·to·the·source·code·of·this·file.</a></p>87 <p><a·href="a00185_source.html">Go·to·the·source·code·of·this·file.</a></p>
87 <table·class="memberdecls">88 <table·class="memberdecls">
 89 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
 90 Classes</h2></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="a01627.html">Dune::Functions::HierarchicNodeToRangeMap</a></td></tr>
 92 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·simple·node·to·range·map·using·the·nested·tree·indices.··<a·href="a01627.html#details">More...</a><br·/></td></tr>
 93 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 94 </table><table·class="memberdecls">
88 <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>
89 Namespaces</h2></td></tr>96 Namespaces</h2></td></tr>
90 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>97 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>
91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>98 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>99 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>
93 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>100 <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="typedef-members"·name="typedef-members"></a> 
96 Typedefs</h2></td></tr> 
97 <tr·class="memitem:a51755a2fa6d9e5737a8e2b32cbe3cc15"·id="r_a51755a2fa6d9e5737a8e2b32cbe3cc15"><td·class="memTemplParams"·colspan="2">template&lt;class·T·&gt;·</td></tr> 
98 <tr·class="memitem:a51755a2fa6d9e5737a8e2b32cbe3cc15"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00219.html#a51755a2fa6d9e5737a8e2b32cbe3cc15">Dune::Functions::ResolveRef_t</a>·=·Dune::ResolveRef_t&lt;·T·&gt;</td></tr> 
99 <tr·class="memdesc:a51755a2fa6d9e5737a8e2b32cbe3cc15"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·is·an·alias·for·Dune::ResolveRef_t.··<br·/></td></tr> 
100 <tr·class="separator:a51755a2fa6d9e5737a8e2b32cbe3cc15"><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:acd448ecd78521f983720ec5a6f3e7698"·id="r_acd448ecd78521f983720ec5a6f3e7698"><td·class="memTemplParams"·colspan="2">template&lt;class·T·&gt;·</td></tr> 
105 <tr·class="memitem:acd448ecd78521f983720ec5a6f3e7698"><td·class="memTemplItemLeft"·align="right"·valign="top">decltype(auto)&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00219.html#acd448ecd78521f983720ec5a6f3e7698">Dune::Functions::resolveRef</a>·(T·&amp;&amp;t)</td></tr> 
106 <tr·class="memdesc:acd448ecd78521f983720ec5a6f3e7698"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·is·an·alias·for·Dune::resolveRef.··<br·/></td></tr> 
107 <tr·class="separator:acd448ecd78521f983720ec5a6f3e7698"><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="var-members"·name="var-members"></a> 
110 Variables</h2></td></tr> 
111 <tr·class="memitem:a432dd9531e141b59ba6b90a6104f2cb7"·id="r_a432dd9531e141b59ba6b90a6104f2cb7"><td·class="memTemplParams"·colspan="2">template&lt;class·T·&gt;·</td></tr> 
112 <tr·class="memitem:a432dd9531e141b59ba6b90a6104f2cb7"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·bool&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00219.html#a432dd9531e141b59ba6b90a6104f2cb7">Dune::Functions::IsReferenceWrapper_v</a>·=·Dune::IsReferenceWrapper_v&lt;T&gt;</td></tr> 
113 <tr·class="memdesc:a432dd9531e141b59ba6b90a6104f2cb7"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·is·an·alias·for·Dune::IsReferenceWrapper_v.··<br·/></td></tr> 
114 <tr·class="separator:a432dd9531e141b59ba6b90a6104f2cb7"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
115 </table>101 </table>
116 </div><!--·contents·-->102 </div><!--·contents·-->
117 <!--·start·footer·part·-->103 <!--·start·footer·part·-->
118 <hr·class="footer"/><address·class="footer"><small>104 <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.8105 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
120 </small></address>106 </small></address>
121 </body>107 </body>
2.18 KB
html2text {}
    
Offset 1, 35 lines modifiedOffset 1, 26 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n 
8 _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8T_\x8y_\x8p_\x8e_\x8d_\x8e_\x8f_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s·|·_\x8V_\x8a_\x8r_\x8i_\x8a_\x8b_\x8l_\x8e_\x8s 
9 referencehelper.hh·File·Reference7 ····*·_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s
 8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s
 9 hierarchicnodetorangemap.hh·File·Reference
 10 #include·<utility>
10 #include·<type_traits>11 #include·<type_traits>
11 #include·<dune/common/referencehelper.hh>12 #include·<dune/common/concept.hh>
 13 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h>
 14 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8i_\x8n_\x8d_\x8e_\x8x_\x8a_\x8c_\x8c_\x8e_\x8s_\x8s_\x8._\x8h_\x8h>
12 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.15 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
 16 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
 17 struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8i_\x8c_\x8N_\x8o_\x8d_\x8e_\x8T_\x8o_\x8R_\x8a_\x8n_\x8g_\x8e_\x8M_\x8a_\x8p
 18  ········A·simple·node·to·range·map·using·the·nested·tree·indices.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 19  
13 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s20 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
14 namespace· ·_\x8D_\x8u_\x8n_\x8e21 namespace· ·_\x8D_\x8u_\x8n_\x8e
15  22  
16 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s23 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
17  24  
18 T\x8Ty\x8yp\x8pe\x8ed\x8de\x8ef\x8fs\x8s 
19 template<class·T·> 
20 using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8R_\x8e_\x8s_\x8o_\x8l_\x8v_\x8e_\x8R_\x8e_\x8f_\x8__\x8t·=·Dune::ResolveRef_t<·T·> 
21  ······This·is·an·alias·for·Dune::ResolveRef_t. 
22   
23 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s 
24 template<class·T·> 
25 decltype(auto) ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8r_\x8e_\x8s_\x8o_\x8l_\x8v_\x8e_\x8R_\x8e_\x8f·(T·&&t) 
26  ···············This·is·an·alias·for·Dune::resolveRef. 
27   
28 V\x8Va\x8ar\x8ri\x8ia\x8ab\x8bl\x8le\x8es\x8s 
29 template<class·T·> 
30 constexpr·bool ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8I_\x8s_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8W_\x8r_\x8a_\x8p_\x8p_\x8e_\x8r_\x8__\x8v·=·Dune:: 
31 ················IsReferenceWrapper_v<T> 
32  ···············This·is·an·alias·for·Dune::IsReferenceWrapper_v. 
33   
34 ===============================================================================25 ===============================================================================
35 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.826 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
22.7 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·referencehelper.hh·Source·File</title>8 <title>dune-functions:·hierarchicnodetorangemap.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 70, 71 lines modifiedOffset 70, 77 lines modified
70 </div>70 </div>
71 </div>71 </div>
72 </div>72 </div>
73 </div>73 </div>
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_14cf9ce796563c596e9b8f0f574fe0cc.html">common</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">referencehelper.hh</div></div>80 ··<div·class="headertitle"><div·class="title">hierarchicnodetorangemap.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <a·href="a00185.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>83 <a·href="a00185.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_COMMON_REFERENCE_HELPER_HH</span></div>85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_HIERARCHICNODETORANGEMAP_HH</span></div>
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_COMMON_REFERENCE_HELPER_HH</span></div>86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_HIERARCHICNODETORANGEMAP_HH</span></div>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#warning·The·header·dune/functions/common/referencehelper.hh·is·deprecated·and·will·be·removed·after·release·2.9.·Include·dune/common/referencehelper.hh·instead.</span></div> 
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span>·</div>
 89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;utility&gt;</span></div>
90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;type_traits&gt;</span></div>90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;type_traits&gt;</span></div>
91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/common/referencehelper.hh&gt;</span></div>92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/common/concept.hh&gt;</span></div>
93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>
94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div> 
95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a02876.html">dune/functions/functionspacebases/concepts.hh</a>&gt;</span></div>
 95 <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/functions/common/indexaccess.hh</a>&gt;</span></div>
96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00218.html">Dune</a>·{</div>97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00218.html">Dune</a>·{</div>
98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="keyword">namespace·</span>Functions·{</div>98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="keyword">namespace·</span>Functions·{</div>
99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>
100 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div>100 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div>
101 <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>·T&gt;</div> 
102 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>[[deprecated(<span·class="stringliteral">&quot;Use·Dune::IsReferenceWrapper_v·instead.·Will·be·removed·after·release·2.9.&quot;</span>)]]</div> 
103 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span></div> 
104 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno"><a·class="line"·href="a00219.html#a432dd9531e141b59ba6b90a6104f2cb7">···26</a></span><a·class="code·hl_variable"·href="a00219.html#a432dd9531e141b59ba6b90a6104f2cb7">IsReferenceWrapper_v</a>·=·Dune::IsReferenceWrapper_v&lt;T&gt;;</div> 
105 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>101 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div>
 102 <div·class="foldopen"·id="foldopen00029"·data-start="{"·data-end="};">
 103 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno"><a·class="line"·href="a01627.html">···29</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01627.html">HierarchicNodeToRangeMap</a></div>
106 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>104 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>{</div>
107 <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>·T&gt;</div> 
108 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)</div>105 <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>Node,·<span·class="keyword">class·</span>TreePath,·<span·class="keyword">class·</span>Range,</div>
 106 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>····std::enable_if_t&lt;·models&lt;Concept::HasIndexAccess,·Range,·Dune::index_constant&lt;0&gt;&gt;(),·<span·class="keywordtype">int</span>&gt;·=·0&gt;</div>
109 <div·class="foldopen"·id="foldopen00035"·data-start="{"·data-end="}">107 <div·class="foldopen"·id="foldopen00033"·data-start="{"·data-end="}">
 108 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno"><a·class="line"·href="a01627.html#a6bcd58a4ffb8c3d2ed7fb0a8e17f1e5a">···33</a></span>··<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<a·class="code·hl_function"·href="a01627.html#a6bcd58a4ffb8c3d2ed7fb0a8e17f1e5a">operator()</a>(<span·class="keyword">const</span>·Node&amp;,·<span·class="keyword">const</span>·TreePath&amp;·treePath,·Range&amp;&amp;·y)<span·class="keyword">·const</span></div>
110 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno"><a·class="line"·href="a00219.html#acd448ecd78521f983720ec5a6f3e7698">···35</a></span><a·class="code·hl_function"·href="a00219.html#acd448ecd78521f983720ec5a6f3e7698">resolveRef</a></div> 
111 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>[[deprecated(<span·class="stringliteral">&quot;Use·Dune::resolveRef·instead.·Will·be·removed·after·release·2.9.&quot;</span>)]]</div> 
112 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>(T&amp;&amp;·t)</div>109 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">··</span>{</div>
 110 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="a00215.html#ga4cc6af2842348271c242c048e0411637">resolveStaticMultiIndex</a>(y,·treePath);</div>
113 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>{</div>111 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>··}</div>
114 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>··<span·class="keywordflow">return</span>·Dune::resolveRef(std::forward&lt;T&gt;(t));</div> 
115 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>}</div> 
116 </div>112 </div>
 113 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>
 114 <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>Node,·<span·class="keyword">class·</span>TreePath,·<span·class="keyword">class·</span>Range,</div>
 115 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>····std::enable_if_t&lt;not·models&lt;Concept::HasIndexAccess,·Range,·Dune::index_constant&lt;0&gt;&gt;(),·<span·class="keywordtype">int</span>&gt;·=·0&gt;</div>
 116 <div·class="foldopen"·id="foldopen00040"·data-start="{"·data-end="}">
 117 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="a01627.html#a7122457e9d3aad7c63a2184012f26566">···40</a></span>··<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<a·class="code·hl_function"·href="a01627.html#a7122457e9d3aad7c63a2184012f26566">operator()</a>(<span·class="keyword">const</span>·Node&amp;,·<span·class="keyword">const</span>·TreePath&amp;,·Range&amp;&amp;·y)<span·class="keyword">·const</span></div>
 118 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="keyword">··</span>{</div>
 119 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>····<span·class="keywordflow">return</span>·std::forward&lt;Range&gt;(y);</div>
 120 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>··}</div>
 121 </div>
 122 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>};</div>
 123 </div>
117 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>124 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>
118 <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>·T&gt;</div> 
119 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno"><a·class="line"·href="a00219.html#a51755a2fa6d9e5737a8e2b32cbe3cc15">···47</a></span><span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a00219.html#a51755a2fa6d9e5737a8e2b32cbe3cc15">ResolveRef_t</a></div> 
120 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>[[deprecated(<span·class="stringliteral">&quot;Use·Dune::ResolveRef_t·instead.·Will·be·removed·after·release·2.9.&quot;</span>)]]</div> 
121 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>··=·Dune::ResolveRef_t&lt;T&gt;;</div>125 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>
 126 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
 127 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>}·<span·class="comment">//·namespace·Dune::Functions</span></div>
 128 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>}·<span·class="comment">//·namespace·Dune</span></div>
122 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>129 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
123 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>130 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
124 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>}}·<span·class="comment">//·namespace·Dune::Functions</span></div> 
125 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div> 
126 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div> 
127 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div> 
128 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DUNE_FUNCTIONS_COMMON_REFERENCE_HELPER_HH</span></div>131 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_HIERARCHICNODETORANGEMAP_HH</span></div>
 132 <div·class="ttc"·id="aa00017_html"><div·class="ttname"><a·href="a00017.html">indexaccess.hh</a></div></div>
 133 <div·class="ttc"·id="aa00215_html_ga4cc6af2842348271c242c048e0411637"><div·class="ttname"><a·href="a00215.html#ga4cc6af2842348271c242c048e0411637">Dune::Functions::resolveStaticMultiIndex</a></div><div·class="ttdeci">constexpr·decltype(auto)·resolveStaticMultiIndex(C·&amp;&amp;c,·const·MultiIndex·&amp;multiIndex)</div><div·class="ttdoc">Provide·multi-index·access·by·chaining·operator[].</div><div·class="ttdef"><b>Definition</b>·indexaccess.hh:398</div></div>
129 <div·class="ttc"·id="aa00218_html"><div·class="ttname"><a·href="a00218.html">Dune</a></div><div·class="ttdef"><b>Definition</b>·polynomial.hh:10</div></div>134 <div·class="ttc"·id="aa00218_html"><div·class="ttname"><a·href="a00218.html">Dune</a></div><div·class="ttdef"><b>Definition</b>·polynomial.hh:10</div></div>
130 <div·class="ttc"·id="aa00219_html_a432dd9531e141b59ba6b90a6104f2cb7"><div·class="ttname"><a·href="a00219.html#a432dd9531e141b59ba6b90a6104f2cb7">Dune::Functions::IsReferenceWrapper_v</a></div><div·class="ttdeci">constexpr·bool·IsReferenceWrapper_v</div><div·class="ttdoc">This·is·an·alias·for·Dune::IsReferenceWrapper_v.</div><div·class="ttdef"><b>Definition</b>·referencehelper.hh:26</div></div> 
131 <div·class="ttc"·id="aa00219_html_a51755a2fa6d9e5737a8e2b32cbe3cc15"><div·class="ttname"><a·href="a00219.html#a51755a2fa6d9e5737a8e2b32cbe3cc15">Dune::Functions::ResolveRef_t</a></div><div·class="ttdeci">Dune::ResolveRef_t&lt;·T·&gt;·ResolveRef_t</div><div·class="ttdoc">This·is·an·alias·for·Dune::ResolveRef_t.</div><div·class="ttdef"><b>Definition</b>·referencehelper.hh:49</div></div> 
132 <div·class="ttc"·id="aa00219_html_acd448ecd78521f983720ec5a6f3e7698"><div·class="ttname"><a·href="a00219.html#acd448ecd78521f983720ec5a6f3e7698">Dune::Functions::resolveRef</a></div><div·class="ttdeci">decltype(auto)·resolveRef(T·&amp;&amp;t)</div><div·class="ttdoc">This·is·an·al[·...·truncated·by·diffoscope;·len:·89,·SHA:·be7d555df942b690e2886705cfae40a31f3b8898e718eaa27bdf8d53a4d51b8f·...·]</div></div>135 <div·class="ttc"·id="aa01627_html"><div·class="ttname"><a·href="a01627.html">Dune::Functions::HierarchicNodeToRangeMap</a></div><div·class="ttdoc">A·simple·node·to·range·map·using·the·nested·tree·indices.</div><div·class="ttdef"><b>Definition</b>·hierarchicnodetorangemap.hh:30</div></div>
 136 <div·class="ttc"·id="aa01627_html_a6bcd58a4ffb8c3d2ed7fb0a8e17f1e5a"><div·class="ttname"><a·href="a01627.html#a6bcd58a4ffb8c3d2ed7fb0a8e17f1e5a">Dune::Functions::HierarchicNodeToRangeMap::operator()</a></div><div·class="ttdeci">decltype(auto)·operator()(const·Node·&amp;,·const·TreePath·&amp;treePath,·Range·&amp;&amp;y)·const</div><div·class="ttdef"><b>Definition</b>·hierarchicnodetorangemap.hh:33</div></div>
 137 <div·class="ttc"·id="aa01627_html_a7122457e9d3aad7c63a2184012f26566"><div·class="ttname"><a·href="a01627.html#a7122457e9d3aad7c63a2184012f26566">Dune::Functions::HierarchicNodeToRangeMap::operator()</a></div><div·class="ttdeci">decltype(auto)·operator()(const·Node·&amp;,·const·TreePath·&amp;,·Range·&amp;&amp;y)·const</div><div·class="ttdef"><b>Definition</b>·hierarchicnodetorangemap.hh:40</div></div>
 138 <div·class="ttc"·id="aa02876_html"><div·class="ttname"><a·href="a02876.html">concepts.hh</a></div></div>
133 </div><!--·fragment·--></div><!--·contents·-->139 </div><!--·fragment·--></div><!--·contents·-->
134 <!--·start·footer·part·-->140 <!--·start·footer·part·-->
135 <hr·class="footer"/><address·class="footer"><small>141 <hr·class="footer"/><address·class="footer"><small>
136 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8142 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
137 </small></address>143 </small></address>
138 </body>144 </body>
139 </html>145 </html>
5.13 KB
html2text {}
    
Offset 1, 74 lines modifiedOffset 1, 76 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n 
8 referencehelper.hh7 ····*·_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s
 8 hierarchicnodetorangemap.hh
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 2//·vi:·set·et·ts=4·sw=2·sts=2:11 2//·vi:·set·et·ts=4·sw=2·sts=2:
12 3#ifndef·DUNE_FUNCTIONS_COMMON_REFERENCE_HELPER_HH 
13 4#define·DUNE_FUNCTIONS_COMMON_REFERENCE_HELPER_HH12 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_HIERARCHICNODETORANGEMAP_HH
 13 4#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_HIERARCHICNODETORANGEMAP_HH
14 514 5
 15 6
 16 7#include·<utility>
15 6#warning·The·header·dune/functions/common/referencehelper.hh·is·deprecated·and 
16 will·be·removed·after·release·2.9.·Include·dune/common/referencehelper.hh 
17 instead. 
18 7 
19 8#include·<type_traits>17 8#include·<type_traits>
20 918 9
21 10#include·<dune/common/referencehelper.hh>19 10#include·<dune/common/concept.hh>
22 1120 11
23 12 
24 1321 12#include·<_.d_.u_.n_.e_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s_./_.c_.o_.n_.c_.e_.p_.t_.s_.._.h_.h>
 22 13#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8i_\x8n_\x8d_\x8e_\x8x_\x8a_\x8c_\x8c_\x8e_\x8s_\x8s_\x8._\x8h_\x8h>
25 1423 14
26 15namespace·_\x8D_\x8u_\x8n_\x8e·{24 15namespace·_\x8D_\x8u_\x8n_\x8e·{
27 16namespace·Functions·{25 16namespace·Functions·{
28 1726 17
29 1827 18
30 23template<class·T> 
31 24[[deprecated("Use·Dune::IsReferenceWrapper_v·instead.·Will·be·removed·after 
32 release·2.9.")]] 
33 25constexpr·bool 
34 _\x82_\x86_\x8I_\x8s_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8W_\x8r_\x8a_\x8p_\x8p_\x8e_\x8r_\x8__\x8v·=·Dune::IsReferenceWrapper_v<T>; 
35 27 
36 28 
37 33template<class·T> 
38 34decltype(auto) 
39 _\x83_\x85_\x8r_\x8e_\x8s_\x8o_\x8l_\x8v_\x8e_\x8R_\x8e_\x8f 
40 36[[deprecated("Use·Dune::resolveRef·instead.·Will·be·removed·after·release 
41 2.9.")]] 
42 37(T&&·t) 
43 38{ 
44 39·return·Dune::resolveRef(std::forward<T>(t)); 
45 40} 
46 41 
47 46template<class·T> 
48 _\x84_\x87using·_\x8R_\x8e_\x8s_\x8o_\x8l_\x8v_\x8e_\x8R_\x8e_\x8f_\x8__\x8t 
49 48[[deprecated("Use·Dune::ResolveRef_t·instead.·Will·be·removed·after·release 
50 2.9.")]] 
51 49·=·Dune::ResolveRef_t<T>;28 19
 29 _\x82_\x89struct·_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8i_\x8c_\x8N_\x8o_\x8d_\x8e_\x8T_\x8o_\x8R_\x8a_\x8n_\x8g_\x8e_\x8M_\x8a_\x8p
 30 30{
 31 31·template<class·Node,·class·TreePath,·class·Range,
 32 32·std::enable_if_t<·models<Concept::HasIndexAccess,·Range,·Dune::
 33 index_constant<0>>(),·int>·=·0>
 34 _\x83_\x83·decltype(auto)·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8(_\x8)(const·Node&,·const·TreePath&·treePath,·Range&&·y)
 35 const
 36 34·{
 37 35·return·_\x8r_\x8e_\x8s_\x8o_\x8l_\x8v_\x8e_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x(y,·treePath);
 38 36·}
 39 37
 40 38·template<class·Node,·class·TreePath,·class·Range,
 41 39·std::enable_if_t<not·models<Concept::HasIndexAccess,·Range,·Dune::
 42 index_constant<0>>(),·int>·=·0>
 43 _\x84_\x80·decltype(auto)·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8(_\x8)(const·Node&,·const·TreePath&,·Range&&·y)·const
 44 41·{
 45 42·return·std::forward<Range>(y);
 46 43·}
 47 44};
 48 45
 49 46
 50 47
 51 48}·//·namespace·Dune::Functions
 52 49}·//·namespace·Dune
52 5053 50
53 5154 51
54 52}}·//·namespace·Dune::Functions 
55 53 
56 54 
57 55 
58 56#endif·//·DUNE_FUNCTIONS_COMMON_REFERENCE_HELPER_HH55 52#endif·//·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_HIERARCHICNODETORANGEMAP_HH
 56 _\x8i_\x8n_\x8d_\x8e_\x8x_\x8a_\x8c_\x8c_\x8e_\x8s_\x8s_\x8._\x8h_\x8h
 57 _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8r_\x8e_\x8s_\x8o_\x8l_\x8v_\x8e_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x
 58 constexpr·decltype(auto)·resolveStaticMultiIndex(C·&&c,·const·MultiIndex
 59 &multiIndex)
 60 Provide·multi-index·access·by·chaining·operator[].
 61 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·indexaccess.hh:398
59 _\x8D_\x8u_\x8n_\x8e62 _\x8D_\x8u_\x8n_\x8e
60 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·polynomial.hh:1063 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·polynomial.hh:10
 64 _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8i_\x8c_\x8N_\x8o_\x8d_\x8e_\x8T_\x8o_\x8R_\x8a_\x8n_\x8g_\x8e_\x8M_\x8a_\x8p
 65 A·simple·node·to·range·map·using·the·nested·tree·indices.
 66 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·hierarchicnodetorangemap.hh:30
 67 _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8i_\x8c_\x8N_\x8o_\x8d_\x8e_\x8T_\x8o_\x8R_\x8a_\x8n_\x8g_\x8e_\x8M_\x8a_\x8p_\x8:_\x8:_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8(_\x8)
 68 decltype(auto)·operator()(const·Node·&,·const·TreePath·&treePath,·Range·&&y)
 69 const
 70 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·hierarchicnodetorangemap.hh:33
 71 _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8H_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8i_\x8c_\x8N_\x8o_\x8d_\x8e_\x8T_\x8o_\x8R_\x8a_\x8n_\x8g_\x8e_\x8M_\x8a_\x8p_\x8:_\x8:_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8(_\x8)
 72 decltype(auto)·operator()(const·Node·&,·const·TreePath·&,·Range·&&y)·const
 73 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·hierarchicnodetorangemap.hh:40
 74 _\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h
61 _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8I_\x8s_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8W_\x8r_\x8a_\x8p_\x8p_\x8e_\x8r_\x8__\x8v 
62 constexpr·bool·IsReferenceWrapper_v 
63 This·is·an·alias·for·Dune::IsReferenceWrapper_v. 
64 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·referencehelper.hh:26 
65 _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8R_\x8e_\x8s_\x8o_\x8l_\x8v_\x8e_\x8R_\x8e_\x8f_\x8__\x8t 
66 Dune::ResolveRef_t<·T·>·ResolveRef_t 
67 This·is·an·alias·for·Dune::ResolveRef_t. 
68 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·referencehelper.hh:49 
69 _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8r_\x8e_\x8s_\x8o_\x8l_\x8v_\x8e_\x8R_\x8e_\x8f 
70 decltype(auto)·resolveRef(T·&&t) 
71 This·is·an·alias·for·Dune::resolveRef. 
72 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·referencehelper.hh:37 
73 ===============================================================================75 ===============================================================================
74 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.876 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
13.6 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·multiindex.hh·File·Reference</title>8 <title>dune-functions:·interpolate.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 65, 55 lines modifiedOffset 65, 62 lines modified
65 </div>65 </div>
66 </div>66 </div>
67 </div>67 </div>
68 </div>68 </div>
  
69 <div·id="nav-path"·class="navpath">69 <div·id="nav-path"·class="navpath">
70 ··<ul>70 ··<ul>
71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_14cf9ce796563c596e9b8f0f574fe0cc.html">common</a></li>··</ul>71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>
72 </div>72 </div>
73 </div><!--·top·-->73 </div><!--·top·-->
74 <div·class="header">74 <div·class="header">
75 ··<div·class="summary">75 ··<div·class="summary">
76 <a·href="#nested-classes">Classes</a>·&#124; 
77 <a·href="#namespaces">Namespaces</a>·&#124;76 <a·href="#namespaces">Namespaces</a>·&#124;
78 <a·href="#func-members">Functions</a>··</div>77 <a·href="#func-members">Functions</a>··</div>
79 ··<div·class="headertitle"><div·class="title">multiindex.hh·File·Reference</div></div>78 ··<div·class="headertitle"><div·class="title">interpolate.hh·File·Reference</div></div>
80 </div><!--header-->79 </div><!--header-->
81 <div·class="contents">80 <div·class="contents">
82 <div·class="textblock"><code>#include·&lt;cstddef&gt;</code><br·/>81 <div·class="textblock"><code>#include·&lt;memory&gt;</code><br·/>
83 <code>#include·&lt;array&gt;</code><br·/>82 <code>#include·&lt;vector&gt;</code><br·/>
84 <code>#include·&lt;iostream&gt;</code><br·/> 
85 <code>#include·&lt;dune/common/hash.hh&gt;</code><br·/>83 <code>#include·&lt;dune/common/exceptions.hh&gt;</code><br·/>
 84 <code>#include·&lt;dune/common/bitsetvector.hh&gt;</code><br·/>
 85 <code>#include·&lt;dune/typetree/childextraction.hh&gt;</code><br·/>
 86 <code>#include·&lt;<a·class="el"·href="a00095_source.html">dune/functions/gridfunctions/gridviewfunction.hh</a>&gt;</code><br·/>
 87 <code>#include·&lt;<a·class="el"·href="a00026_source.html">dune/functions/common/functionconcepts.hh</a>&gt;</code><br·/>
 88 <code>#include·&lt;<a·class="el"·href="a02873_source.html">dune/functions/backends/concepts.hh</a>&gt;</code><br·/>
 89 <code>#include·&lt;<a·class="el"·href="a00074_source.html">dune/functions/backends/istlvectorbackend.hh</a>&gt;</code><br·/>
 90 <code>#include·&lt;<a·class="el"·href="a00137_source.html">dune/functions/functionspacebases/sizeinfo.hh</a>&gt;</code><br·/>
 91 <code>#include·&lt;<a·class="el"·href="a00140_source.html">dune/functions/functionspacebases/flatvectorview.hh</a>&gt;</code><br·/>
 92 <code>#include·&lt;<a·class="el"·href="a00185_source.html">dune/functions/functionspacebases/hierarchicnodetorangemap.hh</a>&gt;</code><br·/>
 93 <code>#include·&lt;dune/typetree/traversal.hh&gt;</code><br·/>
 94 <code>#include·&lt;dune/typetree/visitor.hh&gt;</code><br·/>
86 </div>95 </div>
87 <p><a·href="a00188_source.html">Go·to·the·source·code·of·this·file.</a></p>96 <p><a·href="a00188_source.html">Go·to·the·source·code·of·this·file.</a></p>
88 <table·class="memberdecls">97 <table·class="memberdecls">
89 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> 
90 Classes</h2></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="a01263.html">Dune::Functions::StaticMultiIndex&lt;·size_type,·n·&gt;</a></td></tr> 
92 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·statically·sized·MultiIndex·type.··<a·href="a01263.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="a01267.html">Dune::Functions::StaticMultiIndex&lt;·size_type,·1·&gt;</a></td></tr> 
95 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·statically·sized·MultiIndex·type.··<a·href="a01267.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="a01271.html">std::tuple_size&lt;·Dune::Functions::StaticMultiIndex&lt;·size_type,·n·&gt;·&gt;</a></td></tr> 
98 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
99 </table><table·class="memberdecls"> 
100 <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>
101 Namespaces</h2></td></tr>99 Namespaces</h2></td></tr>
102 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>100 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>
103 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>101 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
104 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>102 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>
105 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>103 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
106 </table><table·class="memberdecls">104 </table><table·class="memberdecls">
107 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>105 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>
108 Functions</h2></td></tr>106 Functions</h2></td></tr>
109 <tr·class="memitem:af1c4bfbe0c688f745e4731c519db55dd"·id="r_af1c4bfbe0c688f745e4731c519db55dd"><td·class="memTemplParams"·colspan="2">template&lt;typename·Stream·,·class·size_type·,·std::size_t·n&gt;·</td></tr> 
110 <tr·class="memitem:af1c4bfbe0c688f745e4731c519db55dd"><td·class="memTemplItemLeft"·align="right"·valign="top">Stream·&amp;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00219.html#af1c4bfbe0c688f745e4731c519db55dd">Dune::Functions::operator&lt;&[·...·truncated·by·diffoscope;·len:·118,·SHA:·f0734d44281e544d014081b32e51b7816cf74d997b2d4c7f16a5486843a655fe·...·]</td></tr>107 <tr·class="memitem:a13b0c6bf02d744e7b2078d1a535b5211"·id="r_a13b0c6bf02d744e7b2078d1a535b5211"><td·class="memTemplParams"·colspan="2">template&lt;class·B·,·class·C·,·class·F·,·class·BV·,·class·NTRE·&gt;·</td></tr>
 108 <tr·class="memitem:a13b0c6bf02d744e7b2078d1a535b5211"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00219.html#a13b0c6bf02d744e7b2078d1a535b5211">Dune::Functions::interpolate</a>·(const·B·&amp;basis,·C·&amp;&amp;coeff,·const·F·&amp;f,·const·BV·&amp;bv,·const·NTRE·&amp;nodeToRangeEntry)</td></tr>
 109 <tr·class="memdesc:a13b0c6bf02d744e7b2078d1a535b5211"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Interpolate·given·function·in·discrete·function·space.··<br·/></td></tr>
111 <tr·class="separator:af1c4bfbe0c688f745e4731c519db55dd"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:a13b0c6bf02d744e7b2078d1a535b5211"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 111 <tr·class="memitem:ae167dc7b5ace0ff9617a3205b05744b5"·id="r_ae167dc7b5ace0ff9617a3205b05744b5"><td·class="memTemplParams"·colspan="2">template&lt;class·B·,·class·C·,·class·F·,·class·BV·&gt;·</td></tr>
 112 <tr·class="memitem:ae167dc7b5ace0ff9617a3205b05744b5"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00219.html#ae167dc7b5ace0ff9617a3205b05744b5">Dune::Functions::interpolate</a>·(const·B·&amp;basis,·C·&amp;&amp;coeff,·const·F·&amp;f,·const·BV·&amp;bitVector)</td></tr>
 113 <tr·class="memdesc:ae167dc7b5ace0ff9617a3205b05744b5"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Interpolate·given·function·in·discrete·function·space.··<br·/></td></tr>
 114 <tr·class="separator:ae167dc7b5ace0ff9617a3205b05744b5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 115 <tr·class="memitem:a2e34859322800ae26a292903910ef9f7"·id="r_a2e34859322800ae26a292903910ef9f7"><td·class="memTemplParams"·colspan="2">template&lt;class·B·,·class·C·,·class·F·&gt;·</td></tr>
 116 <tr·class="memitem:a2e34859322800ae26a292903910ef9f7"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00219.html#a2e34859322800ae26a292903910ef9f7">Dune::Functions::interpolate</a>·(const·B·&amp;basis,·C·&amp;&amp;coeff,·const·F·&amp;f)</td></tr>
 117 <tr·class="memdesc:a2e34859322800ae26a292903910ef9f7"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Interpolate·given·function·in·discrete·function·space.··<br·/></td></tr>
 118 <tr·class="separator:a2e34859322800ae26a292903910ef9f7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
112 </table>119 </table>
113 </div><!--·contents·-->120 </div><!--·contents·-->
114 <!--·start·footer·part·-->121 <!--·start·footer·part·-->
115 <hr·class="footer"/><address·class="footer"><small>122 <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.8123 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
117 </small></address>124 </small></address>
118 </body>125 </body>
3.93 KB
html2text {}
    
Offset 1, 35 lines modifiedOffset 1, 46 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8c_.o_.m_.m_.o_.n7 ····*·_\x8f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s
8 _\x8C_.l_.a_.s_.s_.e_.s·|·_.N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s8 _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
 9 interpolate.hh·File·Reference
9 multiindex.hh·File·Reference 
10 #include·<cstddef> 
11 #include·<array>10 #include·<memory>
12 #include·<iostream>11 #include·<vector>
13 #include·<dune/common/hash.hh>12 #include·<dune/common/exceptions.hh>
 13 #include·<dune/common/bitsetvector.hh>
 14 #include·<dune/typetree/childextraction.hh>
 15 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8v_\x8i_\x8e_\x8w_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h>
 16 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h>
 17 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8b_\x8a_\x8c_\x8k_\x8e_\x8n_\x8d_\x8s_\x8/_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h>
 18 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8b_\x8a_\x8c_\x8k_\x8e_\x8n_\x8d_\x8s_\x8/_\x8i_\x8s_\x8t_\x8l_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8b_\x8a_\x8c_\x8k_\x8e_\x8n_\x8d_\x8._\x8h_\x8h>
 19 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8s_\x8i_\x8z_\x8e_\x8i_\x8n_\x8f_\x8o_\x8._\x8h_\x8h>
 20 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8f_\x8l_\x8a_\x8t_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8v_\x8i_\x8e_\x8w_\x8._\x8h_\x8h>
 21 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8h_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8i_\x8c_\x8n_\x8o_\x8d_\x8e_\x8t_\x8o_\x8r_\x8a_\x8n_\x8g_\x8e_\x8m_\x8a_\x8p_\x8._\x8h_\x8h>
 22 #include·<dune/typetree/traversal.hh>
 23 #include·<dune/typetree/visitor.hh>
14 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.24 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
15 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s 
16 ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8<_\x8·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e_\x8,_\x8·_\x8n_\x8·_\x8> 
17  ········A·statically·sized·MultiIndex·type.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
18   
19 ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8<_\x8·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e_\x8,_\x8·_\x81_\x8·_\x8> 
20  ········A·statically·sized·MultiIndex·type.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
21   
22 struct· ·_\x8s_\x8t_\x8d_\x8:_\x8:_\x8t_\x8u_\x8p_\x8l_\x8e_\x8__\x8s_\x8i_\x8z_\x8e_\x8<_\x8·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8<_\x8·_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e_\x8,_\x8·_\x8n_\x8·_\x8>_\x8·_\x8> 
23   
24 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s25 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
25 namespace· ·_\x8D_\x8u_\x8n_\x8e26 namespace· ·_\x8D_\x8u_\x8n_\x8e
26  27  
27 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s28 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
28  29  
29 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s30 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s
30 template<typename·Stream·,·class·size_type·,·std::size_t·n> 
31 Stream··_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8<_\x8<·(Stream·&stream,·const·_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x< 
32 ··········size_type,·n·>·&c)31 template<class·B·,·class·C·,·class·F·,·class·BV·,·class·NTRE·>
 32 void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8p_\x8o_\x8l_\x8a_\x8t_\x8e·(const·B·&basis,·C·&&coeff,·const·F·&f,
 33 ······const·BV·&bv,·const·NTRE·&nodeToRangeEntry)
 34  ·····Interpolate·given·function·in·discrete·function·space.
 35  
 36 template<class·B·,·class·C·,·class·F·,·class·BV·>
 37 void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8p_\x8o_\x8l_\x8a_\x8t_\x8e·(const·B·&basis,·C·&&coeff,·const·F·&f,
 38 ······const·BV·&bitVector)
 39  ·····Interpolate·given·function·in·discrete·function·space.
 40  
 41 template<class·B·,·class·C·,·class·F·>
 42 void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8i_\x8n_\x8t_\x8e_\x8r_\x8p_\x8o_\x8l_\x8a_\x8t_\x8e·(const·B·&basis,·C·&&coeff,·const·F·&f)
 43  ·····Interpolate·given·function·in·discrete·function·space.
33  44  
34 ===============================================================================45 ===============================================================================
35 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.846 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
73.4 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·multiindex.hh·Source·File</title>8 <title>dune-functions:·interpolate.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 70, 118 lines modifiedOffset 70, 296 lines modified
70 </div>70 </div>
71 </div>71 </div>
72 </div>72 </div>
73 </div>73 </div>
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_14cf9ce796563c596e9b8f0f574fe0cc.html">common</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">multiindex.hh</div></div>80 ··<div·class="headertitle"><div·class="title">interpolate.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <a·href="a00188.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>83 <a·href="a00188.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_COMMON_MULTIINDEX_HH</span></div>85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_INTERPOLATE_HH</span></div>
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_COMMON_MULTIINDEX_HH</span></div>86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_INTERPOLATE_HH</span></div>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;memory&gt;</span></div>
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;array&gt;</span></div>89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;iostream&gt;</span></div> 
91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>
 91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;dune/common/exceptions.hh&gt;</span></div>
92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/common/hash.hh&gt;</span></div>92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/common/bitsetvector.hh&gt;</span></div>
93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>
 94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;dune/typetree/childextraction.hh&gt;</span></div>
94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>
 96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00095.html">dune/functions/gridfunctions/gridviewfunction.hh</a>&gt;</span></div>
 97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00026.html">dune/functions/common/functionconcepts.hh</a>&gt;</span></div>
95 <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="a00219.html">Dune::Functions</a>·{</div> 
96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div> 
97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div> 
98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>
99 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·<span·class="keywordtype">size_t</span>ype,·std::<span·class="keywordtype">size_t</span>·n&gt;</div> 
100 <div·class="foldopen"·id="foldopen00023"·data-start="{"·data-end="};"> 
101 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno"><a·class="line"·href="a01263.html">···23</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01263.html">StaticMultiIndex</a>·:</div> 
102 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··<span·class="keyword">public</span>·std::array&lt;size_type,·n&gt;</div>99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a02873.html">dune/functions/backends/concepts.hh</a>&gt;</span></div>
 100 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00074.html">dune/functions/backends/istlvectorbackend.hh</a>&gt;</span></div>
 101 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00137.html">dune/functions/functionspacebases/sizeinfo.hh</a>&gt;</span></div>
 102 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00140.html">dune/functions/functionspacebases/flatvectorview.hh</a>&gt;</span></div>
 103 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00185.html">dune/functions/functionspacebases/hierarchicnodetorangemap.hh</a>&gt;</span></div>
 104 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div>
 105 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="preprocessor">#include·&lt;dune/typetree/traversal.hh&gt;</span></div>
 106 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="preprocessor">#include·&lt;dune/typetree/visitor.hh&gt;</span></div>
103 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>{</div>107 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>
 108 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00218.html">Dune</a>·{</div>
104 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="keyword">public</span>:</div>109 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="keyword">namespace·</span>Functions·{</div>
105 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno"><a·class="line"·href="a01263.html#a447f3574395ba840fdca4ce12586caa0">···27</a></span>··<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·std::size_t·<a·class="code·hl_function"·href="a01263.html#a447f3574395ba840fdca4ce12586caa0">size</a>()·{·<span·class="keywordflow">return</span>·n;·}</div> 
106 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>110 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>
107 <div·class="foldopen"·id="foldopen00029"·data-start="{"·data-end="};"> 
108 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno"><a·class="line"·href="a01263.html#ae2acb6d4f8e9af393eea105ef6220119">···29</a></span>··<span·class="keyword">inline</span>·<span·class="keyword">friend</span>·std::size_t·<a·class="code·hl_friend"·href="a01263.html#ae2acb6d4f8e9af393eea105ef6220119">hash_value</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01263.html">StaticMultiIndex</a>&amp;·v)·<span·class="keyword">noexcept</span>·{</div> 
109 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····<span·class="keywordflow">return</span>·hash_range(v.begin(),·v.end());</div>111 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="keyword">namespace·</span>Imp·{</div>
110 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>··}</div>112 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>
111 </div>113 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="keyword">struct·</span>AllTrueBitSetVector</div>
112 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>114 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>{</div>
113 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>};</div>115 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>··<span·class="keyword">struct·</span>AllTrueBitSet</div>
114 </div> 
115 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>116 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>··{</div>
 117 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>····<span·class="keywordtype">bool</span>·test(<span·class="keywordtype">int</span>)<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·<span·class="keyword">true</span>;·}</div>
 118 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>··}·allTrue_;</div>
116 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>119 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>
 120 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>··<span·class="keyword">operator</span>·bool()<span·class="keyword">·const</span></div>
 121 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="keyword">··</span>{</div>
 122 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····<span·class="keywordflow">return</span>·<span·class="keyword">true</span>;</div>
117 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>123 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>··}</div>
118 <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>·<span·class="keywordtype">size_t</span>ype&gt;</div> 
119 <div·class="foldopen"·id="foldopen00047"·data-start="{"·data-end="};"> 
120 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno"><a·class="line"·href="a01267.html">···47</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01263.html">StaticMultiIndex</a>&lt;size_type,1&gt;·:</div> 
121 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>··<span·class="keyword">public</span>·std::array&lt;size_type,·1&gt;</div> 
122 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>{</div>124 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
 125 <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>·I&gt;</div>
 126 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>··<span·class="keyword">const</span>·AllTrueBitSetVector&amp;·operator[](<span·class="keyword">const</span>·I&amp;)<span·class="keyword">·const</span></div>
123 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="keyword">public</span>:</div>127 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="keyword">··</span>{</div>
 128 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>····<span·class="keywordflow">return</span>·*<span·class="keyword">this</span>;</div>
 129 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>··}</div>
 130 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>
 131 <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>·SP&gt;</div>
 132 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>··<span·class="keywordtype">void</span>·resize(<span·class="keyword">const</span>·SP&amp;)<span·class="keyword">·const</span></div>
 133 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="keyword">··</span>{}</div>
124 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>134 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
125 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno"><a·class="line"·href="a01267.html#a4d9eba5c2afef532845eb32f3c92fddb">···52</a></span>··<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·std::size_t·<a·class="code·hl_function"·href="a01267.html#a4d9eba5c2afef532845eb32f3c92fddb">size</a>()·{·<span·class="keywordflow">return</span>·1;·}</div> 
126 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>135 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>};</div>
 136 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
 137 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
127 <div·class="foldopen"·id="foldopen00054"·data-start="{"·data-end="}"> 
128 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="a01267.html#a04d0165dfe084b48e67ee75b72a4c046">···54</a></span>··<span·class="keyword">operator</span>·<span·class="keyword">const</span>·size_type&amp;·()·<span·class="keyword">const</span>·{</div> 
129 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>····<span·class="keywordflow">return</span>·(*<span·class="keyword">this</span>)[0];</div> 
130 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>··}</div>138 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
 139 <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>·B,·<span·class="keyword">class</span>·T,·<span·class="keyword">class</span>·NTRE,·<span·class="keyword">class</span>·HV,·<span·class="keyword">class</span>·LF,·<span·class="keyword">class</span>·HBV&gt;</div>
 140 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="keyword">class·</span>LocalInterpolateVisitor</div>
131 </div> 
132 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div> 
133 <div·class="foldopen"·id="foldopen00058"·data-start="{"·data-end="};"> 
134 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno"><a·class="line"·href="a01267.html#ae2acb6d4f8e9af393eea105ef6220119">···58</a></span>··<span·class="keyword">inline</span>·<span·class="keyword">friend</span>·std::size_t·<a·class="code·hl_friend"·href="a01267.html#ae2acb6d4f8e9af393eea105ef6220119">hash_value</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01263.html">StaticMultiIndex</a>&amp;·v)·<span·class="keyword">noexcept</span>·{</div> 
135 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····<span·class="keywordflow">return</span>·hash_range(v.begin(),·v.end());</div>141 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>··:·<span·class="keyword">public</span>·TypeTree::TreeVisitor</div>
 142 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>··,·<span·class="keyword">public</span>·TypeTree::DynamicTraversal</div>
136 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>··}</div> 
137 </div> 
138 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>143 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>{</div>
 144 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
139 <div·class="foldopen"·id="foldopen00062"·data-start="{"·data-end="}"> 
140 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a01267.html#a43e775f6e3306b3479e3c35b6b8c2dd2">···62</a></span>··<span·class="keyword">operator</span>·size_type&amp;·()·{</div> 
141 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····<span·class="keywordflow">return</span>·(*<span·class="keyword">this</span>)[0];</div>145 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="keyword">public</span>:</div>
142 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>··}</div>146 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>
143 </div> 
144 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>147 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>··<span·class="keyword">using·</span>Basis·=·B;</div>
 148 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>··<span·class="keyword">using·</span>LocalView·=·<span·class="keyword">typename</span>·B::LocalView;</div>
 149 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>··<span·class="keyword">using·</span>MultiIndex·=·<span·class="keyword">typename</span>·LocalView::MultiIndex;</div>
145 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>};</div> 
146 </div> 
Max diff block lines reached; 39224/59595 bytes (65.82%) of diff not shown.
15.1 KB
html2text {}
    
Offset 1, 108 lines modifiedOffset 1, 314 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n 
8 multiindex.hh7 ····*·_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s
 8 interpolate.hh
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 2//·vi:·set·et·ts=4·sw=2·sts=2:11 2//·vi:·set·et·ts=4·sw=2·sts=2:
12 3#ifndef·DUNE_FUNCTIONS_COMMON_MULTIINDEX_HH 
13 4#define·DUNE_FUNCTIONS_COMMON_MULTIINDEX_HH12 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_INTERPOLATE_HH
 13 4#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_INTERPOLATE_HH
14 514 5
15 6#include·<cstddef> 
16 7#include·<array> 
17 8#include·<iostream> 
18 915 6#include·<memory>
 16 7#include·<vector>
 17 8
 18 9#include·<dune/common/exceptions.hh>
19 10#include·<dune/common/hash.hh>19 10#include·<dune/common/bitsetvector.hh>
20 1120 11
21 12 
22 13namespace·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s·{ 
23 14 
24 1521 12#include·<dune/typetree/childextraction.hh>
 22 13
 23 14#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8g_\x8r_\x8i_\x8d_\x8v_\x8i_\x8e_\x8w_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h>
 24 15#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h>
25 1625 16
26 22template<class·size_type,·std::size_t·n> 
27 _\x82_\x83class·_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x·: 
28 24·public·std::array<size_type,·n>26 17#include·<_.d_.u_.n_.e_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.b_.a_.c_.k_.e_.n_.d_.s_./_.c_.o_.n_.c_.e_.p_.t_.s_.._.h_.h>
 27 18#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8b_\x8a_\x8c_\x8k_\x8e_\x8n_\x8d_\x8s_\x8/_\x8i_\x8s_\x8t_\x8l_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8b_\x8a_\x8c_\x8k_\x8e_\x8n_\x8d_\x8._\x8h_\x8h>
 28 19#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8s_\x8i_\x8z_\x8e_\x8i_\x8n_\x8f_\x8o_\x8._\x8h_\x8h>
 29 20#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8f_\x8l_\x8a_\x8t_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8v_\x8i_\x8e_\x8w_\x8._\x8h_\x8h>
 30 21#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8h_\x8i_\x8e_\x8r_\x8a_\x8r_\x8c_\x8h_\x8i_\x8c_\x8n_\x8o_\x8d_\x8e_\x8t_\x8o_\x8r_\x8a_\x8n_\x8g_\x8e_\x8m_\x8a_\x8p_\x8._\x8h_\x8h>
 31 22
 32 23#include·<dune/typetree/traversal.hh>
 33 24#include·<dune/typetree/visitor.hh>
29 25{34 25
30 26public: 
31 _.2_.7·static·constexpr·std::size_t·_.s_.i_.z_.e()·{·return·n;·}35 26namespace·_.D_.u_.n_.e·{
 36 27namespace·Functions·{
32 2837 28
33 _\x82_\x89·inline·friend·std::size_t·_\x8h_\x8a_\x8s_\x8h_\x8__\x8v_\x8a_\x8l_\x8u_\x8e(const·_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x&·v)·noexcept·{ 
34 30·return·hash_range(v.begin(),·v.end()); 
35 31·}38 29namespace·Imp·{
 39 30
 40 31struct·AllTrueBitSetVector
36 3241 32{
 42 33·struct·AllTrueBitSet
 43 34·{
 44 35·bool·test(int)·const·{·return·true;·}
 45 36·}·allTrue_;
 46 37
 47 38·operator·bool()·const
 48 39·{
 49 40·return·true;
 50 41·}
 51 42
 52 43·template<class·I>
 53 44·const·AllTrueBitSetVector&·operator[](const·I&)·const
 54 45·{
37 33}; 
38 34 
39 35 
40 36 
41 46template<class·size_type> 
42 _\x84_\x87class·_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x<size_type,1>·: 
43 48·public·std::array<size_type,·1> 
44 49{ 
45 50public: 
46 51 
47 _\x85_\x82·static·constexpr·std::size_t·_\x8s_\x8i_\x8z_\x8e()·{·return·1;·} 
48 53 
49 _\x85_\x84·operator·const·size_type&·()·const·{ 
50 55·return·(*this)[0]; 
51 56·} 
52 57 
53 _\x85_\x88·inline·friend·std::size_t·_\x8h_\x8a_\x8s_\x8h_\x8__\x8v_\x8a_\x8l_\x8u_\x8e(const·_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x&·v)·noexcept·{ 
54 59·return·hash_range(v.begin(),·v.end()); 
55 60·} 
56 61 
57 _\x86_\x82·operator·size_type&·()·{ 
58 63·return·(*this)[0];55 46·return·*this;
59 64·}56 47·}
60 65 
61 66}; 
62 6757 48
 58 49·template<class·SP>
 59 50·void·resize(const·SP&)·const
 60 51·{}
 61 52
 62 53};
 63 54
 64 55
 65 56
 66 57template·<class·B,·class·T,·class·NTRE,·class·HV,·class·LF,·class·HBV>
 67 58class·LocalInterpolateVisitor
 68 59·:·public·TypeTree::TreeVisitor
 69 60·,·public·TypeTree::DynamicTraversal
 70 61{
 71 62
 72 63public:
 73 64
 74 65·using·Basis·=·B;
 75 66·using·LocalView·=·typename·B::LocalView;
 76 67·using·MultiIndex·=·typename·LocalView::MultiIndex;
63 6877 68
 78 69·using·LocalFunction·=·LF;
 79 70
 80 71·using·Tree·=·T;
 81 72
 82 73·using·VectorBackend·=·HV;
 83 74·using·BitVectorBackend·=·HBV;
64 69 
65 70template<typename·Stream,·class·size_type,·std::size_t·n> 
66 _\x87_\x81inline·Stream&·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8<_\x8<(Stream&·stream,·const 
67 _\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8M_\x8u_\x8l_\x8t_\x8i_\x8I_\x8n_\x8d_\x8e_\x8x_\x8<_\x8s_\x8i_\x8z_\x8e_\x8__\x8t_\x8y_\x8p_\x8e_\x8,_\x8n_\x8>&·c)·{ 
68 72·for·(const·auto&·ci·:·c) 
69 73·stream·<<·ci·<<·"·"; 
70 74·return·stream; 
71 75}84 75
Max diff block lines reached; 10937/15426 bytes (70.90%) of diff not shown.
13.0 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·istlvectorbackend.hh·File·Reference</title>8 <title>dune-functions:·periodicbasis.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 65, 61 lines modifiedOffset 65, 58 lines modified
65 </div>65 </div>
66 </div>66 </div>
67 </div>67 </div>
68 </div>68 </div>
  
69 <div·id="nav-path"·class="navpath">69 <div·id="nav-path"·class="navpath">
70 ··<ul>70 ··<ul>
71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_8457ebf380090bd61e5d3eab5b7eb9a1.html">backends</a></li>··</ul>71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>
72 </div>72 </div>
73 </div><!--·top·-->73 </div><!--·top·-->
74 <div·class="header">74 <div·class="header">
75 ··<div·class="summary">75 ··<div·class="summary">
 76 <a·href="#nested-classes">Classes</a>·&#124;
76 <a·href="#namespaces">Namespaces</a>·&#124;77 <a·href="#namespaces">Namespaces</a>·&#124;
77 <a·href="#func-members">Functions</a>··</div>78 <a·href="#func-members">Functions</a>··</div>
78 ··<div·class="headertitle"><div·class="title">istlvectorbackend.hh·File·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">periodicbasis.hh·File·Reference</div></div>
79 </div><!--header-->80 </div><!--header-->
80 <div·class="contents">81 <div·class="contents">
81 <div·class="textblock"><code>#include·&lt;cstddef&gt;</code><br·/>82 <div·class="textblock"><code>#include·&lt;utility&gt;</code><br·/>
82 <code>#include·&lt;utility&gt;</code><br·/> 
83 <code>#include·&lt;type_traits&gt;</code><br·/>83 <code>#include·&lt;type_traits&gt;</code><br·/>
84 <code>#include·&lt;dune/common/std/type_traits.hh&gt;</code><br·/> 
85 <code>#include·&lt;dune/common/indices.hh&gt;</code><br·/>84 <code>#include·&lt;limits&gt;</code><br·/>
86 <code>#include·&lt;dune/common/hybridutilities.hh&gt;</code><br·/> 
87 <code>#include·&lt;dune/common/concept.hh&gt;</code><br·/>85 <code>#include·&lt;set&gt;</code><br·/>
88 <code>#include·&lt;<a·class="el"·href="a00134_source.html">dune/functions/common/indexaccess.hh</a>&gt;</code><br·/>86 <code>#include·&lt;vector&gt;</code><br·/>
89 <code>#include·&lt;<a·class="el"·href="a02876_source.html">dune/functions/functionspacebases/concepts.hh</a>&gt;</code><br·/>87 <code>#include·&lt;<a·class="el"·href="a02876_source.html">dune/functions/functionspacebases/concepts.hh</a>&gt;</code><br·/>
 88 <code>#include·&lt;<a·class="el"·href="a00179_source.html">dune/functions/functionspacebases/transformedindexbasis.hh</a>&gt;</code><br·/>
90 </div>89 </div>
91 <p><a·href="a00191_source.html">Go·to·the·source·code·of·this·file.</a></p>90 <p><a·href="a00191_source.html">Go·to·the·source·code·of·this·file.</a></p>
92 <table·class="memberdecls">91 <table·class="memberdecls">
 92 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
 93 Classes</h2></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="a01723.html">Dune::Functions::BasisFactory::Experimental::PeriodicIndexSet</a></td></tr>
 95 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Container·storing·identified·indices·for·a·periodic·basis.··<a·href="a01723.html#details">More...</a><br·/></td></tr>
 96 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 97 </table><table·class="memberdecls">
93 <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>
94 Namespaces</h2></td></tr>99 Namespaces</h2></td></tr>
95 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>100 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>
96 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>101 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
97 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>102 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>
98 <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:a00224"·id="r_a00224"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00224.html">Dune::Functions::BasisFactory</a></td></tr>
 105 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 106 <tr·class="memitem:a00227"·id="r_a00227"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00227.html">Dune::Functions::BasisFactory::Experimental</a></td></tr>
 107 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
99 </table><table·class="memberdecls">108 </table><table·class="memberdecls">
100 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>109 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>
101 Functions</h2></td></tr>110 Functions</h2></td></tr>
 111 <tr·class="memitem:ga797d4c1dfcfe6b0a98de9284c4f6b5e3"·id="r_ga797d4c1dfcfe6b0a98de9284c4f6b5e3"><td·class="memTemplParams"·colspan="2">template&lt;class·RawPreBasisIndicator·,·class·PIS·&gt;·</td></tr>
 112 <tr·class="memitem:ga797d4c1dfcfe6b0a98de9284c4f6b5e3"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00213.html#ga797d4c1dfcfe6b0a98de9284c4f6b5e3">Dune::Functions::BasisFactory::Experimental::periodic</a>·(RawPreBasisIndicator·&amp;&amp;rawPreBasisIndicator,·PIS·&amp;&amp;periodicIndexSet)</td></tr>
 113 <tr·class="memdesc:ga797d4c1dfcfe6b0a98de9284c4f6b5e3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Create·a·pre-basis·factory·that·can·create·a·periodic·pre-basis.··<br·/></td></tr>
102 <tr·class="memitem:ad0a3b4e397e76b3d02cb06a7793fdb7b"·id="r_ad0a3b4e397e76b3d02cb06a7793fdb7b"><td·class="memTemplParams"·colspan="2">template&lt;class·V·&gt;·</td></tr> 
103 <tr·class="memitem:ad0a3b4e397e76b3d02cb06a7793fdb7b"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00219.html#ad0a3b4e397e76b3d02cb06a7793fdb7b">Dune::Functions::fieldTypes</a>·()</td></tr> 
104 <tr·class="memdesc:ad0a3b4e397e76b3d02cb06a7793fdb7b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Generate·list·of·field·types·in·container.··<br·/></td></tr> 
105 <tr·class="separator:ad0a3b4e397e76b3d02cb06a7793fdb7b"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
106 <tr·class="memitem:af8b09a0411c63ab6a6500a7b6edb9dfb"·id="r_af8b09a0411c63ab6a6500a7b6edb9dfb"><td·class="memTemplParams"·colspan="2">template&lt;class·V·&gt;·</td></tr> 
107 <tr·class="memitem:af8b09a0411c63ab6a6500a7b6edb9dfb"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·bool&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00219.html#af8b09a0411c63ab6a6500a7b6edb9dfb">Dune::Functions::hasUniqueFieldType</a>·()</td></tr> 
108 <tr·class="memdesc:af8b09a0411c63ab6a6500a7b6edb9dfb"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Check·if·container·has·a·unique·field·type.··<br·/></td></tr> 
109 <tr·class="separator:af8b09a0411c63ab6a6500a7b6edb9dfb"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
110 <tr·class="memitem:gae5b9f62f85e3d638423142695a74d056"·id="r_gae5b9f62f85e3d638423142695a74d056"><td·class="memTemplParams"·colspan="2">template&lt;class·Vector·&gt;·</td></tr> 
111 <tr·class="memitem:gae5b9f62f85e3d638423142695a74d056"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00214.html#gae5b9f62f85e3d638423142695a74d056">Dune::Functions::istlVectorBackend</a>·(Vector·&amp;v)</td></tr> 
112 <tr·class="memdesc:gae5b9f62f85e3d638423142695a74d056"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·a·vector·backend·wrapping·non-const·ISTL·like·containers.··<br·/></td></tr> 
113 <tr·class="separator:gae5b9f62f85e3d638423142695a74d056"><td·class="memSeparator"·colspan="2">&#160;</td></tr>114 <tr·class="separator:ga797d4c1dfcfe6b0a98de9284c4f6b5e3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
114 <tr·class="memitem:ga50a181637103e7abc011235a9fd30611"·id="r_ga50a181637103e7abc011235a9fd30611"><td·class="memTemplParams"·colspan="2">template&lt;class·Vector·&gt;·</td></tr> 
115 <tr·class="memitem:ga50a181637103e7abc011235a9fd30611"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00214.html#ga50a181637103e7abc011235a9fd30611">Dune::Functions::istlVectorBackend</a>·(const·Vector·&amp;v)</td></tr> 
116 <tr·class="memdesc:ga50a181637103e7abc011235a9fd30611"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·a·vector·backend·wrapping·const·ISTL·like·containers.··<br·/></td></tr> 
117 <tr·class="separator:ga50a181637103e7abc011235a9fd30611"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
118 </table>115 </table>
119 </div><!--·contents·-->116 </div><!--·contents·-->
120 <!--·start·footer·part·-->117 <!--·start·footer·part·-->
121 <hr·class="footer"/><address·class="footer"><small>118 <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.8119 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
123 </small></address>120 </small></address>
124 </body>121 </body>
3.34 KB
html2text {}
    
Offset 1, 44 lines modifiedOffset 1, 38 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8b_.a_.c_.k_.e_.n_.d_\x8s7 ····*·_\x8f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_\x8s
8 _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s8 _\x8C_.l_.a_.s_.s_.e_.s·|·_.N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
 9 periodicbasis.hh·File·Reference
9 istlvectorbackend.hh·File·Reference 
10 #include·<cstddef> 
11 #include·<utility>10 #include·<utility>
12 #include·<type_traits>11 #include·<type_traits>
 12 #include·<limits>
 13 #include·<set>
 14 #include·<vector>
13 #include·<dune/common/std/type_traits.hh> 
14 #include·<dune/common/indices.hh> 
15 #include·<dune/common/hybridutilities.hh> 
16 #include·<dune/common/concept.hh> 
17 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8i_\x8n_\x8d_\x8e_\x8x_\x8a_\x8c_\x8c_\x8e_\x8s_\x8s_\x8._\x8h_\x8h> 
18 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h>15 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h>
 16 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8e_\x8d_\x8i_\x8n_\x8d_\x8e_\x8x_\x8b_\x8a_\x8s_\x8i_\x8s_\x8._\x8h_\x8h>
19 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.17 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
 18 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
 19 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:_\x8E_\x8x_\x8p_\x8e_\x8r_\x8i_\x8m_\x8e_\x8n_\x8t_\x8a_\x8l_\x8:_\x8:_\x8P_\x8e_\x8r_\x8i_\x8o_\x8d_\x8i_\x8c_\x8I_\x8n_\x8d_\x8e_\x8x_\x8S_\x8e_\x8t
 20  ·······Container·storing·identified·indices·for·a·periodic·basis.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 21  
20 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s22 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
21 namespace· ·_\x8D_\x8u_\x8n_\x8e23 namespace· ·_\x8D_\x8u_\x8n_\x8e
22  24  
23 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s25 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
24  26  
 27 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y
 28  
 29 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:_\x8E_\x8x_\x8p_\x8e_\x8r_\x8i_\x8m_\x8e_\x8n_\x8t_\x8a_\x8l
 30  
25 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s31 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s
 32 template<class·RawPreBasisIndicator·,·class·PIS·>
 33 auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8B_\x8a_\x8s_\x8i_\x8s_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8:_\x8:_\x8E_\x8x_\x8p_\x8e_\x8r_\x8i_\x8m_\x8e_\x8n_\x8t_\x8a_\x8l_\x8:_\x8:_\x8p_\x8e_\x8r_\x8i_\x8o_\x8d_\x8i_\x8c
 34 ······(RawPreBasisIndicator·&&rawPreBasisIndicator,·PIS·&&periodicIndexSet)
 35  ·····Create·a·pre-basis·factory·that·can·create·a·periodic·pre-basis.
26 template<class·V·> 
27 constexpr·auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8f_\x8i_\x8e_\x8l_\x8d_\x8T_\x8y_\x8p_\x8e_\x8s·() 
28  ···············Generate·list·of·field·types·in·container. 
29   
30 template<class·V·> 
31 constexpr·bool ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8h_\x8a_\x8s_\x8U_\x8n_\x8i_\x8q_\x8u_\x8e_\x8F_\x8i_\x8e_\x8l_\x8d_\x8T_\x8y_\x8p_\x8e·() 
32  ···············Check·if·container·has·a·unique·field·type. 
33   
34 template<class·Vector·> 
35 ··········auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8i_\x8s_\x8t_\x8l_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8B_\x8a_\x8c_\x8k_\x8e_\x8n_\x8d·(Vector·&v) 
36  ···············Return·a·vector·backend·wrapping·non-const·ISTL·like 
37 ················containers. 
38   
39 template<class·Vector·> 
40 ··········auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8i_\x8s_\x8t_\x8l_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8B_\x8a_\x8c_\x8k_\x8e_\x8n_\x8d·(const·Vector·&v) 
41  ···············Return·a·vector·backend·wrapping·const·ISTL·like·containers. 
42  36  
43 ===============================================================================37 ===============================================================================
44 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.838 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
98.7 KB
./usr/share/doc/libdune-functions-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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·istlvectorbackend.hh·Source·File</title>8 <title>dune-functions:·periodicbasis.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 70, 346 lines modifiedOffset 70, 217 lines modified
70 </div>70 </div>
71 </div>71 </div>
72 </div>72 </div>
73 </div>73 </div>
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_8457ebf380090bd61e5d3eab5b7eb9a1.html">backends</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">istlvectorbackend.hh</div></div>80 ··<div·class="headertitle"><div·class="title">periodicbasis.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <a·href="a00191.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>83 <a·href="a00191.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_ISTLVECTORBACKEND_HH</span></div>85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_PERIODICBASIS_HH</span></div>
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_ISTLVECTORBACKEND_HH</span></div>86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_PERIODICBASIS_HH</span></div>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div> 
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;utility&gt;</span></div>88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#include·&lt;utility&gt;</span></div>
90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;type_traits&gt;</span></div>89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;type_traits&gt;</span></div>
 90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;limits&gt;</span></div>
 91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;set&gt;</span></div>
 92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>
 94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a02876.html">dune/functions/functionspacebases/concepts.hh</a>&gt;</span></div>
 95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00179.html">dune/functions/functionspacebases/transformedindexbasis.hh</a>&gt;</span></div>
92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;dune/common/std/type_traits.hh&gt;</span></div> 
93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;dune/common/indices.hh&gt;</span></div> 
94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;dune/common/hybridutilities.hh&gt;</span></div> 
95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;dune/common/concept.hh&gt;</span></div> 
96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00134.html">dune/functions/common/indexaccess.hh</a>&gt;</span></div> 
98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a02876.html">dune/functions/functionspacebases/concepts.hh</a>&gt;</span></div>97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>
 98 <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="a00219.html">Dune::Functions</a>·{</div>
99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>
 100 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="keyword">namespace·</span>BasisFactory·{</div>
100 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div>101 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div>
 102 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="comment">//·The·PeriodicBasis·class·is·in·the·Experimental·namespace·because·we·are</span></div>
 103 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="comment">//·not·completely·sure·yet·whether·we·like·it.··We·reserve·the·right·to</span></div>
 104 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//·modify·it·without·advance·warning.··Use·at·your·own·risk!</span></div>
101 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00218.html">Dune</a>·{</div> 
102 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="keyword">namespace·</span>Functions·{</div> 
103 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div> 
104 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="keyword">namespace·</span>Impl·{</div> 
105 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div>105 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div>
 106 <div·class="foldopen"·id="foldopen00024"·data-start="{"·data-end="}">
 107 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno"><a·class="line"·href="a00227.html">···24</a></span><span·class="keyword">namespace·</span>Experimental·{</div>
106 <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>V,</div> 
107 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··std::enable_if_t&lt;not·Dune::models&lt;Imp::Concept::HasStaticIndexAccess,·V&gt;()·,·<span·class="keywordtype">int</span>&gt;·=·0&gt;</div> 
108 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="keyword">auto</span>·<a·class="code·hl_function"·href="a00219.html#ad0a3b4e397e76b3d02cb06a7793fdb7b">fieldTypes</a>(V&amp;&amp;·<span·class="comment">/*v*/</span>)</div> 
109 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>{</div> 
110 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··<span·class="keywordflow">return</span>·TypeList&lt;V&gt;{};</div> 
111 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>}</div> 
112 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div> 
113 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="keyword">template</span>&lt;<span·class="keyword">class·</span>V,</div> 
114 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>··std::enable_if_t&lt;Dune::models&lt;Imp::Concept::HasStaticIndexAccess,·V&gt;(),·<span·class="keywordtype">int</span>&gt;·=·0&gt;</div> 
115 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="keyword">auto</span>·<a·class="code·hl_function"·href="a00219.html#ad0a3b4e397e76b3d02cb06a7793fdb7b">fieldTypes</a>(V&amp;&amp;·v)</div> 
116 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>{</div> 
117 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>··<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(Dune::models&lt;Imp::Concept::HasDynamicIndexAccess&lt;std::size_t&gt;,·V&gt;())</div> 
118 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·····<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="a00219.html#ad0a3b4e397e76b3d02cb06a7793fdb7b">fieldTypes</a>(v[std::size_t{0}]);</div> 
119 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>··<span·class="keywordflow">else</span></div> 
120 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>··{</div> 
121 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>····<span·class="keyword">auto</span>·indexRange·=·<span·class="keyword">typename</span>·<span·class="keyword">decltype</span>(range(Hybrid::size(v)))::integer_sequence();</div> 
122 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····<span·class="keywordflow">return</span>·unpackIntegerSequence([&amp;](<span·class="keyword">auto</span>...·i)·{</div> 
123 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>······<span·class="keywordflow">return</span>·uniqueTypeList(std::tuple_cat(<a·class="code·hl_function"·href="a00219.html#ad0a3b4e397e76b3d02cb06a7793fdb7b">fieldTypes</a>(v[i])...));</div> 
124 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>····},·indexRange);</div> 
125 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>··}</div> 
126 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>}</div> 
127 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>108 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>
128 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>}·<span·class="comment">//·namespace·Impl</span></div> 
129 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>109 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>
 110 <div·class="foldopen"·id="foldopen00035"·data-start="{"·data-end="};">
 111 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno"><a·class="line"·href="a01723.html">···35</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01723.html">PeriodicIndexSet</a></div>
 112 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>{</div>
 113 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>··<span·class="keyword">using·</span>IndexPairSet·=·std::set&lt;std::pair&lt;std::size_t,std::size_t&gt;&gt;;</div>
 114 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="keyword">public</span>:</div>
 115 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>
 116 <div·class="foldopen"·id="foldopen00047"·data-start="{"·data-end="}">
 117 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno"><a·class="line"·href="a01723.html#a97911b25f2c1cf61ab48a667ae448b7e">···47</a></span>··<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01723.html#a97911b25f2c1cf61ab48a667ae448b7e">unifyIndexPair</a>(std::size_t·a,·std::size_t·b)</div>
130 <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">if</span>·(a&gt;b)</div>
 120 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······std::swap(a,b);</div>
 121 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>····<span·class="keywordflow">if</span>·(a==b)</div>
 122 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>······<span·class="keywordflow">return</span>;</div>
 123 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····indexPairSet_.insert(std::make_pair(a,b));</div>
131 <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>
132 <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>·V&gt;</div> 
133 <div·class="foldopen"·id="foldopen00063"·data-start="{"·data-end="}"> 
134 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="a00219.html#ad0a3b4e397e76b3d02cb06a7793fdb7b">···63</a></span><span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_function"·href="a00219.html#ad0a3b4e397e76b3d02cb06a7793fdb7b">fieldTypes</a>()</div> 
135 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>{</div> 
136 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>··<span·class="keywordflow">return</span>·<span·class="keyword">decltype</span>(Impl::fieldTypes(std::declval&lt;V&gt;())){};</div> 
137 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>}</div> 
138 </div>125 </div>
139 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>126 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
140 <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>·V&gt;</div> 
141 <div·class="foldopen"·id="foldopen00074"·data-start="{"·data-end="}">127 <div·class="foldopen"·id="foldopen00056"·data-start="{"·data-end="}">
142 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno"><a·class="line"·href="a00219.html#af8b09a0411c63ab6a6500a7b6edb9dfb">···74</a></span><span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="a00219.html#af8b0[·...·truncated·by·diffoscope;·len:·54,·SHA:·8a4a2e9515c2282a04c525993fbaa064d74d20fc59bf99cac5e029c373ceeeeb·...·]</div>128 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a01723.html#ace4a53d881dc7e6add6b0fd05a394738">···56</a></span>··<span·class="keyword">const</span>·<span·class="keyword">auto</span>&amp;·<a·class="code·hl_function"·href="a01723.html#ace4a5[·...·truncated·by·diffoscope;·len:·82,·SHA:·558ecf96a905948eeba9f95f924457edbd8197a04d88e3a5cdf496367ad195b2·...·]</div>
 129 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="keyword">··</span>{</div>
 130 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····<span·class="keywordflow">return</span>·indexPairSet_;</div>
143 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>{</div>131 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>··}</div>
144 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>··<span·class="keywordflow">return</span>·std::tuple_size&lt;std::decay_t&lt;decltype(fieldTypes&lt;V&gt;())&gt;&gt;::value==1;</div> 
145 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>}</div> 
146 </div>132 </div>
 133 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
 134 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="keyword">private</span>:</div>
 135 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>··IndexPairSet·indexPairSet_;</div>
 136 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>};</div>
 137 </div>
 138 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>
Max diff block lines reached; 60346/80678 bytes (74.80%) of diff not shown.
45.0 B
encoding
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 utf-81 us-ascii
19.8 KB
html2text {}
    
Offset 1, 362 lines modifiedOffset 1, 225 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8b_\x8a_\x8c_\x8k_\x8e_\x8n_\x8d_\x8s 
8 istlvectorbackend.hh7 ····*·_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s
 8 periodicbasis.hh
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 2//·vi:·set·et·ts=4·sw=2·sts=2:11 2//·vi:·set·et·ts=4·sw=2·sts=2:
12 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_ISTLVECTORBACKEND_HH12 3#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_PERIODICBASIS_HH
13 4#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_ISTLVECTORBACKEND_HH13 4#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_PERIODICBASIS_HH
14 514 5
15 6#include·<cstddef> 
16 7#include·<utility>15 6#include·<utility>
17 8#include·<type_traits>16 7#include·<type_traits>
18 9 
19 10#include·<dune/common/std/type_traits.hh> 
20 11#include·<dune/common/indices.hh> 
21 12#include·<dune/common/hybridutilities.hh> 
22 13#include·<dune/common/concept.hh>17 8#include·<limits>
 18 9#include·<set>
 19 10#include·<vector>
 20 11
 21 12#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h>
 22 13#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8e_\x8d_\x8i_\x8n_\x8d_\x8e_\x8x_\x8b_\x8a_\x8s_\x8i_\x8s_\x8._\x8h_\x8h>
23 1423 14
24 15#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8i_\x8n_\x8d_\x8e_\x8x_\x8a_\x8c_\x8c_\x8e_\x8s_\x8s_\x8._\x8h_\x8h> 
25 16#include·<_.d_.u_.n_.e_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_./_.f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s_./_.c_.o_.n_.c_.e_.p_.t_.s_.._.h_.h>24 15
 25 16namespace·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s·{
26 1726 17
27 18 
28 19namespace·_\x8D_\x8u_\x8n_\x8e·{ 
29 20namespace·Functions·{ 
30 21 
31 22namespace·Impl·{27 18namespace·BasisFactory·{
 28 19
 29 20//·The·PeriodicBasis·class·is·in·the·Experimental·namespace·because·we·are
 30 21//·not·completely·sure·yet·whether·we·like·it.·We·reserve·the·right·to
 31 22//·modify·it·without·advance·warning.·Use·at·your·own·risk!
32 2332 23
 33 _\x82_\x84namespace·Experimental·{
 34 25
 35 26
 36 _\x83_\x85class·_\x8P_\x8e_\x8r_\x8i_\x8o_\x8d_\x8i_\x8c_\x8I_\x8n_\x8d_\x8e_\x8x_\x8S_\x8e_\x8t
 37 36{
 38 37·using·IndexPairSet·=·std::set<std::pair<std::size_t,std::size_t>>;
 39 38public:
 40 39
 41 _\x84_\x87·void·_\x8u_\x8n_\x8i_\x8f_\x8y_\x8I_\x8n_\x8d_\x8e_\x8x_\x8P_\x8a_\x8i_\x8r(std::size_t·a,·std::size_t·b)
33 24template<class·V, 
34 25·std::enable_if_t<not·Dune::models<Imp::Concept::HasStaticIndexAccess,·V>()·, 
35 int>·=·0> 
36 26auto·_\x8f_\x8i_\x8e_\x8l_\x8d_\x8T_\x8y_\x8p_\x8e_\x8s(V&&·/*v*/) 
37 27{ 
38 28·return·TypeList<V>{}; 
39 29} 
40 30 
41 31template<class·V, 
42 32·std::enable_if_t<Dune::models<Imp::Concept::HasStaticIndexAccess,·V>(),·int> 
43 =·0> 
44 33auto·_\x8f_\x8i_\x8e_\x8l_\x8d_\x8T_\x8y_\x8p_\x8e_\x8s(V&&·v) 
45 34{ 
46 35·if·constexpr·(Dune::models<Imp::Concept::HasDynamicIndexAccess<std::size_t>, 
47 V>()) 
48 36·return·_\x8f_\x8i_\x8e_\x8l_\x8d_\x8T_\x8y_\x8p_\x8e_\x8s(v[std::size_t{0}]); 
49 37·else 
50 38·{42 48·{
51 39·auto·indexRange·=·typename·decltype(range(Hybrid::size(v))):: 
52 integer_sequence(); 
53 40·return·unpackIntegerSequence([&](auto...·i)·{ 
54 41·return·uniqueTypeList(std::tuple_cat(_\x8f_\x8i_\x8e_\x8l_\x8d_\x8T_\x8y_\x8p_\x8e_\x8s(v[i])...)); 
55 42·},·indexRange);43 49·if·(a>b)
 44 50·std::swap(a,b);
 45 51·if·(a==b)
 46 52·return;
 47 53·indexPairSet_.insert(std::make_pair(a,b));
56 43·}48 54·}
57 44} 
58 45 
59 46}·//·namespace·Impl 
60 47 
61 48 
62 49 
63 62template<class·V> 
64 _.6_.3constexpr·auto·_.f_.i_.e_.l_.d_.T_.y_.p_.e_.s()49 55
 50 _\x85_\x86·const·auto&·_\x8i_\x8n_\x8d_\x8e_\x8x_\x8P_\x8a_\x8i_\x8r_\x8S_\x8e_\x8t()·const
 51 57·{
 52 58·return·indexPairSet_;
 53 59·}
 54 60
 55 61private:
 56 62·IndexPairSet·indexPairSet_;
 57 63};
65 64{58 64
66 65·return·decltype(Impl::fieldTypes(std::declval<V>())){};59 65
67 66}60 66
68 67 
69 73template<class·V> 
70 _.7_.4constexpr·bool·_.h_.a_.s_.U_.n_.i_.q_.u_.e_.F_.i_.e_.l_.d_.T_.y_.p_.e()61 67namespace·Impl·{
 62 68
 63 69//·An·index·transformation·for·a·TransformedIndexPreBasis
 64 70//·implementing·periodic·functions·by·merging·indices.
 65 71//·Currently·only·flat·indices·are·supported.
 66 72class·PeriodicIndexingTransformation
 67 73{
 68 74public:
71 75{69 75
72 76·return·std::tuple_size<std::decay_t<decltype(fieldTypes<V>())>>::value==1; 
73 77}70 76·static·constexpr·std::size_t·minIndexSize·=·1;
 71 77·static·constexpr·std::size_t·maxIndexSize·=·1;
74 7872 78
75 79 
76 80 
77 81namespace·Impl·{ 
78 82 
79 83/* 
80 84·*·\brief·A·wrapper·providing·multi-index·access·to·vector·entries 
81 85·* 
82 86·*·The·wrapped·vector·type·should·be·an·istl·like·random 
83 87·*·access·container·providing·operator[]·and·size()·methods. 
84 88·*·For·classical·containers·this·should·support·indices 
85 89·*·of·type·std::size_t.·For·multi-type·containers·indices 
86 90·*·of·the·form·Dune::index_constant<i>·should·be·supported 
87 91·*·while·size()·should·be·a·static·constexpr·method. 
Max diff block lines reached; 13052/20243 bytes (64.48%) of diff not shown.
2.46 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01047.html
    
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 ··<div·class="headertitle"><div·class="title">Dune::Functions::Polynomial&lt;·K·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·&raquo;·<a·class="el"·href="a00209.html">Function·implementations</a></div></div></div>80 ··<div·class="headertitle"><div·class="title">Dune::Functions::Polynomial&lt;·K·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·&raquo;·<a·class="el"·href="a00209.html">Function·implementations</a></div></div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
  
83 <p>A·scalar·polynomial·implementation.··83 <p>A·scalar·polynomial·implementation.··
84 ·<a·href="a01047.html#details">More...</a></p>84 ·<a·href="a01047.html#details">More...</a></p>
  
85 <p><code>#include·&lt;<a·class="el"·href="a00122_source.html">dune/functions/analyticfunctions/polynomial.hh</a>&gt;</code></p>85 <p><code>#include·&lt;<a·class="el"·href="a00071_source.html">dune/functions/analyticfunctions/polynomial.hh</a>&gt;</code></p>
86 <table·class="memberdecls">86 <table·class="memberdecls">
87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
88 Public·Member·Functions</h2></td></tr>88 Public·Member·Functions</h2></td></tr>
89 <tr·class="memitem:a07e1e774e4c3c7b408ec76238faa98e9"·id="r_a07e1e774e4c3c7b408ec76238faa98e9"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01047.html#a07e1e774e4c3c7b408ec76238faa98e9">Polynomial</a>·()=default</td></tr>89 <tr·class="memitem:a07e1e774e4c3c7b408ec76238faa98e9"·id="r_a07e1e774e4c3c7b408ec76238faa98e9"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01047.html#a07e1e774e4c3c7b408ec76238faa98e9">Polynomial</a>·()=default</td></tr>
90 <tr·class="memdesc:a07e1e774e4c3c7b408ec76238faa98e9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Default·constructor.··<br·/></td></tr>90 <tr·class="memdesc:a07e1e774e4c3c7b408ec76238faa98e9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Default·constructor.··<br·/></td></tr>
91 <tr·class="separator:a07e1e774e4c3c7b408ec76238faa98e9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:a07e1e774e4c3c7b408ec76238faa98e9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 <tr·class="memitem:a9ebe46572da09754e511648d2a4a99fa"·id="r_a9ebe46572da09754e511648d2a4a99fa"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01047.html#a9ebe46572da09754e511648d2a4a99fa">Polynomial</a>·(const·<a·class="el"·href="a01047.html">Polynomial</a>·&amp;other)=default</td></tr>92 <tr·class="memitem:a9ebe46572da09754e511648d2a4a99fa"·id="r_a9ebe46572da09754e511648d2a4a99fa"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01047.html#a9ebe46572da09754e511648d2a4a99fa">Polynomial</a>·(const·<a·class="el"·href="a01047.html">Polynomial</a>·&amp;other)=default</td></tr>
Offset 435, 15 lines modifiedOffset 435, 15 lines modified
435 </div><div·class="memdoc">435 </div><div·class="memdoc">
  
436 <p>Move-assignment·operator.·</p>436 <p>Move-assignment·operator.·</p>
  
437 </div>437 </div>
438 </div>438 </div>
439 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>439 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
440 <li><a·class="el"·href="a00122_source.html">polynomial.hh</a></li>440 <li><a·class="el"·href="a00071_source.html">polynomial.hh</a></li>
441 </ul>441 </ul>
442 </div><!--·contents·-->442 </div><!--·contents·-->
443 <!--·start·footer·part·-->443 <!--·start·footer·part·-->
444 <hr·class="footer"/><address·class="footer"><small>444 <hr·class="footer"/><address·class="footer"><small>
445 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8445 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
446 </small></address>446 </small></address>
447 </body>447 </body>
2.2 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01051.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 ··<div·class="headertitle"><div·class="title">Dune::Functions::TrigonometricFunction&lt;·K,·sinFactor,·cosFactor·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·&raquo;·<a·class="el"·href="a00209.html">Function·implementations</a></div></div></div>79 ··<div·class="headertitle"><div·class="title">Dune::Functions::TrigonometricFunction&lt;·K,·sinFactor,·cosFactor·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·&raquo;·<a·class="el"·href="a00209.html">Function·implementations</a></div></div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p>A·linear·combination·of·trigonomic·functions.··82 <p>A·linear·combination·of·trigonomic·functions.··
83 ·<a·href="a01051.html#details">More...</a></p>83 ·<a·href="a01051.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00119_source.html">dune/functions/analyticfunctions/trigonometricfunction.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00068_source.html">dune/functions/analyticfunctions/trigonometricfunction.hh</a>&gt;</code></p>
85 <table·class="memberdecls">85 <table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
87 Public·Member·Functions</h2></td></tr>87 Public·Member·Functions</h2></td></tr>
88 <tr·class="memitem:a84e99df5856264ae06faa710876763aa"·id="r_a84e99df5856264ae06faa710876763aa"><td·class="memItemLeft"·align="right"·valign="top">K&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01051.html#a84e99df5856264ae06faa710876763aa">operator()</a>·(const·K·&amp;x)·const</td></tr>88 <tr·class="memitem:a84e99df5856264ae06faa710876763aa"·id="r_a84e99df5856264ae06faa710876763aa"><td·class="memItemLeft"·align="right"·valign="top">K&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01051.html#a84e99df5856264ae06faa710876763aa">operator()</a>·(const·K·&amp;x)·const</td></tr>
89 <tr·class="memdesc:a84e99df5856264ae06faa710876763aa"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Evaluate·function.··<br·/></td></tr>89 <tr·class="memdesc:a84e99df5856264ae06faa710876763aa"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Evaluate·function.··<br·/></td></tr>
90 <tr·class="separator:a84e99df5856264ae06faa710876763aa"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:a84e99df5856264ae06faa710876763aa"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 </table>91 </table>
Offset 131, 15 lines modifiedOffset 131, 15 lines modified
131 </div><div·class="memdoc">131 </div><div·class="memdoc">
  
132 <p>Evaluate·function.·</p>132 <p>Evaluate·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="a00119_source.html">trigonometricfunction.hh</a></li>136 <li><a·class="el"·href="a00068_source.html">trigonometricfunction.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.8141 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
142 </small></address>142 </small></address>
143 </body>143 </body>
2.52 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01067.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 ··<div·class="headertitle"><div·class="title">Dune::Functions::CallableFunctionWrapper&lt;·F·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·&raquo;·<a·class="el"·href="a00209.html">Function·implementations</a></div></div></div>79 ··<div·class="headertitle"><div·class="title">Dune::Functions::CallableFunctionWrapper&lt;·F·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·&raquo;·<a·class="el"·href="a00209.html">Function·implementations</a></div></div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p>Wrap·a·Dune::VirtualFunction·into·a·callable·object.··82 <p>Wrap·a·Dune::VirtualFunction·into·a·callable·object.··
83 ·<a·href="a01067.html#details">More...</a></p>83 ·<a·href="a01067.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00146_source.html">dune/functions/common/callable.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00056_source.html">dune/functions/common/callable.hh</a>&gt;</code></p>
85 <table·class="memberdecls">85 <table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
87 Public·Member·Functions</h2></td></tr>87 Public·Member·Functions</h2></td></tr>
88 <tr·class="memitem:a488ad53137f6f83fd7efff332758bbf3"·id="r_a488ad53137f6f83fd7efff332758bbf3"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01067.html#a488ad53137f6f83fd7efff332758bbf3">CallableFunctionWrapper</a>·(const·F·&amp;f)</td></tr>88 <tr·class="memitem:a488ad53137f6f83fd7efff332758bbf3"·id="r_a488ad53137f6f83fd7efff332758bbf3"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01067.html#a488ad53137f6f83fd7efff332758bbf3">CallableFunctionWrapper</a>·(const·F·&amp;f)</td></tr>
89 <tr·class="memdesc:a488ad53137f6f83fd7efff332758bbf3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Instantiate·from·reference·to·f.··<br·/></td></tr>89 <tr·class="memdesc:a488ad53137f6f83fd7efff332758bbf3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Instantiate·from·reference·to·f.··<br·/></td></tr>
90 <tr·class="separator:a488ad53137f6f83fd7efff332758bbf3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:a488ad53137f6f83fd7efff332758bbf3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 <tr·class="memitem:af374bad6d7410748c48c4cfdf085fd56"·id="r_af374bad6d7410748c48c4cfdf085fd56"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01067.html#af374bad6d7410748c48c4cfdf085fd56">CallableFunctionWrapper</a>·(const·std::shared_ptr&lt;·const·F·&gt;·&amp;f)</td></tr>91 <tr·class="memitem:af374bad6d7410748c48c4cfdf085fd56"·id="r_af374bad6d7410748c48c4cfdf085fd56"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01067.html#af374bad6d7410748c48c4cfdf085fd56">CallableFunctionWrapper</a>·(const·std::shared_ptr&lt;·const·F·&gt;·&amp;f)</td></tr>
Offset 201, 15 lines modifiedOffset 201, 15 lines modified
  
201 <p>Forward·operator()·to·F::evaluate()·</p>201 <p>Forward·operator()·to·F::evaluate()·</p>
202 <p>This·uses·the·default·constructor·of·F::RangeType·</p>202 <p>This·uses·the·default·constructor·of·F::RangeType·</p>
  
203 </div>203 </div>
204 </div>204 </div>
205 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>205 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
206 <li><a·class="el"·href="a00146_source.html">callable.hh</a></li>206 <li><a·class="el"·href="a00056_source.html">callable.hh</a></li>
207 </ul>207 </ul>
208 </div><!--·contents·-->208 </div><!--·contents·-->
209 <!--·start·footer·part·-->209 <!--·start·footer·part·-->
210 <hr·class="footer"/><address·class="footer"><small>210 <hr·class="footer"/><address·class="footer"><small>
211 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8211 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
212 </small></address>212 </small></address>
213 </body>213 </body>
1.5 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01071.html
    
Offset 76, 19 lines modifiedOffset 76, 19 lines modified
76 ··<div·class="headertitle"><div·class="title">Dune::Functions::InvalidRange·Class·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·&raquo;·<a·class="el"·href="a00210.html">Function·related·utilities</a></div></div></div>76 ··<div·class="headertitle"><div·class="title">Dune::Functions::InvalidRange·Class·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·&raquo;·<a·class="el"·href="a00210.html">Function·related·utilities</a></div></div></div>
77 </div><!--header-->77 </div><!--header-->
78 <div·class="contents">78 <div·class="contents">
  
79 <p>Dummy·range·class·to·be·used·if·no·proper·type·is·available.··79 <p>Dummy·range·class·to·be·used·if·no·proper·type·is·available.··
80 ·<a·href="a01071.html#details">More...</a></p>80 ·<a·href="a01071.html#details">More...</a></p>
  
81 <p><code>#include·&lt;<a·class="el"·href="a00167_source.html">dune/functions/common/defaultderivativetraits.hh</a>&gt;</code></p>81 <p><code>#include·&lt;<a·class="el"·href="a00029_source.html">dune/functions/common/defaultderivativetraits.hh</a>&gt;</code></p>
82 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>82 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
83 <div·class="textblock"><p>Dummy·range·class·to·be·used·if·no·proper·type·is·available.·</p>83 <div·class="textblock"><p>Dummy·range·class·to·be·used·if·no·proper·type·is·available.·</p>
84 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>84 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
85 <li><a·class="el"·href="a00167_source.html">defaultderivativetraits.hh</a></li>85 <li><a·class="el"·href="a00029_source.html">defaultderivativetraits.hh</a></li>
86 </ul>86 </ul>
87 </div><!--·contents·-->87 </div><!--·contents·-->
88 <!--·start·footer·part·-->88 <!--·start·footer·part·-->
89 <hr·class="footer"/><address·class="footer"><small>89 <hr·class="footer"/><address·class="footer"><small>
90 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.890 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
91 </small></address>91 </small></address>
92 </body>92 </body>
2.26 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01075.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 ··<div·class="headertitle"><div·class="title">Dune::Functions::DefaultDerivativeTraits&lt;·Signature·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·&raquo;·<a·class="el"·href="a00210.html">Function·related·utilities</a></div></div></div>79 ··<div·class="headertitle"><div·class="title">Dune::Functions::DefaultDerivativeTraits&lt;·Signature·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·&raquo;·<a·class="el"·href="a00210.html">Function·related·utilities</a></div></div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p>Default·implementation·for·derivative·traits.··82 <p>Default·implementation·for·derivative·traits.··
83 ·<a·href="a01075.html#details">More...</a></p>83 ·<a·href="a01075.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00167_source.html">dune/functions/common/defaultderivativetraits.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00029_source.html">dune/functions/common/defaultderivativetraits.hh</a>&gt;</code></p>
85 <table·class="memberdecls">85 <table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
87 Public·Types</h2></td></tr>87 Public·Types</h2></td></tr>
88 <tr·class="memitem:a3f8978146cb9b334705b651d84194b98"·id="r_a3f8978146cb9b334705b651d84194b98"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01071.html">InvalidRange</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01075.html#a3f8978146cb9b334705b651d84194b98">Range</a></td></tr>88 <tr·class="memitem:a3f8978146cb9b334705b651d84194b98"·id="r_a3f8978146cb9b334705b651d84194b98"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01071.html">InvalidRange</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01075.html#a3f8978146cb9b334705b651d84194b98">Range</a></td></tr>
89 <tr·class="memdesc:a3f8978146cb9b334705b651d84194b98"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Range·of·derivative·for·function·with·given·signature.··<br·/></td></tr>89 <tr·class="memdesc:a3f8978146cb9b334705b651d84194b98"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Range·of·derivative·for·function·with·given·signature.··<br·/></td></tr>
90 <tr·class="separator:a3f8978146cb9b334705b651d84194b98"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:a3f8978146cb9b334705b651d84194b98"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 </table>91 </table>
Offset 111, 15 lines modifiedOffset 111, 15 lines modified
111 </div><div·class="memdoc">111 </div><div·class="memdoc">
  
112 <p>Range·of·derivative·for·function·with·given·signature.·</p>112 <p>Range·of·derivative·for·function·with·given·signature.·</p>
  
113 </div>113 </div>
114 </div>114 </div>
115 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>115 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
116 <li><a·class="el"·href="a00167_source.html">defaultderivativetraits.hh</a></li>116 <li><a·class="el"·href="a00029_source.html">defaultderivativetraits.hh</a></li>
117 </ul>117 </ul>
118 </div><!--·contents·-->118 </div><!--·contents·-->
119 <!--·start·footer·part·-->119 <!--·start·footer·part·-->
120 <hr·class="footer"/><address·class="footer"><small>120 <hr·class="footer"/><address·class="footer"><small>
121 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8121 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
122 </small></address>122 </small></address>
123 </body>123 </body>
2.22 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01079.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 ··<div·class="headertitle"><div·class="title">Dune::Functions::DefaultDerivativeTraits&lt;·double(double)·&gt;·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·&raquo;·<a·class="el"·href="a00210.html">Function·related·utilities</a></div></div></div>79 ··<div·class="headertitle"><div·class="title">Dune::Functions::DefaultDerivativeTraits&lt;·double(double)·&gt;·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·&raquo;·<a·class="el"·href="a00210.html">Function·related·utilities</a></div></div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p>Default·implementation·for·derivative·traits.··82 <p>Default·implementation·for·derivative·traits.··
83 ·<a·href="a01079.html#details">More...</a></p>83 ·<a·href="a01079.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00167_source.html">dune/functions/common/defaultderivativetraits.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00029_source.html">dune/functions/common/defaultderivativetraits.hh</a>&gt;</code></p>
85 <table·class="memberdecls">85 <table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
87 Public·Types</h2></td></tr>87 Public·Types</h2></td></tr>
88 <tr·class="memitem:a801e37f182d8c16ba1cfd72de1f17688"·id="r_a801e37f182d8c16ba1cfd72de1f17688"><td·class="memItemLeft"·align="right"·valign="top">typedef·double&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01079.html#a801e37f182d8c16ba1cfd72de1f17688">Range</a></td></tr>88 <tr·class="memitem:a801e37f182d8c16ba1cfd72de1f17688"·id="r_a801e37f182d8c16ba1cfd72de1f17688"><td·class="memItemLeft"·align="right"·valign="top">typedef·double&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01079.html#a801e37f182d8c16ba1cfd72de1f17688">Range</a></td></tr>
89 <tr·class="memdesc:a801e37f182d8c16ba1cfd72de1f17688"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Range·of·derivative·for·function·with·given·signature.····<br·/></td></tr>89 <tr·class="memdesc:a801e37f182d8c16ba1cfd72de1f17688"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Range·of·derivative·for·function·with·given·signature.····<br·/></td></tr>
90 <tr·class="separator:a801e37f182d8c16ba1cfd72de1f17688"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:a801e37f182d8c16ba1cfd72de1f17688"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 </table>91 </table>
Offset 108, 15 lines modifiedOffset 108, 15 lines modified
108 </div><div·class="memdoc">108 </div><div·class="memdoc">
  
109 <p>Range·of·derivative·for·function·with·given·signature.···</p>109 <p>Range·of·derivative·for·function·with·given·signature.···</p>
  
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="a00167_source.html">defaultderivativetraits.hh</a></li>113 <li><a·class="el"·href="a00029_source.html">defaultderivativetraits.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.8118 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
119 </small></address>119 </small></address>
120 </body>120 </body>
2.26 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01083.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 ··<div·class="headertitle"><div·class="title">Dune::Functions::DefaultDerivativeTraits&lt;·K(FieldVector&lt;·K,·n·&gt;)&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·&raquo;·<a·class="el"·href="a00210.html">Function·related·utilities</a></div></div></div>79 ··<div·class="headertitle"><div·class="title">Dune::Functions::DefaultDerivativeTraits&lt;·K(FieldVector&lt;·K,·n·&gt;)&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·&raquo;·<a·class="el"·href="a00210.html">Function·related·utilities</a></div></div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p>Default·implementation·for·derivative·traits.··82 <p>Default·implementation·for·derivative·traits.··
83 ·<a·href="a01083.html#details">More...</a></p>83 ·<a·href="a01083.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00167_source.html">dune/functions/common/defaultderivativetraits.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00029_source.html">dune/functions/common/defaultderivativetraits.hh</a>&gt;</code></p>
85 <table·class="memberdecls">85 <table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
87 Public·Types</h2></td></tr>87 Public·Types</h2></td></tr>
88 <tr·class="memitem:ad1603332ee1c64f89c0fc18a8ee273d6"·id="r_ad1603332ee1c64f89c0fc18a8ee273d6"><td·class="memItemLeft"·align="right"·valign="top">typedef·FieldVector&lt;·K,·n·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01083.html#ad1603332ee1c64f89c0fc18a8ee273d6">Range</a></td></tr>88 <tr·class="memitem:ad1603332ee1c64f89c0fc18a8ee273d6"·id="r_ad1603332ee1c64f89c0fc18a8ee273d6"><td·class="memItemLeft"·align="right"·valign="top">typedef·FieldVector&lt;·K,·n·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01083.html#ad1603332ee1c64f89c0fc18a8ee273d6">Range</a></td></tr>
89 <tr·class="memdesc:ad1603332ee1c64f89c0fc18a8ee273d6"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Range·of·derivative·for·function·with·given·signature.····<br·/></td></tr>89 <tr·class="memdesc:ad1603332ee1c64f89c0fc18a8ee273d6"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Range·of·derivative·for·function·with·given·signature.····<br·/></td></tr>
90 <tr·class="separator:ad1603332ee1c64f89c0fc18a8ee273d6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:ad1603332ee1c64f89c0fc18a8ee273d6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 </table>91 </table>
Offset 117, 15 lines modifiedOffset 117, 15 lines modified
117 </div><div·class="memdoc">117 </div><div·class="memdoc">
  
118 <p>Range·of·derivative·for·function·with·given·signature.···</p>118 <p>Range·of·derivative·for·function·with·given·signature.···</p>
  
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="a00167_source.html">defaultderivativetraits.hh</a></li>122 <li><a·class="el"·href="a00029_source.html">defaultderivativetraits.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.8127 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
128 </small></address>128 </small></address>
129 </body>129 </body>
2.29 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01087.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 ··<div·class="headertitle"><div·class="title">Dune::Functions::DefaultDerivativeTraits&lt;·FieldVector&lt;·K,·m·&gt;(FieldVector&lt;·K,·n·&gt;)&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·&raquo;·<a·class="el"·href="a00210.html">Function·related·utilities</a></div></div></div>79 ··<div·class="headertitle"><div·class="title">Dune::Functions::DefaultDerivativeTraits&lt;·FieldVector&lt;·K,·m·&gt;(FieldVector&lt;·K,·n·&gt;)&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·&raquo;·<a·class="el"·href="a00210.html">Function·related·utilities</a></div></div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p>Default·implementation·for·derivative·traits.··82 <p>Default·implementation·for·derivative·traits.··
83 ·<a·href="a01087.html#details">More...</a></p>83 ·<a·href="a01087.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00167_source.html">dune/functions/common/defaultderivativetraits.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00029_source.html">dune/functions/common/defaultderivativetraits.hh</a>&gt;</code></p>
85 <table·class="memberdecls">85 <table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
87 Public·Types</h2></td></tr>87 Public·Types</h2></td></tr>
88 <tr·class="memitem:ace3fbe5caed8c848072466ff723e82ab"·id="r_ace3fbe5caed8c848072466ff723e82ab"><td·class="memItemLeft"·align="right"·valign="top">typedef·FieldMatrix&lt;·K,·m,·n·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01087.html#ace3fbe5caed8c848072466ff723e82ab">Range</a></td></tr>88 <tr·class="memitem:ace3fbe5caed8c848072466ff723e82ab"·id="r_ace3fbe5caed8c848072466ff723e82ab"><td·class="memItemLeft"·align="right"·valign="top">typedef·FieldMatrix&lt;·K,·m,·n·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01087.html#ace3fbe5caed8c848072466ff723e82ab">Range</a></td></tr>
89 <tr·class="memdesc:ace3fbe5caed8c848072466ff723e82ab"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Range·of·derivative·for·function·with·given·signature.····<br·/></td></tr>89 <tr·class="memdesc:ace3fbe5caed8c848072466ff723e82ab"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Range·of·derivative·for·function·with·given·signature.····<br·/></td></tr>
90 <tr·class="separator:ace3fbe5caed8c848072466ff723e82ab"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:ace3fbe5caed8c848072466ff723e82ab"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 </table>91 </table>
Offset 117, 15 lines modifiedOffset 117, 15 lines modified
117 </div><div·class="memdoc">117 </div><div·class="memdoc">
  
118 <p>Range·of·derivative·for·function·with·given·signature.···</p>118 <p>Range·of·derivative·for·function·with·given·signature.···</p>
  
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="a00167_source.html">defaultderivativetraits.hh</a></li>122 <li><a·class="el"·href="a00029_source.html">defaultderivativetraits.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.8127 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
128 </small></address>128 </small></address>
129 </body>129 </body>
2.29 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01091.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 ··<div·class="headertitle"><div·class="title">Dune::Functions::DefaultDerivativeTraits&lt;·FieldMatrix&lt;·K,·1,·m·&gt;(FieldVector&lt;·K,·n·&gt;)&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·&raquo;·<a·class="el"·href="a00210.html">Function·related·utilities</a></div></div></div>79 ··<div·class="headertitle"><div·class="title">Dune::Functions::DefaultDerivativeTraits&lt;·FieldMatrix&lt;·K,·1,·m·&gt;(FieldVector&lt;·K,·n·&gt;)&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·&raquo;·<a·class="el"·href="a00210.html">Function·related·utilities</a></div></div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p>Default·implementation·for·derivative·traits.··82 <p>Default·implementation·for·derivative·traits.··
83 ·<a·href="a01091.html#details">More...</a></p>83 ·<a·href="a01091.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00167_source.html">dune/functions/common/defaultderivativetraits.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00029_source.html">dune/functions/common/defaultderivativetraits.hh</a>&gt;</code></p>
85 <table·class="memberdecls">85 <table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
87 Public·Types</h2></td></tr>87 Public·Types</h2></td></tr>
88 <tr·class="memitem:a5379bc605e79658f7a54ec17e3946e9b"·id="r_a5379bc605e79658f7a54ec17e3946e9b"><td·class="memItemLeft"·align="right"·valign="top">typedef·FieldMatrix&lt;·K,·m,·n·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01091.html#a5379bc605e79658f7a54ec17e3946e9b">Range</a></td></tr>88 <tr·class="memitem:a5379bc605e79658f7a54ec17e3946e9b"·id="r_a5379bc605e79658f7a54ec17e3946e9b"><td·class="memItemLeft"·align="right"·valign="top">typedef·FieldMatrix&lt;·K,·m,·n·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01091.html#a5379bc605e79658f7a54ec17e3946e9b">Range</a></td></tr>
89 <tr·class="memdesc:a5379bc605e79658f7a54ec17e3946e9b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Range·of·derivative·for·function·with·given·signature.····<br·/></td></tr>89 <tr·class="memdesc:a5379bc605e79658f7a54ec17e3946e9b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Range·of·derivative·for·function·with·given·signature.····<br·/></td></tr>
90 <tr·class="separator:a5379bc605e79658f7a54ec17e3946e9b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:a5379bc605e79658f7a54ec17e3946e9b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 </table>91 </table>
Offset 117, 15 lines modifiedOffset 117, 15 lines modified
117 </div><div·class="memdoc">117 </div><div·class="memdoc">
  
118 <p>Range·of·derivative·for·function·with·given·signature.···</p>118 <p>Range·of·derivative·for·function·with·given·signature.···</p>
  
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="a00167_source.html">defaultderivativetraits.hh</a></li>122 <li><a·class="el"·href="a00029_source.html">defaultderivativetraits.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.8127 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
128 </small></address>128 </small></address>
129 </body>129 </body>
1.17 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01095.html
    
Offset 73, 17 lines modifiedOffset 73, 17 lines modified
73 </div>73 </div>
74 </div><!--·top·-->74 </div><!--·top·-->
75 <div·class="header">75 <div·class="header">
76 ··<div·class="headertitle"><div·class="title">Dune::Functions::DifferentiableFunction&lt;·Signature,·DerivativeTraits,·bufferSize·&gt;·Class·Template·Reference</div></div>76 ··<div·class="headertitle"><div·class="title">Dune::Functions::DifferentiableFunction&lt;·Signature,·DerivativeTraits,·bufferSize·&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="a00182_source.html">dune/functions/common/differentiablefunction.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00050_source.html">dune/functions/common/differentiablefunction.hh</a>&gt;</code></p>
80 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>80 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
81 <li><a·class="el"·href="a00182_source.html">differentiablefunction.hh</a></li>81 <li><a·class="el"·href="a00050_source.html">differentiablefunction.hh</a></li>
82 </ul>82 </ul>
83 </div><!--·contents·-->83 </div><!--·contents·-->
84 <!--·start·footer·part·-->84 <!--·start·footer·part·-->
85 <hr·class="footer"/><address·class="footer"><small>85 <hr·class="footer"/><address·class="footer"><small>
86 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.886 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
87 </small></address>87 </small></address>
88 </body>88 </body>
2.34 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01103.html
    
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 ··<div·class="headertitle"><div·class="title">Dune::Functions::DifferentiableFunction&lt;·Range(Domain),·DerivativeTraits,·bufferSize·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·&raquo;·<a·class="el"·href="a00208.html">Function·interface·wrappers</a></div></div></div>80 ··<div·class="headertitle"><div·class="title">Dune::Functions::DifferentiableFunction&lt;·Range(Domain),·DerivativeTraits,·bufferSize·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·&raquo;·<a·class="el"·href="a00208.html">Function·interface·wrappers</a></div></div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
  
83 <p>Class·storing·differentiable·functions·using·type·erasure.··83 <p>Class·storing·differentiable·functions·using·type·erasure.··
84 ·<a·href="a01103.html#details">More...</a></p>84 ·<a·href="a01103.html#details">More...</a></p>
  
85 <p><code>#include·&lt;<a·class="el"·href="a00182_source.html">dune/functions/common/differentiablefunction.hh</a>&gt;</code></p>85 <p><code>#include·&lt;<a·class="el"·href="a00050_source.html">dune/functions/common/differentiablefunction.hh</a>&gt;</code></p>
86 <div·class="dynheader">86 <div·class="dynheader">
87 Inheritance·diagram·for·Dune::Functions::DifferentiableFunction&lt;·Range(Domain),·DerivativeTraits,·bufferSize·&gt;:</div>87 Inheritance·diagram·for·Dune::Functions::DifferentiableFunction&lt;·Range(Domain),·DerivativeTraits,·bufferSize·&gt;:</div>
88 <div·class="dyncontent">88 <div·class="dyncontent">
89 <div·class="center"><img·src="a01102.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_differentiable_function_3_01_range_07_domain_08_00_01_derivative_traits_00_01buffer_size_01_4_inherit__map"·alt="Inheritance·graph"/></div>89 <div·class="center"><img·src="a01102.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_differentiable_function_3_01_range_07_domain_08_00_01_derivative_traits_00_01buffer_size_01_4_inherit__map"·alt="Inheritance·graph"/></div>
90 <map·name="a_dune_1_1_functions_1_1_differentiable_function_3_01_range_07_domain_08_00_01_derivative_traits_00_01buffer_size_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_differentiable_function_3_01_range_07_domain_08_00_01_derivative_traits_00_01buffer_size_01_4_inherit__map">90 <map·name="a_dune_1_1_functions_1_1_differentiable_function_3_01_range_07_domain_08_00_01_derivative_traits_00_01buffer_size_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_differentiable_function_3_01_range_07_domain_08_00_01_derivative_traits_00_01buffer_size_01_4_inherit__map">
91 <area·shape="rect"·title="Class·storing·differentiable·functions·using·type·erasure."·alt=""·coords="843,66,1081,121"/>91 <area·shape="rect"·title="Class·storing·differentiable·functions·using·type·erasure."·alt=""·coords="843,66,1081,121"/>
92 <area·shape="rect"·title="·"·alt=""·coords="475,44,793,143"/>92 <area·shape="rect"·title="·"·alt=""·coords="475,44,793,143"/>
Offset 233, 15 lines modifiedOffset 233, 15 lines modified
233 </div><div·class="memdoc">233 </div><div·class="memdoc">
  
234 <p>Evaluation·of·wrapped·function.·</p>234 <p>Evaluation·of·wrapped·function.·</p>
  
235 </div>235 </div>
236 </div>236 </div>
237 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>237 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
238 <li><a·class="el"·href="a00182_source.html">differentiablefunction.hh</a></li>238 <li><a·class="el"·href="a00050_source.html">differentiablefunction.hh</a></li>
239 </ul>239 </ul>
240 </div><!--·contents·-->240 </div><!--·contents·-->
241 <!--·start·footer·part·-->241 <!--·start·footer·part·-->
242 <hr·class="footer"/><address·class="footer"><small>242 <hr·class="footer"/><address·class="footer"><small>
243 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8243 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
244 </small></address>244 </small></address>
245 </body>245 </body>
1.19 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01127.html
    
Offset 83, 15 lines modifiedOffset 83, 15 lines modified
83 <map·name="a_dune_1_1_functions_1_1_differentiable_function_from_callables_3_01_signature_00_01_derivative_traits_00_01_callables_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_differentiable_function_from_callables_3_01_signature_00_01_derivative_traits_00_01_callables_01_4_inherit__map">83 <map·name="a_dune_1_1_functions_1_1_differentiable_function_from_callables_3_01_signature_00_01_derivative_traits_00_01_callables_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_differentiable_function_from_callables_3_01_signature_00_01_derivative_traits_00_01_callables_01_4_inherit__map">
84 <area·shape="rect"·title="·"·alt=""·coords="5,22,232,77"/>84 <area·shape="rect"·title="·"·alt=""·coords="5,22,232,77"/>
85 <area·shape="rect"·href="a01127.html"·title="·"·alt=""·coords="413,22,696,77"/>85 <area·shape="rect"·href="a01127.html"·title="·"·alt=""·coords="413,22,696,77"/>
86 <area·shape="poly"·title="·"·alt=""·coords="246,47,413,47,413,52,246,52"/>86 <area·shape="poly"·title="·"·alt=""·coords="246,47,413,47,413,52,246,52"/>
87 </map>87 </map>
88 </div>88 </div>
89 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>89 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
90 <li><a·class="el"·href="a00161_source.html">differentiablefunctionfromcallables.hh</a></li>90 <li><a·class="el"·href="a00011_source.html">differentiablefunctionfromcallables.hh</a></li>
91 </ul>91 </ul>
92 </div><!--·contents·-->92 </div><!--·contents·-->
93 <!--·start·footer·part·-->93 <!--·start·footer·part·-->
94 <hr·class="footer"/><address·class="footer"><small>94 <hr·class="footer"/><address·class="footer"><small>
95 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.895 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
96 </small></address>96 </small></address>
97 </body>97 </body>
2.81 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01131.html
    
Offset 81, 15 lines modifiedOffset 81, 15 lines modified
81 ··<div·class="headertitle"><div·class="title">Dune::Functions::DifferentiableFunctionFromCallables&lt;·Range(Domain),·DerivativeTraits,·F·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·&raquo;·<a·class="el"·href="a00209.html">Function·implementations</a></div></div></div>81 ··<div·class="headertitle"><div·class="title">Dune::Functions::DifferentiableFunctionFromCallables&lt;·Range(Domain),·DerivativeTraits,·F·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·&raquo;·<a·class="el"·href="a00209.html">Function·implementations</a></div></div></div>
82 </div><!--header-->82 </div><!--header-->
83 <div·class="contents">83 <div·class="contents">
  
84 <p>Wrap·a·list·of·callable·objects·as·derivative·sequence·modelling·<a·class="el"·href="a01155.html">Concept::DifferentiableFunction&lt;Range(Domain),·DerivativeTraits&gt;</a>··84 <p>Wrap·a·list·of·callable·objects·as·derivative·sequence·modelling·<a·class="el"·href="a01155.html">Concept::DifferentiableFunction&lt;Range(Domain),·DerivativeTraits&gt;</a>··
85 ·<a·href="a01131.html#details">More...</a></p>85 ·<a·href="a01131.html#details">More...</a></p>
  
86 <p><code>#include·&lt;<a·class="el"·href="a00161_source.html">dune/functions/common/differentiablefunctionfromcallables.hh</a>&gt;</code></p>86 <p><code>#include·&lt;<a·class="el"·href="a00011_source.html">dune/functions/common/differentiablefunctionfromcallables.hh</a>&gt;</code></p>
87 <table·class="memberdecls">87 <table·class="memberdecls">
88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
89 Public·Types</h2></td></tr>89 Public·Types</h2></td></tr>
90 <tr·class="memitem:acffaa1044b3ca19944d0f78fc0ff1ac4"·id="r_acffaa1044b3ca19944d0f78fc0ff1ac4"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01131.html#acffaa1044b3ca19944d0f78fc0ff1ac4">Signature</a>·=·Range(Domain)</td></tr>90 <tr·class="memitem:acffaa1044b3ca19944d0f78fc0ff1ac4"·id="r_acffaa1044b3ca19944d0f78fc0ff1ac4"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01131.html#acffaa1044b3ca19944d0f78fc0ff1ac4">Signature</a>·=·Range(Domain)</td></tr>
91 <tr·class="memdesc:acffaa1044b3ca19944d0f78fc0ff1ac4"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Signature·of·function.··<br·/></td></tr>91 <tr·class="memdesc:acffaa1044b3ca19944d0f78fc0ff1ac4"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Signature·of·function.··<br·/></td></tr>
92 <tr·class="separator:acffaa1044b3ca19944d0f78fc0ff1ac4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>92 <tr·class="separator:acffaa1044b3ca19944d0f78fc0ff1ac4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
93 <tr·class="memitem:acce6cff869c703e4f707474228581e03"·id="r_acce6cff869c703e4f707474228581e03"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01131.html#acce6cff869c703e4f707474228581e03">RawSignature</a>·=·typename·<a·class="el"·href="a01291.html">SignatureTraits</a>&lt;·<a·class="el"·href="a01131.html#acffaa1044b3ca19944d0f78fc0ff1ac4">Signature</a>·&gt;::RawSignature</td></tr>93 <tr·class="memitem:acce6cff869c703e4f707474228581e03"·id="r_acce6cff869c703e4f707474228581e03"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01131.html#acce6cff869c703e4f707474228581e03">RawSignature</a>·=·typename·<a·class="el"·href="a01291.html">SignatureTraits</a>&lt;·<a·class="el"·href="a01131.html#acffaa1044b3ca19944d0f78fc0ff1ac4">Signature</a>·&gt;::RawSignature</td></tr>
Offset 262, 15 lines modifiedOffset 262, 15 lines modified
262 </div><div·class="memdoc">262 </div><div·class="memdoc">
  
263 <p>Evaluate·function.·</p>263 <p>Evaluate·function.·</p>
  
264 </div>264 </div>
265 </div>265 </div>
266 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>266 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
267 <li><a·class="el"·href="a00161_source.html">differentiablefunctionfromcallables.hh</a></li>267 <li><a·class="el"·href="a00011_source.html">differentiablefunctionfromcallables.hh</a></li>
268 </ul>268 </ul>
269 </div><!--·contents·-->269 </div><!--·contents·-->
270 <!--·start·footer·part·-->270 <!--·start·footer·part·-->
271 <hr·class="footer"/><address·class="footer"><small>271 <hr·class="footer"/><address·class="footer"><small>
272 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8272 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
273 </small></address>273 </small></address>
274 </body>274 </body>
2.79 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01135.html
    
Offset 81, 15 lines modifiedOffset 81, 15 lines modified
81 ··<div·class="headertitle"><div·class="title">Dune::Functions::DifferentiableFunctionFromCallables&lt;·Range(Domain),·DerivativeTraits,·F,·DF,·Derivatives...·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·&raquo;·<a·class="el"·href="a00209.html">Function·implementations</a></div></div></div>81 ··<div·class="headertitle"><div·class="title">Dune::Functions::DifferentiableFunctionFromCallables&lt;·Range(Domain),·DerivativeTraits,·F,·DF,·Derivatives...·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·&raquo;·<a·class="el"·href="a00209.html">Function·implementations</a></div></div></div>
82 </div><!--header-->82 </div><!--header-->
83 <div·class="contents">83 <div·class="contents">
  
84 <p>Wrap·a·list·of·callable·objects·as·derivative·sequence·modelling·<a·class="el"·href="a01155.html">Concept::DifferentiableFunction&lt;Range(Domain),·DerivativeTraits&gt;</a>··84 <p>Wrap·a·list·of·callable·objects·as·derivative·sequence·modelling·<a·class="el"·href="a01155.html">Concept::DifferentiableFunction&lt;Range(Domain),·DerivativeTraits&gt;</a>··
85 ·<a·href="a01135.html#details">More...</a></p>85 ·<a·href="a01135.html#details">More...</a></p>
  
86 <p><code>#include·&lt;<a·class="el"·href="a00161_source.html">dune/functions/common/differentiablefunctionfromcallables.hh</a>&gt;</code></p>86 <p><code>#include·&lt;<a·class="el"·href="a00011_source.html">dune/functions/common/differentiablefunctionfromcallables.hh</a>&gt;</code></p>
87 <table·class="memberdecls">87 <table·class="memberdecls">
88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
89 Public·Types</h2></td></tr>89 Public·Types</h2></td></tr>
90 <tr·class="memitem:a735498bd93fc1c8f33ae9b13ddb56143"·id="r_a735498bd93fc1c8f33ae9b13ddb56143"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01135.html#a735498bd93fc1c8f33ae9b13ddb56143">Signature</a>·=·Range(Domain)</td></tr>90 <tr·class="memitem:a735498bd93fc1c8f33ae9b13ddb56143"·id="r_a735498bd93fc1c8f33ae9b13ddb56143"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01135.html#a735498bd93fc1c8f33ae9b13ddb56143">Signature</a>·=·Range(Domain)</td></tr>
91 <tr·class="separator:a735498bd93fc1c8f33ae9b13ddb56143"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:a735498bd93fc1c8f33ae9b13ddb56143"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 <tr·class="memitem:a8a377025a382bd84ae15639b09413719"·id="r_a8a377025a382bd84ae15639b09413719"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01135.html#a8a377025a382bd84ae15639b09413719">RawSignature</a>·=·typename·<a·class="el"·href="a01291.html">SignatureTraits</a>&lt;·<a·class="el"·href="a01135.html#a735498bd93fc1c8f33ae9b13ddb56143">Signature</a>·&gt;::RawSignature</td></tr>92 <tr·class="memitem:a8a377025a382bd84ae15639b09413719"·id="r_a8a377025a382bd84ae15639b09413719"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01135.html#a8a377025a382bd84ae15639b09413719">RawSignature</a>·=·typename·<a·class="el"·href="a01291.html">SignatureTraits</a>&lt;·<a·class="el"·href="a01135.html#a735498bd93fc1c8f33ae9b13ddb56143">Signature</a>·&gt;::RawSignature</td></tr>
93 <tr·class="separator:a8a377025a382bd84ae15639b09413719"><td·class="memSeparator"·colspan="2">&#160;</td></tr>93 <tr·class="separator:a8a377025a382bd84ae15639b09413719"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 270, 15 lines modifiedOffset 270, 15 lines modified
270 </div><div·class="memdoc">270 </div><div·class="memdoc">
  
271 <p>Evaluate·function.·</p>271 <p>Evaluate·function.·</p>
  
272 </div>272 </div>
273 </div>273 </div>
274 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>274 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
275 <li><a·class="el"·href="a00161_source.html">differentiablefunctionfromcallables.hh</a></li>275 <li><a·class="el"·href="a00011_source.html">differentiablefunctionfromcallables.hh</a></li>
276 </ul>276 </ul>
277 </div><!--·contents·-->277 </div><!--·contents·-->
278 <!--·start·footer·part·-->278 <!--·start·footer·part·-->
279 <hr·class="footer"/><address·class="footer"><small>279 <hr·class="footer"/><address·class="footer"><small>
280 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8280 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
281 </small></address>281 </small></address>
282 </body>282 </body>
2.22 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01139.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 ··<div·class="headertitle"><div·class="title">Dune::Functions::Concept::Callable&lt;·Args·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·&raquo;·<a·class="el"·href="a00207.html">Function·concepts</a></div></div></div>79 ··<div·class="headertitle"><div·class="title">Dune::Functions::Concept::Callable&lt;·Args·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·&raquo;·<a·class="el"·href="a00207.html">Function·concepts</a></div></div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p><a·class="el"·href="a00220.html">Concept</a>·objects·that·can·be·called·with·given·argument·list.··82 <p><a·class="el"·href="a00220.html">Concept</a>·objects·that·can·be·called·with·given·argument·list.··
83 ·<a·href="a01139.html#details">More...</a></p>83 ·<a·href="a01139.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00149_source.html">dune/functions/common/functionconcepts.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00026_source.html">dune/functions/common/functionconcepts.hh</a>&gt;</code></p>
85 <table·class="memberdecls">85 <table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
87 Public·Member·Functions</h2></td></tr>87 Public·Member·Functions</h2></td></tr>
88 <tr·class="memitem:a8020f2dc3373ee93bbb30e7dfd362b9f"·id="r_a8020f2dc3373ee93bbb30e7dfd362b9f"><td·class="memTemplParams"·colspan="2">template&lt;class·F·&gt;·</td></tr>88 <tr·class="memitem:a8020f2dc3373ee93bbb30e7dfd362b9f"·id="r_a8020f2dc3373ee93bbb30e7dfd362b9f"><td·class="memTemplParams"·colspan="2">template&lt;class·F·&gt;·</td></tr>
89 <tr·class="memitem:a8020f2dc3373ee93bbb30e7dfd362b9f"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01139.html#a8020f2dc3373ee93bbb30e7dfd362b9f">require</a>·(F·&amp;&amp;f)·-&gt;·decltype(f(std::declval&lt;·Args·&gt;()...))</td></tr>89 <tr·class="memitem:a8020f2dc3373ee93bbb30e7dfd362b9f"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01139.html#a8020f2dc3373ee93bbb30e7dfd362b9f">require</a>·(F·&amp;&amp;f)·-&gt;·decltype(f(std::declval&lt;·Args·&gt;()...))</td></tr>
90 <tr·class="separator:a8020f2dc3373ee93bbb30e7dfd362b9f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:a8020f2dc3373ee93bbb30e7dfd362b9f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 </table>91 </table>
Offset 120, 15 lines modifiedOffset 120, 15 lines modified
120 ········</tr>120 ········</tr>
121 ······</table>121 ······</table>
122 </div><div·class="memdoc">122 </div><div·class="memdoc">
  
123 </div>123 </div>
124 </div>124 </div>
125 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>125 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
126 <li><a·class="el"·href="a00149_source.html">functionconcepts.hh</a></li>126 <li><a·class="el"·href="a00026_source.html">functionconcepts.hh</a></li>
127 </ul>127 </ul>
128 </div><!--·contents·-->128 </div><!--·contents·-->
129 <!--·start·footer·part·-->129 <!--·start·footer·part·-->
130 <hr·class="footer"/><address·class="footer"><small>130 <hr·class="footer"/><address·class="footer"><small>
131 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8131 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
132 </small></address>132 </small></address>
133 </body>133 </body>
893 B
./usr/share/doc/libdune-functions-doc/doxygen/a01143.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 </div>73 </div>
74 </div><!--·top·-->74 </div><!--·top·-->
75 <div·class="header">75 <div·class="header">
76 ··<div·class="headertitle"><div·class="title">Dune::Functions::Concept::Function&lt;·Signature·&gt;·Struct·Template·Reference</div></div>76 ··<div·class="headertitle"><div·class="title">Dune::Functions::Concept::Function&lt;·Signature·&gt;·Struct·Template·Reference</div></div>
77 </div><!--header-->77 </div><!--header-->
78 <div·class="contents">78 <div·class="contents">
79 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>79 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
80 <li><a·class="el"·href="a00149_source.html">functionconcepts.hh</a></li>80 <li><a·class="el"·href="a00026_source.html">functionconcepts.hh</a></li>
81 </ul>81 </ul>
82 </div><!--·contents·-->82 </div><!--·contents·-->
83 <!--·start·footer·part·-->83 <!--·start·footer·part·-->
84 <hr·class="footer"/><address·class="footer"><small>84 <hr·class="footer"/><address·class="footer"><small>
85 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.885 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
86 </small></address>86 </small></address>
87 </body>87 </body>
2.12 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01147.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 ··<div·class="headertitle"><div·class="title">Dune::Functions::Concept::Function&lt;·Range(Domain)&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·&raquo;·<a·class="el"·href="a00207.html">Function·concepts</a></div></div></div>79 ··<div·class="headertitle"><div·class="title">Dune::Functions::Concept::Function&lt;·Range(Domain)&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·&raquo;·<a·class="el"·href="a00207.html">Function·concepts</a></div></div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p><a·class="el"·href="a00220.html">Concept</a>·for·a·function·mapping·<code>Domain</code>·to·<code>Range</code>.··82 <p><a·class="el"·href="a00220.html">Concept</a>·for·a·function·mapping·<code>Domain</code>·to·<code>Range</code>.··
83 ·<a·href="a01147.html#details">More...</a></p>83 ·<a·href="a01147.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00149_source.html">dune/functions/common/functionconcepts.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00026_source.html">dune/functions/common/functionconcepts.hh</a>&gt;</code></p>
85 <div·class="dynheader">85 <div·class="dynheader">
86 Inheritance·diagram·for·Dune::Functions::Concept::Function&lt;·Range(Domain)&gt;:</div>86 Inheritance·diagram·for·Dune::Functions::Concept::Function&lt;·Range(Domain)&gt;:</div>
87 <div·class="dyncontent">87 <div·class="dyncontent">
88 <div·class="center"><img·src="a01146.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_concept_1_1_function_3_01_range_07_domain_08_4_inherit__map"·alt="Inheritance·graph"/></div>88 <div·class="center"><img·src="a01146.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_concept_1_1_function_3_01_range_07_domain_08_4_inherit__map"·alt="Inheritance·graph"/></div>
89 <map·name="a_dune_1_1_functions_1_1_concept_1_1_function_3_01_range_07_domain_08_4_inherit__map"·id="a_dune_1_1_functions_1_1_concept_1_1_function_3_01_range_07_domain_08_4_inherit__map">89 <map·name="a_dune_1_1_functions_1_1_concept_1_1_function_3_01_range_07_domain_08_4_inherit__map"·id="a_dune_1_1_functions_1_1_concept_1_1_function_3_01_range_07_domain_08_4_inherit__map">
90 <area·shape="rect"·title="Concept·for·a·function·mapping·Domain·to·Range."·alt=""·coords="5,93,196,133"/>90 <area·shape="rect"·title="Concept·for·a·function·mapping·Domain·to·Range."·alt=""·coords="5,93,196,133"/>
91 <area·shape="rect"·title="·"·alt=""·coords="35,5,167,45"/>91 <area·shape="rect"·title="·"·alt=""·coords="35,5,167,45"/>
Offset 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="a00149_source.html">functionconcepts.hh</a></li>137 <li><a·class="el"·href="a00026_source.html">functionconcepts.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.8142 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
143 </small></address>143 </small></address>
144 </body>144 </body>
925 B
./usr/share/doc/libdune-functions-doc/doxygen/a01151.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 </div>73 </div>
74 </div><!--·top·-->74 </div><!--·top·-->
75 <div·class="header">75 <div·class="header">
76 ··<div·class="headertitle"><div·class="title">Dune::Functions::Concept::DifferentiableFunction&lt;·Signature,·DerivativeTraits·&gt;·Struct·Template·Reference</div></div>76 ··<div·class="headertitle"><div·class="title">Dune::Functions::Concept::DifferentiableFunction&lt;·Signature,·DerivativeTraits·&gt;·Struct·Template·Reference</div></div>
77 </div><!--header-->77 </div><!--header-->
78 <div·class="contents">78 <div·class="contents">
79 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>79 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
80 <li><a·class="el"·href="a00149_source.html">functionconcepts.hh</a></li>80 <li><a·class="el"·href="a00026_source.html">functionconcepts.hh</a></li>
81 </ul>81 </ul>
82 </div><!--·contents·-->82 </div><!--·contents·-->
83 <!--·start·footer·part·-->83 <!--·start·footer·part·-->
84 <hr·class="footer"/><address·class="footer"><small>84 <hr·class="footer"/><address·class="footer"><small>
85 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.885 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
86 </small></address>86 </small></address>
87 </body>87 </body>
2.34 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01155.html
    
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 ··<div·class="headertitle"><div·class="title">Dune::Functions::Concept::DifferentiableFunction&lt;·Range(Domain),·DerivativeTraits·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·&raquo;·<a·class="el"·href="a00207.html">Function·concepts</a></div></div></div>80 ··<div·class="headertitle"><div·class="title">Dune::Functions::Concept::DifferentiableFunction&lt;·Range(Domain),·DerivativeTraits·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·&raquo;·<a·class="el"·href="a00207.html">Function·concepts</a></div></div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
  
83 <p><a·class="el"·href="a00220.html">Concept</a>·for·a·differentiable·function·mapping·<code>Domain</code>·to·<code>Range</code>.··83 <p><a·class="el"·href="a00220.html">Concept</a>·for·a·differentiable·function·mapping·<code>Domain</code>·to·<code>Range</code>.··
84 ·<a·href="a01155.html#details">More...</a></p>84 ·<a·href="a01155.html#details">More...</a></p>
  
85 <p><code>#include·&lt;<a·class="el"·href="a00149_source.html">dune/functions/common/functionconcepts.hh</a>&gt;</code></p>85 <p><code>#include·&lt;<a·class="el"·href="a00026_source.html">dune/functions/common/functionconcepts.hh</a>&gt;</code></p>
86 <div·class="dynheader">86 <div·class="dynheader">
87 Inheritance·diagram·for·Dune::Functions::Concept::DifferentiableFunction&lt;·Range(Domain),·DerivativeTraits·&gt;:</div>87 Inheritance·diagram·for·Dune::Functions::Concept::DifferentiableFunction&lt;·Range(Domain),·DerivativeTraits·&gt;:</div>
88 <div·class="dyncontent">88 <div·class="dyncontent">
89 <div·class="center"><img·src="a01154.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_concept_1_1_differentiable_function_3_01_range_07_domain_08_00_01_derivative_traits_01_4_inherit__map"·alt="Inheritance·graph"/></div>89 <div·class="center"><img·src="a01154.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_concept_1_1_differentiable_function_3_01_range_07_domain_08_00_01_derivative_traits_01_4_inherit__map"·alt="Inheritance·graph"/></div>
90 <map·name="a_dune_1_1_functions_1_1_concept_1_1_differentiable_function_3_01_range_07_domain_08_00_01_derivative_traits_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_concept_1_1_differentiable_function_3_01_range_07_domain_08_00_01_derivative_traits_01_4_inherit__map">90 <map·name="a_dune_1_1_functions_1_1_concept_1_1_differentiable_function_3_01_range_07_domain_08_00_01_derivative_traits_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_concept_1_1_differentiable_function_3_01_range_07_domain_08_00_01_derivative_traits_01_4_inherit__map">
91 <area·shape="rect"·title="Concept·for·a·differentiable·function·mapping·Domain·to·Range."·alt=""·coords="5,108,239,163"/>91 <area·shape="rect"·title="Concept·for·a·differentiable·function·mapping·Domain·to·Range."·alt=""·coords="5,108,239,163"/>
92 <area·shape="rect"·title="·"·alt=""·coords="29,5,215,60"/>92 <area·shape="rect"·title="·"·alt=""·coords="29,5,215,60"/>
Offset 156, 15 lines modifiedOffset 156, 15 lines modified
156 ········</tr>156 ········</tr>
157 ······</table>157 ······</table>
158 </div><div·class="memdoc">158 </div><div·class="memdoc">
  
159 </div>159 </div>
160 </div>160 </div>
161 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>161 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
162 <li><a·class="el"·href="a00149_source.html">functionconcepts.hh</a></li>162 <li><a·class="el"·href="a00026_source.html">functionconcepts.hh</a></li>
163 </ul>163 </ul>
164 </div><!--·contents·-->164 </div><!--·contents·-->
165 <!--·start·footer·part·-->165 <!--·start·footer·part·-->
166 <hr·class="footer"/><address·class="footer"><small>166 <hr·class="footer"/><address·class="footer"><small>
167 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8167 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
168 </small></address>168 </small></address>
169 </body>169 </body>
912 B
./usr/share/doc/libdune-functions-doc/doxygen/a01159.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 </div>73 </div>
74 </div><!--·top·-->74 </div><!--·top·-->
75 <div·class="header">75 <div·class="header">
76 ··<div·class="headertitle"><div·class="title">Dune::Functions::Concept::LocalFunction&lt;·Signature,·LocalContext·&gt;·Struct·Template·Reference</div></div>76 ··<div·class="headertitle"><div·class="title">Dune::Functions::Concept::LocalFunction&lt;·Signature,·LocalContext·&gt;·Struct·Template·Reference</div></div>
77 </div><!--header-->77 </div><!--header-->
78 <div·class="contents">78 <div·class="contents">
79 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>79 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
80 <li><a·class="el"·href="a00149_source.html">functionconcepts.hh</a></li>80 <li><a·class="el"·href="a00026_source.html">functionconcepts.hh</a></li>
81 </ul>81 </ul>
82 </div><!--·contents·-->82 </div><!--·contents·-->
83 <!--·start·footer·part·-->83 <!--·start·footer·part·-->
84 <hr·class="footer"/><address·class="footer"><small>84 <hr·class="footer"/><address·class="footer"><small>
85 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.885 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
86 </small></address>86 </small></address>
87 </body>87 </body>
2.26 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01163.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 ··<div·class="headertitle"><div·class="title">Dune::Functions::Concept::LocalFunction&lt;·Range(Domain),·LocalContext·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·&raquo;·<a·class="el"·href="a00207.html">Function·concepts</a></div></div></div>79 ··<div·class="headertitle"><div·class="title">Dune::Functions::Concept::LocalFunction&lt;·Range(Domain),·LocalContext·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·&raquo;·<a·class="el"·href="a00207.html">Function·concepts</a></div></div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p><a·class="el"·href="a00220.html">Concept</a>·for·a·local·function·mapping·<code>Domain</code>·to·<code>Range</code>.··82 <p><a·class="el"·href="a00220.html">Concept</a>·for·a·local·function·mapping·<code>Domain</code>·to·<code>Range</code>.··
83 ·<a·href="a01163.html#details">More...</a></p>83 ·<a·href="a01163.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00149_source.html">dune/functions/common/functionconcepts.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00026_source.html">dune/functions/common/functionconcepts.hh</a>&gt;</code></p>
85 <div·class="dynheader">85 <div·class="dynheader">
86 Inheritance·diagram·for·Dune::Functions::Concept::LocalFunction&lt;·Range(Domain),·LocalContext·&gt;:</div>86 Inheritance·diagram·for·Dune::Functions::Concept::LocalFunction&lt;·Range(Domain),·LocalContext·&gt;:</div>
87 <div·class="dyncontent">87 <div·class="dyncontent">
88 <div·class="center"><img·src="a01162.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_concept_1_1_local_function_3_01_range_07_domain_08_00_01_local_context_01_4_inherit__map"·alt="Inheritance·graph"/></div>88 <div·class="center"><img·src="a01162.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_concept_1_1_local_function_3_01_range_07_domain_08_00_01_local_context_01_4_inherit__map"·alt="Inheritance·graph"/></div>
89 <map·name="a_dune_1_1_functions_1_1_concept_1_1_local_function_3_01_range_07_domain_08_00_01_local_context_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_concept_1_1_local_function_3_01_range_07_domain_08_00_01_local_context_01_4_inherit__map">89 <map·name="a_dune_1_1_functions_1_1_concept_1_1_local_function_3_01_range_07_domain_08_00_01_local_context_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_concept_1_1_local_function_3_01_range_07_domain_08_00_01_local_context_01_4_inherit__map">
90 <area·shape="rect"·title="Concept·for·a·local·function·mapping·Domain·to·Range."·alt=""·coords="11,108,186,163"/>90 <area·shape="rect"·title="Concept·for·a·local·function·mapping·Domain·to·Range."·alt=""·coords="11,108,186,163"/>
91 <area·shape="rect"·title="·"·alt=""·coords="5,5,192,60"/>91 <area·shape="rect"·title="·"·alt=""·coords="5,5,192,60"/>
Offset 132, 15 lines modifiedOffset 132, 15 lines modified
132 ········</tr>132 ········</tr>
133 ······</table>133 ······</table>
134 </div><div·class="memdoc">134 </div><div·class="memdoc">
  
135 </div>135 </div>
136 </div>136 </div>
137 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>137 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
138 <li><a·class="el"·href="a00149_source.html">functionconcepts.hh</a></li>138 <li><a·class="el"·href="a00026_source.html">functionconcepts.hh</a></li>
139 </ul>139 </ul>
140 </div><!--·contents·-->140 </div><!--·contents·-->
141 <!--·start·footer·part·-->141 <!--·start·footer·part·-->
142 <hr·class="footer"/><address·class="footer"><small>142 <hr·class="footer"/><address·class="footer"><small>
143 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8143 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
144 </small></address>144 </small></address>
145 </body>145 </body>
944 B
./usr/share/doc/libdune-functions-doc/doxygen/a01167.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 </div>73 </div>
74 </div><!--·top·-->74 </div><!--·top·-->
75 <div·class="header">75 <div·class="header">
76 ··<div·class="headertitle"><div·class="title">Dune::Functions::Concept::DifferentiableLocalFunction&lt;·Signature,·LocalContext,·DerivativeTraits·&gt;·Struct·Template·Reference</div></div>76 ··<div·class="headertitle"><div·class="title">Dune::Functions::Concept::DifferentiableLocalFunction&lt;·Signature,·LocalContext,·DerivativeTraits·&gt;·Struct·Template·Reference</div></div>
77 </div><!--header-->77 </div><!--header-->
78 <div·class="contents">78 <div·class="contents">
79 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>79 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
80 <li><a·class="el"·href="a00149_source.html">functionconcepts.hh</a></li>80 <li><a·class="el"·href="a00026_source.html">functionconcepts.hh</a></li>
81 </ul>81 </ul>
82 </div><!--·contents·-->82 </div><!--·contents·-->
83 <!--·start·footer·part·-->83 <!--·start·footer·part·-->
84 <hr·class="footer"/><address·class="footer"><small>84 <hr·class="footer"/><address·class="footer"><small>
85 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.885 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
86 </small></address>86 </small></address>
87 </body>87 </body>
2.47 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01171.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 ··<div·class="headertitle"><div·class="title">Dune::Functions::Concept::DifferentiableLocalFunction&lt;·Range(Domain),·LocalContext,·DerivativeTraits·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·&raquo;·<a·class="el"·href="a00207.html">Function·concepts</a></div></div></div>79 ··<div·class="headertitle"><div·class="title">Dune::Functions::Concept::DifferentiableLocalFunction&lt;·Range(Domain),·LocalContext,·DerivativeTraits·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·&raquo;·<a·class="el"·href="a00207.html">Function·concepts</a></div></div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p><a·class="el"·href="a00220.html">Concept</a>·for·a·differentiable·local·function·mapping·<code>Domain</code>·to·<code>Range</code>.··82 <p><a·class="el"·href="a00220.html">Concept</a>·for·a·differentiable·local·function·mapping·<code>Domain</code>·to·<code>Range</code>.··
83 ·<a·href="a01171.html#details">More...</a></p>83 ·<a·href="a01171.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00149_source.html">dune/functions/common/functionconcepts.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00026_source.html">dune/functions/common/functionconcepts.hh</a>&gt;</code></p>
85 <div·class="dynheader">85 <div·class="dynheader">
86 Inheritance·diagram·for·Dune::Functions::Concept::DifferentiableLocalFunction&lt;·Range(Domain),·LocalContext,·DerivativeTraits·&gt;:</div>86 Inheritance·diagram·for·Dune::Functions::Concept::DifferentiableLocalFunction&lt;·Range(Domain),·LocalContext,·DerivativeTraits·&gt;:</div>
87 <div·class="dyncontent">87 <div·class="dyncontent">
88 <div·class="center"><img·src="a01170.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_concept_1_1_differentiable_local_function_3_01_range_07_domain_08_00_01_local_context_00_01_derivative_traits_01_4_inherit__map"·alt="Inheritance·graph"/></div>88 <div·class="center"><img·src="a01170.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_concept_1_1_differentiable_local_function_3_01_range_07_domain_08_00_01_local_context_00_01_derivative_traits_01_4_inherit__map"·alt="Inheritance·graph"/></div>
89 <map·name="a_dune_1_1_functions_1_1_concept_1_1_differentiable_local_function_3_01_range_07_domain_08_00_01_local_context_00_01_derivative_traits_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_concept_1_1_differentiable_local_function_3_01_range_07_domain_08_00_01_local_context_00_01_derivative_traits_01_4_inherit__map">89 <map·name="a_dune_1_1_functions_1_1_concept_1_1_differentiable_local_function_3_01_range_07_domain_08_00_01_local_context_00_01_derivative_traits_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_concept_1_1_differentiable_local_function_3_01_range_07_domain_08_00_01_local_context_00_01_derivative_traits_01_4_inherit__map">
90 <area·shape="rect"·title="Concept·for·a·differentiable·local·function·mapping·Domain·to·Range."·alt=""·coords="337,13,549,82"/>90 <area·shape="rect"·title="Concept·for·a·differentiable·local·function·mapping·Domain·to·Range."·alt=""·coords="337,13,549,82"/>
91 <area·shape="rect"·title="·"·alt=""·coords="5,5,289,89"/>91 <area·shape="rect"·title="·"·alt=""·coords="5,5,289,89"/>
Offset 134, 15 lines modifiedOffset 134, 15 lines modified
134 ········</tr>134 ········</tr>
135 ······</table>135 ······</table>
136 </div><div·class="memdoc">136 </div><div·class="memdoc">
  
137 </div>137 </div>
138 </div>138 </div>
139 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>139 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
140 <li><a·class="el"·href="a00149_source.html">functionconcepts.hh</a></li>140 <li><a·class="el"·href="a00026_source.html">functionconcepts.hh</a></li>
141 </ul>141 </ul>
142 </div><!--·contents·-->142 </div><!--·contents·-->
143 <!--·start·footer·part·-->143 <!--·start·footer·part·-->
144 <hr·class="footer"/><address·class="footer"><small>144 <hr·class="footer"/><address·class="footer"><small>
145 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8145 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
146 </small></address>146 </small></address>
147 </body>147 </body>
2.35 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01175.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 ··<div·class="headertitle"><div·class="title">Dune::Functions::Concept::EntitySet·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·&raquo;·<a·class="el"·href="a00207.html">Function·concepts</a></div></div></div>79 ··<div·class="headertitle"><div·class="title">Dune::Functions::Concept::EntitySet·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·&raquo;·<a·class="el"·href="a00207.html">Function·concepts</a></div></div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p><a·class="el"·href="a00220.html">Concept</a>·for·an·entity·set·for·a·Concept::GridFunction&lt;Range(Domain),·EntitySet,·DerivativeTraits&gt;··82 <p><a·class="el"·href="a00220.html">Concept</a>·for·an·entity·set·for·a·Concept::GridFunction&lt;Range(Domain),·EntitySet,·DerivativeTraits&gt;··
83 ·<a·href="a01175.html#details">More...</a></p>83 ·<a·href="a01175.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00149_source.html">dune/functions/common/functionconcepts.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00026_source.html">dune/functions/common/functionconcepts.hh</a>&gt;</code></p>
85 <table·class="memberdecls">85 <table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
87 Public·Member·Functions</h2></td></tr>87 Public·Member·Functions</h2></td></tr>
88 <tr·class="memitem:a68f40d08a99de681cf30949d76461d8a"·id="r_a68f40d08a99de681cf30949d76461d8a"><td·class="memTemplParams"·colspan="2">template&lt;class·E·&gt;·</td></tr>88 <tr·class="memitem:a68f40d08a99de681cf30949d76461d8a"·id="r_a68f40d08a99de681cf30949d76461d8a"><td·class="memTemplParams"·colspan="2">template&lt;class·E·&gt;·</td></tr>
89 <tr·class="memitem:a68f40d08a99de681cf30949d76461d8a"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01175.html#a68f40d08a99de681cf30949d76461d8a">require</a>·(E·&amp;&amp;f)·-&gt;·decltype(requireType&lt;·typename·E::Element·&gt;(),·requireType&lt;·typename·E::LocalCoordinate·&gt;(),·requireType&lt;·typename·E::GlobalCoordinate·&gt;())</td></tr>89 <tr·class="memitem:a68f40d08a99de681cf30949d76461d8a"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01175.html#a68f40d08a99de681cf30949d76461d8a">require</a>·(E·&amp;&amp;f)·-&gt;·decltype(requireType&lt;·typename·E::Element·&gt;(),·requireType&lt;·typename·E::LocalCoordinate·&gt;(),·requireType&lt;·typename·E::GlobalCoordinate·&gt;())</td></tr>
90 <tr·class="separator:a68f40d08a99de681cf30949d76461d8a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:a68f40d08a99de681cf30949d76461d8a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 </table>91 </table>
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="a00149_source.html">functionconcepts.hh</a></li>118 <li><a·class="el"·href="a00026_source.html">functionconcepts.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.8123 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
124 </small></address>124 </small></address>
125 </body>125 </body>
908 B
./usr/share/doc/libdune-functions-doc/doxygen/a01179.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 </div>73 </div>
74 </div><!--·top·-->74 </div><!--·top·-->
75 <div·class="header">75 <div·class="header">
76 ··<div·class="headertitle"><div·class="title">Dune::Functions::Concept::GridFunction&lt;·Signature,·EntitySet·&gt;·Struct·Template·Reference</div></div>76 ··<div·class="headertitle"><div·class="title">Dune::Functions::Concept::GridFunction&lt;·Signature,·EntitySet·&gt;·Struct·Template·Reference</div></div>
77 </div><!--header-->77 </div><!--header-->
78 <div·class="contents">78 <div·class="contents">
79 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>79 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
80 <li><a·class="el"·href="a00149_source.html">functionconcepts.hh</a></li>80 <li><a·class="el"·href="a00026_source.html">functionconcepts.hh</a></li>
81 </ul>81 </ul>
82 </div><!--·contents·-->82 </div><!--·contents·-->
83 <!--·start·footer·part·-->83 <!--·start·footer·part·-->
84 <hr·class="footer"/><address·class="footer"><small>84 <hr·class="footer"/><address·class="footer"><small>
85 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.885 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
86 </small></address>86 </small></address>
87 </body>87 </body>
2.24 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01183.html
    
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 ··<div·class="headertitle"><div·class="title">Dune::Functions::Concept::GridFunction&lt;·Range(Domain),·EntitySet·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·&raquo;·<a·class="el"·href="a00207.html">Function·concepts</a></div></div></div>80 ··<div·class="headertitle"><div·class="title">Dune::Functions::Concept::GridFunction&lt;·Range(Domain),·EntitySet·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·&raquo;·<a·class="el"·href="a00207.html">Function·concepts</a></div></div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
  
83 <p><a·class="el"·href="a00220.html">Concept</a>·for·a·grid·function·mapping·<code>Domain</code>·to·<code>Range</code>.··83 <p><a·class="el"·href="a00220.html">Concept</a>·for·a·grid·function·mapping·<code>Domain</code>·to·<code>Range</code>.··
84 ·<a·href="a01183.html#details">More...</a></p>84 ·<a·href="a01183.html#details">More...</a></p>
  
85 <p><code>#include·&lt;<a·class="el"·href="a00149_source.html">dune/functions/common/functionconcepts.hh</a>&gt;</code></p>85 <p><code>#include·&lt;<a·class="el"·href="a00026_source.html">dune/functions/common/functionconcepts.hh</a>&gt;</code></p>
86 <div·class="dynheader">86 <div·class="dynheader">
87 Inheritance·diagram·for·Dune::Functions::Concept::GridFunction&lt;·Range(Domain),·EntitySet·&gt;:</div>87 Inheritance·diagram·for·Dune::Functions::Concept::GridFunction&lt;·Range(Domain),·EntitySet·&gt;:</div>
88 <div·class="dyncontent">88 <div·class="dyncontent">
89 <div·class="center"><img·src="a01182.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_concept_1_1_grid_function_3_01_range_07_domain_08_00_01_entity_set_01_4_inherit__map"·alt="Inheritance·graph"/></div>89 <div·class="center"><img·src="a01182.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_concept_1_1_grid_function_3_01_range_07_domain_08_00_01_entity_set_01_4_inherit__map"·alt="Inheritance·graph"/></div>
90 <map·name="a_dune_1_1_functions_1_1_concept_1_1_grid_function_3_01_range_07_domain_08_00_01_entity_set_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_concept_1_1_grid_function_3_01_range_07_domain_08_00_01_entity_set_01_4_inherit__map">90 <map·name="a_dune_1_1_functions_1_1_concept_1_1_grid_function_3_01_range_07_domain_08_00_01_entity_set_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_concept_1_1_grid_function_3_01_range_07_domain_08_00_01_entity_set_01_4_inherit__map">
91 <area·shape="rect"·title="Concept·for·a·grid·function·mapping·Domain·to·Range."·alt=""·coords="5,108,212,163"/>91 <area·shape="rect"·title="Concept·for·a·grid·function·mapping·Domain·to·Range."·alt=""·coords="5,108,212,163"/>
92 <area·shape="rect"·title="·"·alt=""·coords="15,5,202,60"/>92 <area·shape="rect"·title="·"·alt=""·coords="15,5,202,60"/>
Offset 173, 15 lines modifiedOffset 173, 15 lines modified
173 ········</tr>173 ········</tr>
174 ······</table>174 ······</table>
175 </div><div·class="memdoc">175 </div><div·class="memdoc">
  
176 </div>176 </div>
177 </div>177 </div>
178 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>178 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
179 <li><a·class="el"·href="a00149_source.html">functionconcepts.hh</a></li>179 <li><a·class="el"·href="a00026_source.html">functionconcepts.hh</a></li>
180 </ul>180 </ul>
181 </div><!--·contents·-->181 </div><!--·contents·-->
182 <!--·start·footer·part·-->182 <!--·start·footer·part·-->
183 <hr·class="footer"/><address·class="footer"><small>183 <hr·class="footer"/><address·class="footer"><small>
184 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8184 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
185 </small></address>185 </small></address>
186 </body>186 </body>
940 B
./usr/share/doc/libdune-functions-doc/doxygen/a01187.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 </div>73 </div>
74 </div><!--·top·-->74 </div><!--·top·-->
75 <div·class="header">75 <div·class="header">
76 ··<div·class="headertitle"><div·class="title">Dune::Functions::Concept::DifferentiableGridFunction&lt;·Signature,·EntitySet,·DerivativeTraits·&gt;·Struct·Template·Reference</div></div>76 ··<div·class="headertitle"><div·class="title">Dune::Functions::Concept::DifferentiableGridFunction&lt;·Signature,·EntitySet,·DerivativeTraits·&gt;·Struct·Template·Reference</div></div>
77 </div><!--header-->77 </div><!--header-->
78 <div·class="contents">78 <div·class="contents">
79 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>79 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
80 <li><a·class="el"·href="a00149_source.html">functionconcepts.hh</a></li>80 <li><a·class="el"·href="a00026_source.html">functionconcepts.hh</a></li>
81 </ul>81 </ul>
82 </div><!--·contents·-->82 </div><!--·contents·-->
83 <!--·start·footer·part·-->83 <!--·start·footer·part·-->
84 <hr·class="footer"/><address·class="footer"><small>84 <hr·class="footer"/><address·class="footer"><small>
85 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.885 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
86 </small></address>86 </small></address>
87 </body>87 </body>
2.45 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01191.html
    
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 ··<div·class="headertitle"><div·class="title">Dune::Functions::Concept::DifferentiableGridFunction&lt;·Range(Domain),·EntitySet,·DerivativeTraits·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·&raquo;·<a·class="el"·href="a00207.html">Function·concepts</a></div></div></div>80 ··<div·class="headertitle"><div·class="title">Dune::Functions::Concept::DifferentiableGridFunction&lt;·Range(Domain),·EntitySet,·DerivativeTraits·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·&raquo;·<a·class="el"·href="a00207.html">Function·concepts</a></div></div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
  
83 <p><a·class="el"·href="a00220.html">Concept</a>·for·a·differentiable·grid·function·mapping·<code>Domain</code>·to·<code>Range</code>.··83 <p><a·class="el"·href="a00220.html">Concept</a>·for·a·differentiable·grid·function·mapping·<code>Domain</code>·to·<code>Range</code>.··
84 ·<a·href="a01191.html#details">More...</a></p>84 ·<a·href="a01191.html#details">More...</a></p>
  
85 <p><code>#include·&lt;<a·class="el"·href="a00149_source.html">dune/functions/common/functionconcepts.hh</a>&gt;</code></p>85 <p><code>#include·&lt;<a·class="el"·href="a00026_source.html">dune/functions/common/functionconcepts.hh</a>&gt;</code></p>
86 <div·class="dynheader">86 <div·class="dynheader">
87 Inheritance·diagram·for·Dune::Functions::Concept::DifferentiableGridFunction&lt;·Range(Domain),·EntitySet,·DerivativeTraits·&gt;:</div>87 Inheritance·diagram·for·Dune::Functions::Concept::DifferentiableGridFunction&lt;·Range(Domain),·EntitySet,·DerivativeTraits·&gt;:</div>
88 <div·class="dyncontent">88 <div·class="dyncontent">
89 <div·class="center"><img·src="a01190.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_concept_1_1_differentiable_grid_function_3_01_range_07_domain_08_00_01_entity_set_00_01_derivative_traits_01_4_inherit__map"·alt="Inheritance·graph"/></div>89 <div·class="center"><img·src="a01190.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_concept_1_1_differentiable_grid_function_3_01_range_07_domain_08_00_01_entity_set_00_01_derivative_traits_01_4_inherit__map"·alt="Inheritance·graph"/></div>
90 <map·name="a_dune_1_1_functions_1_1_concept_1_1_differentiable_grid_function_3_01_range_07_domain_08_00_01_entity_set_00_01_derivative_traits_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_concept_1_1_differentiable_grid_function_3_01_range_07_domain_08_00_01_entity_set_00_01_derivative_traits_01_4_inherit__map">90 <map·name="a_dune_1_1_functions_1_1_concept_1_1_differentiable_grid_function_3_01_range_07_domain_08_00_01_entity_set_00_01_derivative_traits_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_concept_1_1_differentiable_grid_function_3_01_range_07_domain_08_00_01_entity_set_00_01_derivative_traits_01_4_inherit__map">
91 <area·shape="rect"·title="Concept·for·a·differentiable·grid·function·mapping·Domain·to·Range."·alt=""·coords="331,13,520,82"/>91 <area·shape="rect"·title="Concept·for·a·differentiable·grid·function·mapping·Domain·to·Range."·alt=""·coords="331,13,520,82"/>
92 <area·shape="rect"·title="·"·alt=""·coords="5,5,283,89"/>92 <area·shape="rect"·title="·"·alt=""·coords="5,5,283,89"/>
Offset 196, 15 lines modifiedOffset 196, 15 lines modified
196 ········</tr>196 ········</tr>
197 ······</table>197 ······</table>
198 </div><div·class="memdoc">198 </div><div·class="memdoc">
  
199 </div>199 </div>
200 </div>200 </div>
201 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>201 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
202 <li><a·class="el"·href="a00149_source.html">functionconcepts.hh</a></li>202 <li><a·class="el"·href="a00026_source.html">functionconcepts.hh</a></li>
203 </ul>203 </ul>
204 </div><!--·contents·-->204 </div><!--·contents·-->
205 <!--·start·footer·part·-->205 <!--·start·footer·part·-->
206 <hr·class="footer"/><address·class="footer"><small>206 <hr·class="footer"/><address·class="footer"><small>
207 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8207 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
208 </small></address>208 </small></address>
209 </body>209 </body>
911 B
./usr/share/doc/libdune-functions-doc/doxygen/a01195.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 </div>73 </div>
74 </div><!--·top·-->74 </div><!--·top·-->
75 <div·class="header">75 <div·class="header">
76 ··<div·class="headertitle"><div·class="title">Dune::Functions::Concept::GridViewFunction&lt;·Signature,·GridView·&gt;·Struct·Template·Reference</div></div>76 ··<div·class="headertitle"><div·class="title">Dune::Functions::Concept::GridViewFunction&lt;·Signature,·GridView·&gt;·Struct·Template·Reference</div></div>
77 </div><!--header-->77 </div><!--header-->
78 <div·class="contents">78 <div·class="contents">
79 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>79 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
80 <li><a·class="el"·href="a00149_source.html">functionconcepts.hh</a></li>80 <li><a·class="el"·href="a00026_source.html">functionconcepts.hh</a></li>
81 </ul>81 </ul>
82 </div><!--·contents·-->82 </div><!--·contents·-->
83 <!--·start·footer·part·-->83 <!--·start·footer·part·-->
84 <hr·class="footer"/><address·class="footer"><small>84 <hr·class="footer"/><address·class="footer"><small>
85 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.885 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
86 </small></address>86 </small></address>
87 </body>87 </body>
2.27 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01199.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 ··<div·class="headertitle"><div·class="title">Dune::Functions::Concept::GridViewFunction&lt;·Range(Domain),·GridView·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·&raquo;·<a·class="el"·href="a00207.html">Function·concepts</a></div></div></div>79 ··<div·class="headertitle"><div·class="title">Dune::Functions::Concept::GridViewFunction&lt;·Range(Domain),·GridView·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·&raquo;·<a·class="el"·href="a00207.html">Function·concepts</a></div></div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p><a·class="el"·href="a00220.html">Concept</a>·for·a·grid·view·function·mapping·<code>Domain</code>·to·<code>Range</code>.··82 <p><a·class="el"·href="a00220.html">Concept</a>·for·a·grid·view·function·mapping·<code>Domain</code>·to·<code>Range</code>.··
83 ·<a·href="a01199.html#details">More...</a></p>83 ·<a·href="a01199.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00149_source.html">dune/functions/common/functionconcepts.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00026_source.html">dune/functions/common/functionconcepts.hh</a>&gt;</code></p>
85 <div·class="dynheader">85 <div·class="dynheader">
86 Inheritance·diagram·for·Dune::Functions::Concept::GridViewFunction&lt;·Range(Domain),·GridView·&gt;:</div>86 Inheritance·diagram·for·Dune::Functions::Concept::GridViewFunction&lt;·Range(Domain),·GridView·&gt;:</div>
87 <div·class="dyncontent">87 <div·class="dyncontent">
88 <div·class="center"><img·src="a01198.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_concept_1_1_grid_view_function_3_01_range_07_domain_08_00_01_grid_view_01_4_inherit__map"·alt="Inheritance·graph"/></div>88 <div·class="center"><img·src="a01198.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_concept_1_1_grid_view_function_3_01_range_07_domain_08_00_01_grid_view_01_4_inherit__map"·alt="Inheritance·graph"/></div>
89 <map·name="a_dune_1_1_functions_1_1_concept_1_1_grid_view_function_3_01_range_07_domain_08_00_01_grid_view_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_concept_1_1_grid_view_function_3_01_range_07_domain_08_00_01_grid_view_01_4_inherit__map">89 <map·name="a_dune_1_1_functions_1_1_concept_1_1_grid_view_function_3_01_range_07_domain_08_00_01_grid_view_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_concept_1_1_grid_view_function_3_01_range_07_domain_08_00_01_grid_view_01_4_inherit__map">
90 <area·shape="rect"·title="Concept·for·a·grid·view·function·mapping·Domain·to·Range."·alt=""·coords="272,13,455,67"/>90 <area·shape="rect"·title="Concept·for·a·grid·view·function·mapping·Domain·to·Range."·alt=""·coords="272,13,455,67"/>
91 <area·shape="rect"·title="·"·alt=""·coords="5,5,224,75"/>91 <area·shape="rect"·title="·"·alt=""·coords="5,5,224,75"/>
Offset 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·struct·was·generated·from·the·following·file:<ul>138 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
139 <li><a·class="el"·href="a00149_source.html">functionconcepts.hh</a></li>139 <li><a·class="el"·href="a00026_source.html">functionconcepts.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.8144 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
145 </small></address>145 </small></address>
146 </body>146 </body>
943 B
./usr/share/doc/libdune-functions-doc/doxygen/a01203.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 </div>73 </div>
74 </div><!--·top·-->74 </div><!--·top·-->
75 <div·class="header">75 <div·class="header">
76 ··<div·class="headertitle"><div·class="title">Dune::Functions::Concept::DifferentiableGridViewFunction&lt;·Signature,·GridView,·DerivativeTraits·&gt;·Struct·Template·Reference</div></div>76 ··<div·class="headertitle"><div·class="title">Dune::Functions::Concept::DifferentiableGridViewFunction&lt;·Signature,·GridView,·DerivativeTraits·&gt;·Struct·Template·Reference</div></div>
77 </div><!--header-->77 </div><!--header-->
78 <div·class="contents">78 <div·class="contents">
79 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>79 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
80 <li><a·class="el"·href="a00149_source.html">functionconcepts.hh</a></li>80 <li><a·class="el"·href="a00026_source.html">functionconcepts.hh</a></li>
81 </ul>81 </ul>
82 </div><!--·contents·-->82 </div><!--·contents·-->
83 <!--·start·footer·part·-->83 <!--·start·footer·part·-->
84 <hr·class="footer"/><address·class="footer"><small>84 <hr·class="footer"/><address·class="footer"><small>
85 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.885 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
86 </small></address>86 </small></address>
87 </body>87 </body>
2.47 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01207.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 ··<div·class="headertitle"><div·class="title">Dune::Functions::Concept::DifferentiableGridViewFunction&lt;·Range(Domain),·GridView,·DerivativeTraits·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·&raquo;·<a·class="el"·href="a00207.html">Function·concepts</a></div></div></div>79 ··<div·class="headertitle"><div·class="title">Dune::Functions::Concept::DifferentiableGridViewFunction&lt;·Range(Domain),·GridView,·DerivativeTraits·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·&raquo;·<a·class="el"·href="a00207.html">Function·concepts</a></div></div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p><a·class="el"·href="a00220.html">Concept</a>·for·a·differentiable·grid·view·function·mapping·<code>Domain</code>·to·<code>Range</code>.··82 <p><a·class="el"·href="a00220.html">Concept</a>·for·a·differentiable·grid·view·function·mapping·<code>Domain</code>·to·<code>Range</code>.··
83 ·<a·href="a01207.html#details">More...</a></p>83 ·<a·href="a01207.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00149_source.html">dune/functions/common/functionconcepts.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00026_source.html">dune/functions/common/functionconcepts.hh</a>&gt;</code></p>
85 <div·class="dynheader">85 <div·class="dynheader">
86 Inheritance·diagram·for·Dune::Functions::Concept::DifferentiableGridViewFunction&lt;·Range(Domain),·GridView,·DerivativeTraits·&gt;:</div>86 Inheritance·diagram·for·Dune::Functions::Concept::DifferentiableGridViewFunction&lt;·Range(Domain),·GridView,·DerivativeTraits·&gt;:</div>
87 <div·class="dyncontent">87 <div·class="dyncontent">
88 <div·class="center"><img·src="a01206.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_concept_1_1_differentiable_grid_view_function_3_01_range_07_domain_08_00_01_grid_view_00_01_derivative_traits_01_4_inherit__map"·alt="Inheritance·graph"/></div>88 <div·class="center"><img·src="a01206.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_concept_1_1_differentiable_grid_view_function_3_01_range_07_domain_08_00_01_grid_view_00_01_derivative_traits_01_4_inherit__map"·alt="Inheritance·graph"/></div>
89 <map·name="a_dune_1_1_functions_1_1_concept_1_1_differentiable_grid_view_function_3_01_range_07_domain_08_00_01_grid_view_00_01_derivative_traits_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_concept_1_1_differentiable_grid_view_function_3_01_range_07_domain_08_00_01_grid_view_00_01_derivative_traits_01_4_inherit__map">89 <map·name="a_dune_1_1_functions_1_1_concept_1_1_differentiable_grid_view_function_3_01_range_07_domain_08_00_01_grid_view_00_01_derivative_traits_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_concept_1_1_differentiable_grid_view_function_3_01_range_07_domain_08_00_01_grid_view_00_01_derivative_traits_01_4_inherit__map">
90 <area·shape="rect"·title="Concept·for·a·differentiable·grid·view·function·mapping·Domain·to·Range."·alt=""·coords="292,13,585,67"/>90 <area·shape="rect"·title="Concept·for·a·differentiable·grid·view·function·mapping·Domain·to·Range."·alt=""·coords="292,13,585,67"/>
91 <area·shape="rect"·title="·"·alt=""·coords="5,5,244,75"/>91 <area·shape="rect"·title="·"·alt=""·coords="5,5,244,75"/>
Offset 134, 15 lines modifiedOffset 134, 15 lines modified
134 ········</tr>134 ········</tr>
135 ······</table>135 ······</table>
136 </div><div·class="memdoc">136 </div><div·class="memdoc">
  
137 </div>137 </div>
138 </div>138 </div>
139 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>139 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
140 <li><a·class="el"·href="a00149_source.html">functionconcepts.hh</a></li>140 <li><a·class="el"·href="a00026_source.html">functionconcepts.hh</a></li>
141 </ul>141 </ul>
142 </div><!--·contents·-->142 </div><!--·contents·-->
143 <!--·start·footer·part·-->143 <!--·start·footer·part·-->
144 <hr·class="footer"/><address·class="footer"><small>144 <hr·class="footer"/><address·class="footer"><small>
145 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8145 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
146 </small></address>146 </small></address>
147 </body>147 </body>
924 B
./usr/share/doc/libdune-functions-doc/doxygen/a01211.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 </div>73 </div>
74 </div><!--·top·-->74 </div><!--·top·-->
75 <div·class="header">75 <div·class="header">
76 ··<div·class="headertitle"><div·class="title">Dune::Functions::FunctionFromCallable&lt;·Signature,·F,·FunctionInterface·&gt;·Class·Template·Reference</div></div>76 ··<div·class="headertitle"><div·class="title">Dune::Functions::FunctionFromCallable&lt;·Signature,·F,·FunctionInterface·&gt;·Class·Template·Reference</div></div>
77 </div><!--header-->77 </div><!--header-->
78 <div·class="contents">78 <div·class="contents">
79 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>79 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
80 <li><a·class="el"·href="a00128_source.html">functionfromcallable.hh</a></li>80 <li><a·class="el"·href="a00041_source.html">functionfromcallable.hh</a></li>
81 </ul>81 </ul>
82 </div><!--·contents·-->82 </div><!--·contents·-->
83 <!--·start·footer·part·-->83 <!--·start·footer·part·-->
84 <hr·class="footer"/><address·class="footer"><small>84 <hr·class="footer"/><address·class="footer"><small>
85 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.885 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
86 </small></address>86 </small></address>
87 </body>87 </body>
2.3 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01215.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 ··<div·class="headertitle"><div·class="title">Dune::Functions::FunctionFromCallable&lt;·Range(Domain),·F,·FunctionInterface·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·&raquo;·<a·class="el"·href="a00210.html">Function·related·utilities</a></div></div></div>79 ··<div·class="headertitle"><div·class="title">Dune::Functions::FunctionFromCallable&lt;·Range(Domain),·F,·FunctionInterface·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·&raquo;·<a·class="el"·href="a00210.html">Function·related·utilities</a></div></div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p>Wrap·a·callable·object·as·Dune::Function·or·Dune::VirtualFunction.··82 <p>Wrap·a·callable·object·as·Dune::Function·or·Dune::VirtualFunction.··
83 ·<a·href="a01215.html#details">More...</a></p>83 ·<a·href="a01215.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00128_source.html">dune/functions/common/functionfromcallable.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00041_source.html">dune/functions/common/functionfromcallable.hh</a>&gt;</code></p>
85 <div·class="dynheader">85 <div·class="dynheader">
86 Inheritance·diagram·for·Dune::Functions::FunctionFromCallable&lt;·Range(Domain),·F,·FunctionInterface·&gt;:</div>86 Inheritance·diagram·for·Dune::Functions::FunctionFromCallable&lt;·Range(Domain),·F,·FunctionInterface·&gt;:</div>
87 <div·class="dyncontent">87 <div·class="dyncontent">
88 <div·class="center"><img·src="a01214.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_function_from_callable_3_01_range_07_domain_08_00_01_f_00_01_function_interface_01_4_inherit__map"·alt="Inheritance·graph"/></div>88 <div·class="center"><img·src="a01214.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_function_from_callable_3_01_range_07_domain_08_00_01_f_00_01_function_interface_01_4_inherit__map"·alt="Inheritance·graph"/></div>
89 <map·name="a_dune_1_1_functions_1_1_function_from_callable_3_01_range_07_domain_08_00_01_f_00_01_function_interface_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_function_from_callable_3_01_range_07_domain_08_00_01_f_00_01_function_interface_01_4_inherit__map">89 <map·name="a_dune_1_1_functions_1_1_function_from_callable_3_01_range_07_domain_08_00_01_f_00_01_function_interface_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_function_from_callable_3_01_range_07_domain_08_00_01_f_00_01_function_interface_01_4_inherit__map">
90 <area·shape="rect"·title="Wrap·a·callable·object·as·Dune::Function·or·Dune::VirtualFunction."·alt=""·coords="5,79,205,133"/>90 <area·shape="rect"·title="Wrap·a·callable·object·as·Dune::Function·or·Dune::VirtualFunction."·alt=""·coords="5,79,205,133"/>
91 <area·shape="rect"·title="·"·alt=""·coords="43,5,167,31"/>91 <area·shape="rect"·title="·"·alt=""·coords="43,5,167,31"/>
Offset 234, 15 lines modifiedOffset 234, 15 lines modified
  
234 <p>Evaluate·function.·</p>234 <p>Evaluate·function.·</p>
235 <p>This·call·is·passed·to·the·function·</p>235 <p>This·call·is·passed·to·the·function·</p>
  
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="a00128_source.html">functionfromcallable.hh</a></li>239 <li><a·class="el"·href="a00041_source.html">functionfromcallable.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.8244 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
245 </small></address>245 </small></address>
246 </body>246 </body>
2.33 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01239.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 ··<div·class="headertitle"><div·class="title">Dune::Functions::PolymorphicType&lt;·Interface·&gt;·Class·Template·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span><div·class="ingroups"><a·class="el"·href="a00215.html">Utility</a></div></div></div>79 ··<div·class="headertitle"><div·class="title">Dune::Functions::PolymorphicType&lt;·Interface·&gt;·Class·Template·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span><div·class="ingroups"><a·class="el"·href="a00215.html">Utility</a></div></div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p>Base·class·with·polymorphic·type·boiler·plate·code.··82 <p>Base·class·with·polymorphic·type·boiler·plate·code.··
83 ·<a·href="a01239.html#details">More...</a></p>83 ·<a·href="a01239.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00176_source.html">dune/functions/common/interfaces.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00047_source.html">dune/functions/common/interfaces.hh</a>&gt;</code></p>
85 <div·class="dynheader">85 <div·class="dynheader">
86 Inheritance·diagram·for·Dune::Functions::PolymorphicType&lt;·Interface·&gt;:</div>86 Inheritance·diagram·for·Dune::Functions::PolymorphicType&lt;·Interface·&gt;:</div>
87 <div·class="dyncontent">87 <div·class="dyncontent">
88 <div·class="center"><img·src="a01238.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_polymorphic_type_3_01_interface_01_4_inherit__map"·alt="Inheritance·graph"/></div>88 <div·class="center"><img·src="a01238.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_polymorphic_type_3_01_interface_01_4_inherit__map"·alt="Inheritance·graph"/></div>
89 <map·name="a_dune_1_1_functions_1_1_polymorphic_type_3_01_interface_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_polymorphic_type_3_01_interface_01_4_inherit__map">89 <map·name="a_dune_1_1_functions_1_1_polymorphic_type_3_01_interface_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_polymorphic_type_3_01_interface_01_4_inherit__map">
90 <area·shape="rect"·title="Base·class·with·polymorphic·type·boiler·plate·code."·alt=""·coords="5,375,204,415"/>90 <area·shape="rect"·title="Base·class·with·polymorphic·type·boiler·plate·code."·alt=""·coords="5,375,204,415"/>
91 <area·shape="rect"·title="·"·alt=""·coords="1254,121,1479,205"/>91 <area·shape="rect"·title="·"·alt=""·coords="1254,121,1479,205"/>
Offset 253, 15 lines modifiedOffset 253, 15 lines modified
  
253 <p>Move·object·into·buffer.·</p>253 <p>Move·object·into·buffer.·</p>
254 <p>move(buffer)·needs·to·be·redefined·by·an·implementation·class,·with·the·return·type·covariantly·adapted.·This·will·return·a·copy·of·<em>this·created·in·the·given·buffer·using·placement-new·with·move·construction.·You·must·not·delete·the·returned·pointer·since·it·points·to·the·given·buffer·(however·with·the·proper·type·instead·of·void</em>).·</p>254 <p>move(buffer)·needs·to·be·redefined·by·an·implementation·class,·with·the·return·type·covariantly·adapted.·This·will·return·a·copy·of·<em>this·created·in·the·given·buffer·using·placement-new·with·move·construction.·You·must·not·delete·the·returned·pointer·since·it·points·to·the·given·buffer·(however·with·the·proper·type·instead·of·void</em>).·</p>
  
255 </div>255 </div>
256 </div>256 </div>
257 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>257 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
258 <li><a·class="el"·href="a00176_source.html">interfaces.hh</a></li>258 <li><a·class="el"·href="a00047_source.html">interfaces.hh</a></li>
259 </ul>259 </ul>
260 </div><!--·contents·-->260 </div><!--·contents·-->
261 <!--·start·footer·part·-->261 <!--·start·footer·part·-->
262 <hr·class="footer"/><address·class="footer"><small>262 <hr·class="footer"/><address·class="footer"><small>
263 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8263 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
264 </small></address>264 </small></address>
265 </body>265 </body>
1.14 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01243.html
    
Offset 73, 17 lines modifiedOffset 73, 17 lines modified
73 </div>73 </div>
74 </div><!--·top·-->74 </div><!--·top·-->
75 <div·class="header">75 <div·class="header">
76 ··<div·class="headertitle"><div·class="title">Dune::Functions::LocalFunction&lt;·Signature,·LocalContext,·DerivativeTraits,·bufferSize·&gt;·Class·Template·Reference</div></div>76 ··<div·class="headertitle"><div·class="title">Dune::Functions::LocalFunction&lt;·Signature,·LocalContext,·DerivativeTraits,·bufferSize·&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="a00143_source.html">dune/functions/common/localfunction.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00062_source.html">dune/functions/common/localfunction.hh</a>&gt;</code></p>
80 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>80 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
81 <li><a·class="el"·href="a00143_source.html">localfunction.hh</a></li>81 <li><a·class="el"·href="a00062_source.html">localfunction.hh</a></li>
82 </ul>82 </ul>
83 </div><!--·contents·-->83 </div><!--·contents·-->
84 <!--·start·footer·part·-->84 <!--·start·footer·part·-->
85 <hr·class="footer"/><address·class="footer"><small>85 <hr·class="footer"/><address·class="footer"><small>
86 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.886 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
87 </small></address>87 </small></address>
88 </body>88 </body>
2.33 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01251.html
    
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 ··<div·class="headertitle"><div·class="title">Dune::Functions::LocalFunction&lt;·Range(Domain),·LocalContext,·DerivativeTraits,·bufferSize·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·&raquo;·<a·class="el"·href="a00208.html">Function·interface·wrappers</a></div></div></div>80 ··<div·class="headertitle"><div·class="title">Dune::Functions::LocalFunction&lt;·Range(Domain),·LocalContext,·DerivativeTraits,·bufferSize·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·&raquo;·<a·class="el"·href="a00208.html">Function·interface·wrappers</a></div></div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
  
83 <p>Class·storing·local·functions·using·type·erasure.··83 <p>Class·storing·local·functions·using·type·erasure.··
84 ·<a·href="a01251.html#details">More...</a></p>84 ·<a·href="a01251.html#details">More...</a></p>
  
85 <p><code>#include·&lt;<a·class="el"·href="a00143_source.html">dune/functions/common/localfunction.hh</a>&gt;</code></p>85 <p><code>#include·&lt;<a·class="el"·href="a00062_source.html">dune/functions/common/localfunction.hh</a>&gt;</code></p>
86 <div·class="dynheader">86 <div·class="dynheader">
87 Inheritance·diagram·for·Dune::Functions::LocalFunction&lt;·Range(Domain),·LocalContext,·DerivativeTraits,·bufferSize·&gt;:</div>87 Inheritance·diagram·for·Dune::Functions::LocalFunction&lt;·Range(Domain),·LocalContext,·DerivativeTraits,·bufferSize·&gt;:</div>
88 <div·class="dyncontent">88 <div·class="dyncontent">
89 <div·class="center"><img·src="a01250.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_local_function_3_01_range_07_domain_08_00_01_local_context_00_01_derivative_traits_00_01buffer_size_01_4_inherit__map"·alt="Inheritance·graph"/></div>89 <div·class="center"><img·src="a01250.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_local_function_3_01_range_07_domain_08_00_01_local_context_00_01_derivative_traits_00_01buffer_size_01_4_inherit__map"·alt="Inheritance·graph"/></div>
90 <map·name="a_dune_1_1_functions_1_1_local_function_3_01_range_07_domain_08_00_01_local_context_00_01_derivative_traits_00_01buffer_size_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_local_function_3_01_range_07_domain_08_00_01_local_context_00_01_derivative_traits_00_01buffer_size_01_4_inherit__map">90 <map·name="a_dune_1_1_functions_1_1_local_function_3_01_range_07_domain_08_00_01_local_context_00_01_derivative_traits_00_01buffer_size_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_local_function_3_01_range_07_domain_08_00_01_local_context_00_01_derivative_traits_00_01buffer_size_01_4_inherit__map">
91 <area·shape="rect"·title="Class·storing·local·functions·using·type·erasure."·alt=""·coords="917,66,1129,121"/>91 <area·shape="rect"·title="Class·storing·local·functions·using·type·erasure."·alt=""·coords="917,66,1129,121"/>
92 <area·shape="rect"·title="·"·alt=""·coords="559,37,868,150"/>92 <area·shape="rect"·title="·"·alt=""·coords="559,37,868,150"/>
Offset 361, 15 lines modifiedOffset 361, 15 lines modified
361 </div><div·class="memdoc">361 </div><div·class="memdoc">
  
362 <p>Unbind·from·local·context.·</p>362 <p>Unbind·from·local·context.·</p>
  
363 </div>363 </div>
364 </div>364 </div>
365 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>365 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
366 <li><a·class="el"·href="a00143_source.html">localfunction.hh</a></li>366 <li><a·class="el"·href="a00062_source.html">localfunction.hh</a></li>
367 </ul>367 </ul>
368 </div><!--·contents·-->368 </div><!--·contents·-->
369 <!--·start·footer·part·-->369 <!--·start·footer·part·-->
370 <hr·class="footer"/><address·class="footer"><small>370 <hr·class="footer"/><address·class="footer"><small>
371 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8371 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
372 </small></address>372 </small></address>
373 </body>373 </body>
1.87 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01263.html
    
Offset 81, 15 lines modifiedOffset 81, 15 lines modified
81 ··<div·class="headertitle"><div·class="title">Dune::Functions::StaticMultiIndex&lt;·size_type,·n·&gt;·Class·Template·Reference</div></div>81 ··<div·class="headertitle"><div·class="title">Dune::Functions::StaticMultiIndex&lt;·size_type,·n·&gt;·Class·Template·Reference</div></div>
82 </div><!--header-->82 </div><!--header-->
83 <div·class="contents">83 <div·class="contents">
  
84 <p>A·statically·sized·MultiIndex·type.··84 <p>A·statically·sized·MultiIndex·type.··
85 ·<a·href="a01263.html#details">More...</a></p>85 ·<a·href="a01263.html#details">More...</a></p>
  
86 <p><code>#include·&lt;<a·class="el"·href="a00188_source.html">dune/functions/common/multiindex.hh</a>&gt;</code></p>86 <p><code>#include·&lt;<a·class="el"·href="a00059_source.html">dune/functions/common/multiindex.hh</a>&gt;</code></p>
87 <div·class="dynheader">87 <div·class="dynheader">
88 Inheritance·diagram·for·Dune::Functions::StaticMultiIndex&lt;·size_type,·n·&gt;:</div>88 Inheritance·diagram·for·Dune::Functions::StaticMultiIndex&lt;·size_type,·n·&gt;:</div>
89 <div·class="dyncontent">89 <div·class="dyncontent">
90 <div·class="center"><img·src="a01262.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_static_multi_index_3_01size__type_00_01n_01_4_inherit__map"·alt="Inheritance·graph"/></div>90 <div·class="center"><img·src="a01262.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_static_multi_index_3_01size__type_00_01n_01_4_inherit__map"·alt="Inheritance·graph"/></div>
91 <map·name="a_dune_1_1_functions_1_1_static_multi_index_3_01size__type_00_01n_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_static_multi_index_3_01size__type_00_01n_01_4_inherit__map">91 <map·name="a_dune_1_1_functions_1_1_static_multi_index_3_01size__type_00_01n_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_static_multi_index_3_01size__type_00_01n_01_4_inherit__map">
92 <area·shape="rect"·title="A·statically·sized·MultiIndex·type."·alt=""·coords="5,79,193,119"/>92 <area·shape="rect"·title="A·statically·sized·MultiIndex·type."·alt=""·coords="5,79,193,119"/>
93 <area·shape="rect"·title="·"·alt=""·coords="45,5,154,31"/>93 <area·shape="rect"·title="·"·alt=""·coords="45,5,154,31"/>
Offset 196, 15 lines modifiedOffset 196, 15 lines modified
196 </div><div·class="memdoc">196 </div><div·class="memdoc">
  
197 <p>STL·member.·</p>197 <p>STL·member.·</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="a00188_source.html">multiindex.hh</a></li>201 <li><a·class="el"·href="a00059_source.html">multiindex.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.8206 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
207 </small></address>207 </small></address>
208 </body>208 </body>
1.87 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01267.html
    
Offset 82, 15 lines modifiedOffset 82, 15 lines modified
82 ··<div·class="headertitle"><div·class="title">Dune::Functions::StaticMultiIndex&lt;·size_type,·1·&gt;·Class·Template·Reference</div></div>82 ··<div·class="headertitle"><div·class="title">Dune::Functions::StaticMultiIndex&lt;·size_type,·1·&gt;·Class·Template·Reference</div></div>
83 </div><!--header-->83 </div><!--header-->
84 <div·class="contents">84 <div·class="contents">
  
85 <p>A·statically·sized·MultiIndex·type.··85 <p>A·statically·sized·MultiIndex·type.··
86 ·<a·href="a01267.html#details">More...</a></p>86 ·<a·href="a01267.html#details">More...</a></p>
  
87 <p><code>#include·&lt;<a·class="el"·href="a00188_source.html">dune/functions/common/multiindex.hh</a>&gt;</code></p>87 <p><code>#include·&lt;<a·class="el"·href="a00059_source.html">dune/functions/common/multiindex.hh</a>&gt;</code></p>
88 <div·class="dynheader">88 <div·class="dynheader">
89 Inheritance·diagram·for·Dune::Functions::StaticMultiIndex&lt;·size_type,·1·&gt;:</div>89 Inheritance·diagram·for·Dune::Functions::StaticMultiIndex&lt;·size_type,·1·&gt;:</div>
90 <div·class="dyncontent">90 <div·class="dyncontent">
91 <div·class="center"><img·src="a01266.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_static_multi_index_3_01size__type_00_011_01_4_inherit__map"·alt="Inheritance·graph"/></div>91 <div·class="center"><img·src="a01266.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_static_multi_index_3_01size__type_00_011_01_4_inherit__map"·alt="Inheritance·graph"/></div>
92 <map·name="a_dune_1_1_functions_1_1_static_multi_index_3_01size__type_00_011_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_static_multi_index_3_01size__type_00_011_01_4_inherit__map">92 <map·name="a_dune_1_1_functions_1_1_static_multi_index_3_01size__type_00_011_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_static_multi_index_3_01size__type_00_011_01_4_inherit__map">
93 <area·shape="rect"·title="A·statically·sized·MultiIndex·type."·alt=""·coords="5,79,193,119"/>93 <area·shape="rect"·title="A·statically·sized·MultiIndex·type."·alt=""·coords="5,79,193,119"/>
94 <area·shape="rect"·title="·"·alt=""·coords="45,5,154,31"/>94 <area·shape="rect"·title="·"·alt=""·coords="45,5,154,31"/>
Offset 259, 15 lines modifiedOffset 259, 15 lines modified
259 </div><div·class="memdoc">259 </div><div·class="memdoc">
  
260 <p>STL·member.·</p>260 <p>STL·member.·</p>
  
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="a00188_source.html">multiindex.hh</a></li>264 <li><a·class="el"·href="a00059_source.html">multiindex.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.8269 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
270 </small></address>270 </small></address>
271 </body>271 </body>
1.93 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01271.html
    
Offset 73, 27 lines modifiedOffset 73, 27 lines modified
73 </div>73 </div>
74 </div><!--·top·-->74 </div><!--·top·-->
75 <div·class="header">75 <div·class="header">
76 ··<div·class="headertitle"><div·class="title">std::tuple_size&lt;·Dune::Functions::StaticMultiIndex&lt;·size_type,·n·&gt;·&gt;·Struct·Template·Reference</div></div>76 ··<div·class="headertitle"><div·class="title">std::tuple_size&lt;·Dune::Functions::StaticMultiIndex&lt;·size_type,·n·&gt;·&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="a00188_source.html">dune/functions/common/multiindex.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00059_source.html">dune/functions/common/multiindex.hh</a>&gt;</code></p>
80 <div·class="dynheader">80 <div·class="dynheader">
81 Inheritance·diagram·for·std::tuple_size&lt;·Dune::Functions::StaticMultiIndex&lt;·size_type,·n·&gt;·&gt;:</div>81 Inheritance·diagram·for·std::tuple_size&lt;·Dune::Functions::StaticMultiIndex&lt;·size_type,·n·&gt;·&gt;:</div>
82 <div·class="dyncontent">82 <div·class="dyncontent">
83 <div·class="center"><img·src="a01270.png"·border="0"·usemap="#astd_1_1tuple__size_3_01_dune_1_1_functions_1_1_static_multi_index_3_01size__type_00_01n_01_4_01_4_inherit__map"·alt="Inheritance·graph"/></div>83 <div·class="center"><img·src="a01270.png"·border="0"·usemap="#astd_1_1tuple__size_3_01_dune_1_1_functions_1_1_static_multi_index_3_01size__type_00_01n_01_4_01_4_inherit__map"·alt="Inheritance·graph"/></div>
84 <map·name="astd_1_1tuple__size_3_01_dune_1_1_functions_1_1_static_multi_index_3_01size__type_00_01n_01_4_01_4_inherit__map"·id="astd_1_1tuple__size_3_01_dune_1_1_functions_1_1_static_multi_index_3_01size__type_00_01n_01_4_01_4_inherit__map">84 <map·name="astd_1_1tuple__size_3_01_dune_1_1_functions_1_1_static_multi_index_3_01size__type_00_01n_01_4_01_4_inherit__map"·id="astd_1_1tuple__size_3_01_dune_1_1_functions_1_1_static_multi_index_3_01size__type_00_01n_01_4_01_4_inherit__map">
85 <area·shape="rect"·title="·"·alt=""·coords="5,93,195,148"/>85 <area·shape="rect"·title="·"·alt=""·coords="5,93,195,148"/>
86 <area·shape="rect"·title="·"·alt=""·coords="27,5,173,45"/>86 <area·shape="rect"·title="·"·alt=""·coords="27,5,173,45"/>
87 <area·shape="poly"·title="·"·alt=""·coords="103,59,103,93,97,93,97,59"/>87 <area·shape="poly"·title="·"·alt=""·coords="103,59,103,93,97,93,97,59"/>
88 </map>88 </map>
89 </div>89 </div>
90 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>90 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
91 <li><a·class="el"·href="a00188_source.html">multiindex.hh</a></li>91 <li><a·class="el"·href="a00059_source.html">multiindex.hh</a></li>
92 </ul>92 </ul>
93 </div><!--·contents·-->93 </div><!--·contents·-->
94 <!--·start·footer·part·-->94 <!--·start·footer·part·-->
95 <hr·class="footer"/><address·class="footer"><small>95 <hr·class="footer"/><address·class="footer"><small>
96 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.896 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
97 </small></address>97 </small></address>
98 </body>98 </body>
1.92 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01275.html
    
Offset 82, 15 lines modifiedOffset 82, 15 lines modified
82 ··<div·class="headertitle"><div·class="title">Dune::Functions::OverflowArray&lt;·BA,·maxSize·&gt;·Class·Template·Reference</div></div>82 ··<div·class="headertitle"><div·class="title">Dune::Functions::OverflowArray&lt;·BA,·maxSize·&gt;·Class·Template·Reference</div></div>
83 </div><!--header-->83 </div><!--header-->
84 <div·class="contents">84 <div·class="contents">
  
85 <p>A·dynamically·sized·array-like·class·with·overflow.··85 <p>A·dynamically·sized·array-like·class·with·overflow.··
86 ·<a·href="a01275.html#details">More...</a></p>86 ·<a·href="a01275.html#details">More...</a></p>
  
87 <p><code>#include·&lt;<a·class="el"·href="a00173_source.html">dune/functions/common/overflowarray.hh</a>&gt;</code></p>87 <p><code>#include·&lt;<a·class="el"·href="a00038_source.html">dune/functions/common/overflowarray.hh</a>&gt;</code></p>
88 <div·class="dynheader">88 <div·class="dynheader">
89 Inheritance·diagram·for·Dune::Functions::OverflowArray&lt;·BA,·maxSize·&gt;:</div>89 Inheritance·diagram·for·Dune::Functions::OverflowArray&lt;·BA,·maxSize·&gt;:</div>
90 <div·class="dyncontent">90 <div·class="dyncontent">
91 <div·class="center"><img·src="a01274.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_overflow_array_3_01_b_a_00_01max_size_01_4_inherit__map"·alt="Inheritance·graph"/></div>91 <div·class="center"><img·src="a01274.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_overflow_array_3_01_b_a_00_01max_size_01_4_inherit__map"·alt="Inheritance·graph"/></div>
92 <map·name="a_dune_1_1_functions_1_1_overflow_array_3_01_b_a_00_01max_size_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_overflow_array_3_01_b_a_00_01max_size_01_4_inherit__map">92 <map·name="a_dune_1_1_functions_1_1_overflow_array_3_01_b_a_00_01max_size_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_overflow_array_3_01_b_a_00_01max_size_01_4_inherit__map">
93 <area·shape="rect"·title="A·dynamically·sized·array&#45;like·class·with·overflow."·alt=""·coords="5,79,183,119"/>93 <area·shape="rect"·title="A·dynamically·sized·array&#45;like·class·with·overflow."·alt=""·coords="5,79,183,119"/>
94 <area·shape="rect"·title="·"·alt=""·coords="74,5,114,31"/>94 <area·shape="rect"·title="·"·alt=""·coords="74,5,114,31"/>
Offset 1067, 15 lines modifiedOffset 1067, 15 lines modified
1067 </div><div·class="memdoc">1067 </div><div·class="memdoc">
  
1068 <p>Write·container·to·an·output·stream.·</p>1068 <p>Write·container·to·an·output·stream.·</p>
  
1069 </div>1069 </div>
1070 </div>1070 </div>
1071 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>1071 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
1072 <li><a·class="el"·href="a00173_source.html">overflowarray.hh</a></li>1072 <li><a·class="el"·href="a00038_source.html">overflowarray.hh</a></li>
1073 </ul>1073 </ul>
1074 </div><!--·contents·-->1074 </div><!--·contents·-->
1075 <!--·start·footer·part·-->1075 <!--·start·footer·part·-->
1076 <hr·class="footer"/><address·class="footer"><small>1076 <hr·class="footer"/><address·class="footer"><small>
1077 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.81077 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
1078 </small></address>1078 </small></address>
1079 </body>1079 </body>
2.38 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01279.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 ··<div·class="headertitle"><div·class="title">Dune::Functions::PolymorphicSmallObject&lt;·Base,·bufferSize·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00215.html">Utility</a>·&#124;·<a·class="el"·href="a00215.html">Utility</a>·&raquo;·<a·class="el"·href="a00216.html">Utilities·for·type-erasure</a></div></div></div>79 ··<div·class="headertitle"><div·class="title">Dune::Functions::PolymorphicSmallObject&lt;·Base,·bufferSize·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00215.html">Utility</a>·&#124;·<a·class="el"·href="a00215.html">Utility</a>·&raquo;·<a·class="el"·href="a00216.html">Utilities·for·type-erasure</a></div></div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p>A·wrapper·providing·small·object·optimization·with·polymorphic·types.··82 <p>A·wrapper·providing·small·object·optimization·with·polymorphic·types.··
83 ·<a·href="a01279.html#details">More...</a></p>83 ·<a·href="a01279.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00155_source.html">dune/functions/common/polymorphicsmallobject.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00035_source.html">dune/functions/common/polymorphicsmallobject.hh</a>&gt;</code></p>
85 <div·class="dynheader">85 <div·class="dynheader">
86 Inheritance·diagram·for·Dune::Functions::PolymorphicSmallObject&lt;·Base,·bufferSize·&gt;:</div>86 Inheritance·diagram·for·Dune::Functions::PolymorphicSmallObject&lt;·Base,·bufferSize·&gt;:</div>
87 <div·class="dyncontent">87 <div·class="dyncontent">
88 <div·class="center"><img·src="a01278.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_polymorphic_small_object_3_01_base_00_01buffer_size_01_4_inherit__map"·alt="Inheritance·graph"/></div>88 <div·class="center"><img·src="a01278.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_polymorphic_small_object_3_01_base_00_01buffer_size_01_4_inherit__map"·alt="Inheritance·graph"/></div>
89 <map·name="a_dune_1_1_functions_1_1_polymorphic_small_object_3_01_base_00_01buffer_size_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_polymorphic_small_object_3_01_base_00_01buffer_size_01_4_inherit__map">89 <map·name="a_dune_1_1_functions_1_1_polymorphic_small_object_3_01_base_00_01buffer_size_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_polymorphic_small_object_3_01_base_00_01buffer_size_01_4_inherit__map">
90 <area·shape="rect"·title="A·wrapper·providing·small·object·optimization·with·polymorphic·types."·alt=""·coords="5,219,217,259"/>90 <area·shape="rect"·title="A·wrapper·providing·small·object·optimization·with·polymorphic·types."·alt=""·coords="5,219,217,259"/>
91 <area·shape="rect"·title="·"·alt=""·coords="506,34,793,118"/>91 <area·shape="rect"·title="·"·alt=""·coords="506,34,793,118"/>
Offset 490, 15 lines modifiedOffset 490, 15 lines modified
490 </div><div·class="memdoc">490 </div><div·class="memdoc">
  
491 <p>Move·assignment·from·other·<a·class="el"·href="a01279.html"·title="A·wrapper·providing·small·object·optimization·with·polymorphic·types.">PolymorphicSmallObject</a>.·</p>491 <p>Move·assignment·from·other·<a·class="el"·href="a01279.html"·title="A·wrapper·providing·small·object·optimization·with·polymorphic·types.">PolymorphicSmallObject</a>.·</p>
  
492 </div>492 </div>
493 </div>493 </div>
494 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>494 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
495 <li><a·class="el"·href="a00155_source.html">polymorphicsmallobject.hh</a></li>495 <li><a·class="el"·href="a00035_source.html">polymorphicsmallobject.hh</a></li>
496 </ul>496 </ul>
497 </div><!--·contents·-->497 </div><!--·contents·-->
498 <!--·start·footer·part·-->498 <!--·start·footer·part·-->
499 <hr·class="footer"/><address·class="footer"><small>499 <hr·class="footer"/><address·class="footer"><small>
500 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8500 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
501 </small></address>501 </small></address>
502 </body>502 </body>
2.25 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01283.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 ··<div·class="headertitle"><div·class="title">Dune::Functions::ReservedDeque&lt;·T,·n·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00215.html">Utility</a></div></div></div>79 ··<div·class="headertitle"><div·class="title">Dune::Functions::ReservedDeque&lt;·T,·n·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00215.html">Utility</a></div></div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p>A·double-ended·queue·(deque)·class·with·statically·reserved·memory.··82 <p>A·double-ended·queue·(deque)·class·with·statically·reserved·memory.··
83 ·<a·href="a01283.html#details">More...</a></p>83 ·<a·href="a01283.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00125_source.html">dune/functions/common/reserveddeque.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00065_source.html">dune/functions/common/reserveddeque.hh</a>&gt;</code></p>
85 <table·class="memberdecls">85 <table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
87 Public·Types</h2></td></tr>87 Public·Types</h2></td></tr>
88 <tr><td·colspan="2"><div·class="groupHeader"></div></td></tr>88 <tr><td·colspan="2"><div·class="groupHeader"></div></td></tr>
89 <tr·class="memitem:a1a11a57db6a51cd6ceebc8aba56e87d9"·id="r_a1a11a57db6a51cd6ceebc8aba56e87d9"><td·class="memItemLeft"·align="right"·valign="top">typedef·T&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01283.html#a1a11a57db6a51cd6ceebc8aba56e87d9">value_type</a></td></tr>89 <tr·class="memitem:a1a11a57db6a51cd6ceebc8aba56e87d9"·id="r_a1a11a57db6a51cd6ceebc8aba56e87d9"><td·class="memItemLeft"·align="right"·valign="top">typedef·T&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01283.html#a1a11a57db6a51cd6ceebc8aba56e87d9">value_type</a></td></tr>
90 <tr·class="memdesc:a1a11a57db6a51cd6ceebc8aba56e87d9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·object,·T,·stored·in·the·vector.··<br·/></td></tr>90 <tr·class="memdesc:a1a11a57db6a51cd6ceebc8aba56e87d9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·object,·T,·stored·in·the·vector.··<br·/></td></tr>
91 <tr·class="separator:a1a11a57db6a51cd6ceebc8aba56e87d9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:a1a11a57db6a51cd6ceebc8aba56e87d9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 1029, 15 lines modifiedOffset 1029, 15 lines modified
1029 </div><div·class="memdoc">1029 </div><div·class="memdoc">
  
1030 <p>Send·<a·class="el"·href="a01283.html"·title="A·double-ended·queue·(deque)·class·with·statically·reserved·memory.">ReservedDeque</a>·to·an·output·stream.·</p>1030 <p>Send·<a·class="el"·href="a01283.html"·title="A·double-ended·queue·(deque)·class·with·statically·reserved·memory.">ReservedDeque</a>·to·an·output·stream.·</p>
  
1031 </div>1031 </div>
1032 </div>1032 </div>
1033 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>1033 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
1034 <li><a·class="el"·href="a00125_source.html">reserveddeque.hh</a></li>1034 <li><a·class="el"·href="a00065_source.html">reserveddeque.hh</a></li>
1035 </ul>1035 </ul>
1036 </div><!--·contents·-->1036 </div><!--·contents·-->
1037 <!--·start·footer·part·-->1037 <!--·start·footer·part·-->
1038 <hr·class="footer"/><address·class="footer"><small>1038 <hr·class="footer"/><address·class="footer"><small>
1039 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.81039 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
1040 </small></address>1040 </small></address>
1041 </body>1041 </body>
1.0 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01287.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
  
79 <p>Helper·class·to·check·that·F·is·callable.··79 <p>Helper·class·to·check·that·F·is·callable.··
80 ·<a·href="a01287.html#details">More...</a></p>80 ·<a·href="a01287.html#details">More...</a></p>
81 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>81 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
82 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·F&gt;<br·/>82 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·F&gt;<br·/>
83 struct·Dune::Functions::IsCallable&lt;·F·&gt;</div><p>Helper·class·to·check·that·F·is·callable.·</p>83 struct·Dune::Functions::IsCallable&lt;·F·&gt;</div><p>Helper·class·to·check·that·F·is·callable.·</p>
84 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>84 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
85 <li><a·class="el"·href="a00131_source.html">signature.hh</a></li>85 <li><a·class="el"·href="a00020_source.html">signature.hh</a></li>
86 </ul>86 </ul>
87 </div><!--·contents·-->87 </div><!--·contents·-->
88 <!--·start·footer·part·-->88 <!--·start·footer·part·-->
89 <hr·class="footer"/><address·class="footer"><small>89 <hr·class="footer"/><address·class="footer"><small>
90 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.890 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
91 </small></address>91 </small></address>
92 </body>92 </body>
1.67 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01291.html
    
Offset 76, 20 lines modifiedOffset 76, 20 lines modified
76 ··<div·class="headertitle"><div·class="title">Dune::Functions::SignatureTraits&lt;·Signature,·isCallable·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·&raquo;·<a·class="el"·href="a00210.html">Function·related·utilities</a></div></div></div>76 ··<div·class="headertitle"><div·class="title">Dune::Functions::SignatureTraits&lt;·Signature,·isCallable·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·&raquo;·<a·class="el"·href="a00210.html">Function·related·utilities</a></div></div></div>
77 </div><!--header-->77 </div><!--header-->
78 <div·class="contents">78 <div·class="contents">
  
79 <p>Helper·class·to·deduce·the·signature·of·a·callable.··79 <p>Helper·class·to·deduce·the·signature·of·a·callable.··
80 ·<a·href="a01291.html#details">More...</a></p>80 ·<a·href="a01291.html#details">More...</a></p>
  
81 <p><code>#include·&lt;<a·class="el"·href="a00131_source.html">dune/functions/common/signature.hh</a>&gt;</code></p>81 <p><code>#include·&lt;<a·class="el"·href="a00020_source.html">dune/functions/common/signature.hh</a>&gt;</code></p>
82 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>82 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
83 <div·class="textblock"><div·class="compoundTemplParams">template&lt;class·Signature,·bool·isCallable·=·IsCallable&lt;Signature&gt;::value&gt;<br·/>83 <div·class="textblock"><div·class="compoundTemplParams">template&lt;class·Signature,·bool·isCallable·=·IsCallable&lt;Signature&gt;::value&gt;<br·/>
84 struct·Dune::Functions::SignatureTraits&lt;·Signature,·isCallable·&gt;</div><p>Helper·class·to·deduce·the·signature·of·a·callable.·</p>84 struct·Dune::Functions::SignatureTraits&lt;·Signature,·isCallable·&gt;</div><p>Helper·class·to·deduce·the·signature·of·a·callable.·</p>
85 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>85 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
86 <li><a·class="el"·href="a00131_source.html">signature.hh</a></li>86 <li><a·class="el"·href="a00020_source.html">signature.hh</a></li>
87 </ul>87 </ul>
88 </div><!--·contents·-->88 </div><!--·contents·-->
89 <!--·start·footer·part·-->89 <!--·start·footer·part·-->
90 <hr·class="footer"/><address·class="footer"><small>90 <hr·class="footer"/><address·class="footer"><small>
91 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.891 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
92 </small></address>92 </small></address>
93 </body>93 </body>
892 B
./usr/share/doc/libdune-functions-doc/doxygen/a01295.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 </div>73 </div>
74 </div><!--·top·-->74 </div><!--·top·-->
75 <div·class="header">75 <div·class="header">
76 ··<div·class="headertitle"><div·class="title">Dune::Functions::SignatureTag&lt;·Signature,·DerivativeTraits·&gt;·Struct·Template·Reference</div></div>76 ··<div·class="headertitle"><div·class="title">Dune::Functions::SignatureTag&lt;·Signature,·DerivativeTraits·&gt;·Struct·Template·Reference</div></div>
77 </div><!--header-->77 </div><!--header-->
78 <div·class="contents">78 <div·class="contents">
79 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>79 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
80 <li><a·class="el"·href="a00131_source.html">signature.hh</a></li>80 <li><a·class="el"·href="a00020_source.html">signature.hh</a></li>
81 </ul>81 </ul>
82 </div><!--·contents·-->82 </div><!--·contents·-->
83 <!--·start·footer·part·-->83 <!--·start·footer·part·-->
84 <hr·class="footer"/><address·class="footer"><small>84 <hr·class="footer"/><address·class="footer"><small>
85 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.885 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
86 </small></address>86 </small></address>
87 </body>87 </body>
2.43 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01299.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 ··<div·class="headertitle"><div·class="title">Dune::Functions::SignatureTag&lt;·Range(Domain),·DerivativeTraitsT·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·&raquo;·<a·class="el"·href="a00210.html">Function·related·utilities</a></div></div></div>79 ··<div·class="headertitle"><div·class="title">Dune::Functions::SignatureTag&lt;·Range(Domain),·DerivativeTraitsT·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·&raquo;·<a·class="el"·href="a00210.html">Function·related·utilities</a></div></div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p>Tag-class·to·encapsulate·signature·information.··82 <p>Tag-class·to·encapsulate·signature·information.··
83 ·<a·href="a01299.html#details">More...</a></p>83 ·<a·href="a01299.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00131_source.html">dune/functions/common/signature.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00020_source.html">dune/functions/common/signature.hh</a>&gt;</code></p>
85 <table·class="memberdecls">85 <table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
87 Public·Types</h2></td></tr>87 Public·Types</h2></td></tr>
88 <tr·class="memitem:ab8b3a06d19393ab1c7ef395359aaa7ea"·id="r_ab8b3a06d19393ab1c7ef395359aaa7ea"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01299.html#ab8b3a06d19393ab1c7ef395359aaa7ea">Signature</a>·=·Range(Domain)</td></tr>88 <tr·class="memitem:ab8b3a06d19393ab1c7ef395359aaa7ea"·id="r_ab8b3a06d19393ab1c7ef395359aaa7ea"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01299.html#ab8b3a06d19393ab1c7ef395359aaa7ea">Signature</a>·=·Range(Domain)</td></tr>
89 <tr·class="separator:ab8b3a06d19393ab1c7ef395359aaa7ea"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:ab8b3a06d19393ab1c7ef395359aaa7ea"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 <tr·class="memitem:a24e64af41789cc4c921669e46676a05d"·id="r_a24e64af41789cc4c921669e46676a05d"><td·class="memTemplParams"·colspan="2">template&lt;class·T·&gt;·</td></tr>90 <tr·class="memitem:a24e64af41789cc4c921669e46676a05d"·id="r_a24e64af41789cc4c921669e46676a05d"><td·class="memTemplParams"·colspan="2">template&lt;class·T·&gt;·</td></tr>
91 <tr·class="memitem:a24e64af41789cc4c921669e46676a05d"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01299.html#a24e64af41789cc4c921669e46676a05d">DerivativeTraits</a>·=·DerivativeTraitsT&lt;·T·&gt;</td></tr>91 <tr·class="memitem:a24e64af41789cc4c921669e46676a05d"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01299.html#a24e64af41789cc4c921669e46676a05d">DerivativeTraits</a>·=·DerivativeTraitsT&lt;·T·&gt;</td></tr>
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·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="a00131_source.html">signature.hh</a></li>142 <li><a·class="el"·href="a00020_source.html">signature.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.8147 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
148 </small></address>148 </small></address>
149 </body>149 </body>
2.12 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01311.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 ··<div·class="headertitle"><div·class="title">Dune::Functions::UniformNodeVisitor&lt;·SimpleNodeVisitorImp,·leafOnly·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00215.html">Utility</a></div></div></div>79 ··<div·class="headertitle"><div·class="title">Dune::Functions::UniformNodeVisitor&lt;·SimpleNodeVisitorImp,·leafOnly·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00215.html">Utility</a></div></div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p>Mixin·for·visitors·that·should·apply·the·same·action·on·all·nodes.··82 <p>Mixin·for·visitors·that·should·apply·the·same·action·on·all·nodes.··
83 ·<a·href="a01311.html#details">More...</a></p>83 ·<a·href="a01311.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00164_source.html">dune/functions/common/treedata.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00053_source.html">dune/functions/common/treedata.hh</a>&gt;</code></p>
85 <div·class="dynheader">85 <div·class="dynheader">
86 Inheritance·diagram·for·Dune::Functions::UniformNodeVisitor&lt;·SimpleNodeVisitorImp,·leafOnly·&gt;:</div>86 Inheritance·diagram·for·Dune::Functions::UniformNodeVisitor&lt;·SimpleNodeVisitorImp,·leafOnly·&gt;:</div>
87 <div·class="dyncontent">87 <div·class="dyncontent">
88 <div·class="center"><img·src="a01310.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_uniform_node_visitor_3_01_simple_node_visitor_imp_00_01leaf_only_01_4_inherit__map"·alt="Inheritance·graph"/></div>88 <div·class="center"><img·src="a01310.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_uniform_node_visitor_3_01_simple_node_visitor_imp_00_01leaf_only_01_4_inherit__map"·alt="Inheritance·graph"/></div>
89 <map·name="a_dune_1_1_functions_1_1_uniform_node_visitor_3_01_simple_node_visitor_imp_00_01leaf_only_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_uniform_node_visitor_3_01_simple_node_visitor_imp_00_01leaf_only_01_4_inherit__map">89 <map·name="a_dune_1_1_functions_1_1_uniform_node_visitor_3_01_simple_node_visitor_imp_00_01leaf_only_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_uniform_node_visitor_3_01_simple_node_visitor_imp_00_01leaf_only_01_4_inherit__map">
90 <area·shape="rect"·title="Mixin·for·visitors·that·should·apply·the·same·action·on·all·nodes."·alt=""·coords="243,84,453,139"/>90 <area·shape="rect"·title="Mixin·for·visitors·that·should·apply·the·same·action·on·all·nodes."·alt=""·coords="243,84,453,139"/>
91 <area·shape="rect"·href="a01311.html"·title="·"·alt=""·coords="677,5,851,60"/>91 <area·shape="rect"·href="a01311.html"·title="·"·alt=""·coords="677,5,851,60"/>
Offset 251, 15 lines modifiedOffset 251, 15 lines modified
251 ··</tr>251 ··</tr>
252 </table>252 </table>
253 </div><div·class="memdoc">253 </div><div·class="memdoc">
  
254 </div>254 </div>
255 </div>255 </div>
256 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>256 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
257 <li><a·class="el"·href="a00164_source.html">treedata.hh</a></li>257 <li><a·class="el"·href="a00053_source.html">treedata.hh</a></li>
258 </ul>258 </ul>
259 </div><!--·contents·-->259 </div><!--·contents·-->
260 <!--·start·footer·part·-->260 <!--·start·footer·part·-->
261 <hr·class="footer"/><address·class="footer"><small>261 <hr·class="footer"/><address·class="footer"><small>
262 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8262 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
263 </small></address>263 </small></address>
264 </body>264 </body>
1.98 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01315.html
    
Offset 84, 15 lines modifiedOffset 84, 15 lines modified
84 ··<div·class="headertitle"><div·class="title">Dune::Functions::TreeData&lt;·T,·ND,·LO·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00215.html">Utility</a></div></div></div>84 ··<div·class="headertitle"><div·class="title">Dune::Functions::TreeData&lt;·T,·ND,·LO·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00215.html">Utility</a></div></div></div>
85 </div><!--header-->85 </div><!--header-->
86 <div·class="contents">86 <div·class="contents">
  
87 <p>Container·allowing·to·attach·data·to·each·node·of·a·tree.··87 <p>Container·allowing·to·attach·data·to·each·node·of·a·tree.··
88 ·<a·href="a01315.html#details">More...</a></p>88 ·<a·href="a01315.html#details">More...</a></p>
  
89 <p><code>#include·&lt;<a·class="el"·href="a00164_source.html">dune/functions/common/treedata.hh</a>&gt;</code></p>89 <p><code>#include·&lt;<a·class="el"·href="a00053_source.html">dune/functions/common/treedata.hh</a>&gt;</code></p>
90 <table·class="memberdecls">90 <table·class="memberdecls">
91 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>91 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
92 Classes</h2></td></tr>92 Classes</h2></td></tr>
93 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01327.html">CopyVisitor</a></td></tr>93 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01327.html">CopyVisitor</a></td></tr>
94 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</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="a01323.html">DestroyVisitor</a></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="a01323.html">DestroyVisitor</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>
Offset 571, 15 lines modifiedOffset 571, 15 lines modified
571 ··</tr>571 ··</tr>
572 </table>572 </table>
573 </div><div·class="memdoc">573 </div><div·class="memdoc">
  
574 </div>574 </div>
575 </div>575 </div>
576 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>576 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
577 <li><a·class="el"·href="a00164_source.html">treedata.hh</a></li>577 <li><a·class="el"·href="a00053_source.html">treedata.hh</a></li>
578 </ul>578 </ul>
579 </div><!--·contents·-->579 </div><!--·contents·-->
580 <!--·start·footer·part·-->580 <!--·start·footer·part·-->
581 <hr·class="footer"/><address·class="footer"><small>581 <hr·class="footer"/><address·class="footer"><small>
582 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8582 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
583 </small></address>583 </small></address>
584 </body>584 </body>
1.97 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01319.html
    
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
77 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;77 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
78 <a·href="#pub-attribs">Public·Attributes</a>·&#124;78 <a·href="#pub-attribs">Public·Attributes</a>·&#124;
79 <a·href="a01316.html">List·of·all·members</a>··</div>79 <a·href="a01316.html">List·of·all·members</a>··</div>
80 ··<div·class="headertitle"><div·class="title">Dune::Functions::TreeData&lt;·T,·ND,·LO·&gt;::InitVisitor·Struct·Reference</div></div>80 ··<div·class="headertitle"><div·class="title">Dune::Functions::TreeData&lt;·T,·ND,·LO·&gt;::InitVisitor·Struct·Reference</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
  
83 <p><code>#include·&lt;<a·class="el"·href="a00164_source.html">dune/functions/common/treedata.hh</a>&gt;</code></p>83 <p><code>#include·&lt;<a·class="el"·href="a00053_source.html">dune/functions/common/treedata.hh</a>&gt;</code></p>
84 <div·class="dynheader">84 <div·class="dynheader">
85 Inheritance·diagram·for·Dune::Functions::TreeData&lt;·T,·ND,·LO·&gt;::InitVisitor:</div>85 Inheritance·diagram·for·Dune::Functions::TreeData&lt;·T,·ND,·LO·&gt;::InitVisitor:</div>
86 <div·class="dyncontent">86 <div·class="dyncontent">
87 <div·class="center"><img·src="a01318.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_tree_data_3_01_t_00_01_n_d_00_01_l_o_01_4_1_1_init_visitor_inherit__map"·alt="Inheritance·graph"/></div>87 <div·class="center"><img·src="a01318.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_tree_data_3_01_t_00_01_n_d_00_01_l_o_01_4_1_1_init_visitor_inherit__map"·alt="Inheritance·graph"/></div>
88 <map·name="a_dune_1_1_functions_1_1_tree_data_3_01_t_00_01_n_d_00_01_l_o_01_4_1_1_init_visitor_inherit__map"·id="a_dune_1_1_functions_1_1_tree_data_3_01_t_00_01_n_d_00_01_l_o_01_4_1_1_init_visitor_inherit__map">88 <map·name="a_dune_1_1_functions_1_1_tree_data_3_01_t_00_01_n_d_00_01_l_o_01_4_1_1_init_visitor_inherit__map"·id="a_dune_1_1_functions_1_1_tree_data_3_01_t_00_01_n_d_00_01_l_o_01_4_1_1_init_visitor_inherit__map">
89 <area·shape="rect"·title="·"·alt=""·coords="863,30,1041,70"/>89 <area·shape="rect"·title="·"·alt=""·coords="863,30,1041,70"/>
90 <area·shape="rect"·href="a01311.html"·title="·"·alt=""·coords="641,23,813,77"/>90 <area·shape="rect"·href="a01311.html"·title="·"·alt=""·coords="641,23,813,77"/>
Offset 312, 15 lines modifiedOffset 312, 15 lines modified
312 ········</tr>312 ········</tr>
313 ······</table>313 ······</table>
314 </div><div·class="memdoc">314 </div><div·class="memdoc">
  
315 </div>315 </div>
316 </div>316 </div>
317 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>317 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
318 <li><a·class="el"·href="a00164_source.html">treedata.hh</a></li>318 <li><a·class="el"·href="a00053_source.html">treedata.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.8323 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
324 </small></address>324 </small></address>
325 </body>325 </body>
1.98 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01323.html
    
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
77 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;77 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
78 <a·href="#pub-attribs">Public·Attributes</a>·&#124;78 <a·href="#pub-attribs">Public·Attributes</a>·&#124;
79 <a·href="a01320.html">List·of·all·members</a>··</div>79 <a·href="a01320.html">List·of·all·members</a>··</div>
80 ··<div·class="headertitle"><div·class="title">Dune::Functions::TreeData&lt;·T,·ND,·LO·&gt;::DestroyVisitor·Struct·Reference</div></div>80 ··<div·class="headertitle"><div·class="title">Dune::Functions::TreeData&lt;·T,·ND,·LO·&gt;::DestroyVisitor·Struct·Reference</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
  
83 <p><code>#include·&lt;<a·class="el"·href="a00164_source.html">dune/functions/common/treedata.hh</a>&gt;</code></p>83 <p><code>#include·&lt;<a·class="el"·href="a00053_source.html">dune/functions/common/treedata.hh</a>&gt;</code></p>
84 <div·class="dynheader">84 <div·class="dynheader">
85 Inheritance·diagram·for·Dune::Functions::TreeData&lt;·T,·ND,·LO·&gt;::DestroyVisitor:</div>85 Inheritance·diagram·for·Dune::Functions::TreeData&lt;·T,·ND,·LO·&gt;::DestroyVisitor:</div>
86 <div·class="dyncontent">86 <div·class="dyncontent">
87 <div·class="center"><img·src="a01322.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_tree_data_3_01_t_00_01_n_d_00_01_l_o_01_4_1_1_destroy_visitor_inherit__map"·alt="Inheritance·graph"/></div>87 <div·class="center"><img·src="a01322.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_tree_data_3_01_t_00_01_n_d_00_01_l_o_01_4_1_1_destroy_visitor_inherit__map"·alt="Inheritance·graph"/></div>
88 <map·name="a_dune_1_1_functions_1_1_tree_data_3_01_t_00_01_n_d_00_01_l_o_01_4_1_1_destroy_visitor_inherit__map"·id="a_dune_1_1_functions_1_1_tree_data_3_01_t_00_01_n_d_00_01_l_o_01_4_1_1_destroy_visitor_inherit__map">88 <map·name="a_dune_1_1_functions_1_1_tree_data_3_01_t_00_01_n_d_00_01_l_o_01_4_1_1_destroy_visitor_inherit__map"·id="a_dune_1_1_functions_1_1_tree_data_3_01_t_00_01_n_d_00_01_l_o_01_4_1_1_destroy_visitor_inherit__map">
89 <area·shape="rect"·title="·"·alt=""·coords="908,30,1105,70"/>89 <area·shape="rect"·title="·"·alt=""·coords="908,30,1105,70"/>
90 <area·shape="rect"·href="a01311.html"·title="·"·alt=""·coords="669,23,859,77"/>90 <area·shape="rect"·href="a01311.html"·title="·"·alt=""·coords="669,23,859,77"/>
Offset 312, 15 lines modifiedOffset 312, 15 lines modified
312 ········</tr>312 ········</tr>
313 ······</table>313 ······</table>
314 </div><div·class="memdoc">314 </div><div·class="memdoc">
  
315 </div>315 </div>
316 </div>316 </div>
317 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>317 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
318 <li><a·class="el"·href="a00164_source.html">treedata.hh</a></li>318 <li><a·class="el"·href="a00053_source.html">treedata.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.8323 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
324 </small></address>324 </small></address>
325 </body>325 </body>
1.97 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01327.html
    
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
77 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;77 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
78 <a·href="#pub-attribs">Public·Attributes</a>·&#124;78 <a·href="#pub-attribs">Public·Attributes</a>·&#124;
79 <a·href="a01324.html">List·of·all·members</a>··</div>79 <a·href="a01324.html">List·of·all·members</a>··</div>
80 ··<div·class="headertitle"><div·class="title">Dune::Functions::TreeData&lt;·T,·ND,·LO·&gt;::CopyVisitor·Struct·Reference</div></div>80 ··<div·class="headertitle"><div·class="title">Dune::Functions::TreeData&lt;·T,·ND,·LO·&gt;::CopyVisitor·Struct·Reference</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
  
83 <p><code>#include·&lt;<a·class="el"·href="a00164_source.html">dune/functions/common/treedata.hh</a>&gt;</code></p>83 <p><code>#include·&lt;<a·class="el"·href="a00053_source.html">dune/functions/common/treedata.hh</a>&gt;</code></p>
84 <div·class="dynheader">84 <div·class="dynheader">
85 Inheritance·diagram·for·Dune::Functions::TreeData&lt;·T,·ND,·LO·&gt;::CopyVisitor:</div>85 Inheritance·diagram·for·Dune::Functions::TreeData&lt;·T,·ND,·LO·&gt;::CopyVisitor:</div>
86 <div·class="dyncontent">86 <div·class="dyncontent">
87 <div·class="center"><img·src="a01326.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_tree_data_3_01_t_00_01_n_d_00_01_l_o_01_4_1_1_copy_visitor_inherit__map"·alt="Inheritance·graph"/></div>87 <div·class="center"><img·src="a01326.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_tree_data_3_01_t_00_01_n_d_00_01_l_o_01_4_1_1_copy_visitor_inherit__map"·alt="Inheritance·graph"/></div>
88 <map·name="a_dune_1_1_functions_1_1_tree_data_3_01_t_00_01_n_d_00_01_l_o_01_4_1_1_copy_visitor_inherit__map"·id="a_dune_1_1_functions_1_1_tree_data_3_01_t_00_01_n_d_00_01_l_o_01_4_1_1_copy_visitor_inherit__map">88 <map·name="a_dune_1_1_functions_1_1_tree_data_3_01_t_00_01_n_d_00_01_l_o_01_4_1_1_copy_visitor_inherit__map"·id="a_dune_1_1_functions_1_1_tree_data_3_01_t_00_01_n_d_00_01_l_o_01_4_1_1_copy_visitor_inherit__map">
89 <area·shape="rect"·title="·"·alt=""·coords="879,30,1061,70"/>89 <area·shape="rect"·title="·"·alt=""·coords="879,30,1061,70"/>
90 <area·shape="rect"·href="a01311.html"·title="·"·alt=""·coords="655,23,829,77"/>90 <area·shape="rect"·href="a01311.html"·title="·"·alt=""·coords="655,23,829,77"/>
Offset 340, 15 lines modifiedOffset 340, 15 lines modified
340 ········</tr>340 ········</tr>
341 ······</table>341 ······</table>
342 </div><div·class="memdoc">342 </div><div·class="memdoc">
  
343 </div>343 </div>
344 </div>344 </div>
345 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>345 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
346 <li><a·class="el"·href="a00164_source.html">treedata.hh</a></li>346 <li><a·class="el"·href="a00053_source.html">treedata.hh</a></li>
347 </ul>347 </ul>
348 </div><!--·contents·-->348 </div><!--·contents·-->
349 <!--·start·footer·part·-->349 <!--·start·footer·part·-->
350 <hr·class="footer"/><address·class="footer"><small>350 <hr·class="footer"/><address·class="footer"><small>
351 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8351 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
352 </small></address>352 </small></address>
353 </body>353 </body>
2.17 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01331.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="headertitle"><div·class="title">Dune::Functions::HasStaticSize&lt;·T·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00215.html">Utility</a></div></div></div>76 ··<div·class="headertitle"><div·class="title">Dune::Functions::HasStaticSize&lt;·T·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00215.html">Utility</a></div></div></div>
77 </div><!--header-->77 </div><!--header-->
78 <div·class="contents">78 <div·class="contents">
  
79 <p>Check·if·type·is·a·statically·sized·container.··79 <p>Check·if·type·is·a·statically·sized·container.··
80 ·<a·href="a01331.html#details">More...</a></p>80 ·<a·href="a01331.html#details">More...</a></p>
  
81 <p><code>#include·&lt;<a·class="el"·href="a00179_source.html">dune/functions/common/type_traits.hh</a>&gt;</code></p>81 <p><code>#include·&lt;<a·class="el"·href="a00005_source.html">dune/functions/common/type_traits.hh</a>&gt;</code></p>
82 <div·class="dynheader">82 <div·class="dynheader">
83 Inheritance·diagram·for·Dune::Functions::HasStaticSize&lt;·T·&gt;:</div>83 Inheritance·diagram·for·Dune::Functions::HasStaticSize&lt;·T·&gt;:</div>
84 <div·class="dyncontent">84 <div·class="dyncontent">
85 <div·class="center"><img·src="a01330.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_has_static_size_3_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div>85 <div·class="center"><img·src="a01330.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_has_static_size_3_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div>
86 <map·name="a_dune_1_1_functions_1_1_has_static_size_3_01_t_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_has_static_size_3_01_t_01_4_inherit__map">86 <map·name="a_dune_1_1_functions_1_1_has_static_size_3_01_t_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_has_static_size_3_01_t_01_4_inherit__map">
87 <area·shape="rect"·title="Check·if·type·is·a·statically·sized·container."·alt=""·coords="135,93,319,133"/>87 <area·shape="rect"·title="Check·if·type·is·a·statically·sized·container."·alt=""·coords="135,93,319,133"/>
88 <area·shape="rect"·title="·"·alt=""·coords="5,5,244,45"/>88 <area·shape="rect"·title="·"·alt=""·coords="5,5,244,45"/>
Offset 94, 15 lines modifiedOffset 94, 15 lines modified
94 </map>94 </map>
95 </div>95 </div>
96 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>96 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
97 <div·class="textblock"><div·class="compoundTemplParams">template&lt;class·T&gt;<br·/>97 <div·class="textblock"><div·class="compoundTemplParams">template&lt;class·T&gt;<br·/>
98 struct·Dune::Functions::HasStaticSize&lt;·T·&gt;</div><p>Check·if·type·is·a·statically·sized·container.·</p>98 struct·Dune::Functions::HasStaticSize&lt;·T·&gt;</div><p>Check·if·type·is·a·statically·sized·container.·</p>
99 <p>Derives·from·std::true_type·or·std::false_type·</p>99 <p>Derives·from·std::true_type·or·std::false_type·</p>
100 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>100 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
101 <li><a·class="el"·href="a00179_source.html">type_traits.hh</a></li>101 <li><a·class="el"·href="a00005_source.html">type_traits.hh</a></li>
102 </ul>102 </ul>
103 </div><!--·contents·-->103 </div><!--·contents·-->
104 <!--·start·footer·part·-->104 <!--·start·footer·part·-->
105 <hr·class="footer"/><address·class="footer"><small>105 <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.8106 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
107 </small></address>107 </small></address>
108 </body>108 </body>
2.15 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01335.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="headertitle"><div·class="title">Dune::Functions::StaticSize&lt;·T·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00215.html">Utility</a></div></div></div>76 ··<div·class="headertitle"><div·class="title">Dune::Functions::StaticSize&lt;·T·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00215.html">Utility</a></div></div></div>
77 </div><!--header-->77 </div><!--header-->
78 <div·class="contents">78 <div·class="contents">
  
79 <p>Obtain·size·of·statically·sized·container.··79 <p>Obtain·size·of·statically·sized·container.··
80 ·<a·href="a01335.html#details">More...</a></p>80 ·<a·href="a01335.html#details">More...</a></p>
  
81 <p><code>#include·&lt;<a·class="el"·href="a00179_source.html">dune/functions/common/type_traits.hh</a>&gt;</code></p>81 <p><code>#include·&lt;<a·class="el"·href="a00005_source.html">dune/functions/common/type_traits.hh</a>&gt;</code></p>
82 <div·class="dynheader">82 <div·class="dynheader">
83 Inheritance·diagram·for·Dune::Functions::StaticSize&lt;·T·&gt;:</div>83 Inheritance·diagram·for·Dune::Functions::StaticSize&lt;·T·&gt;:</div>
84 <div·class="dyncontent">84 <div·class="dyncontent">
85 <div·class="center"><img·src="a01334.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_static_size_3_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div>85 <div·class="center"><img·src="a01334.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_static_size_3_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div>
86 <map·name="a_dune_1_1_functions_1_1_static_size_3_01_t_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_static_size_3_01_t_01_4_inherit__map">86 <map·name="a_dune_1_1_functions_1_1_static_size_3_01_t_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_static_size_3_01_t_01_4_inherit__map">
87 <area·shape="rect"·title="Obtain·size·of·statically·sized·container."·alt=""·coords="100,93,317,119"/>87 <area·shape="rect"·title="Obtain·size·of·statically·sized·container."·alt=""·coords="100,93,317,119"/>
88 <area·shape="rect"·title="·"·alt=""·coords="5,5,220,45"/>88 <area·shape="rect"·title="·"·alt=""·coords="5,5,220,45"/>
Offset 94, 15 lines modifiedOffset 94, 15 lines modified
94 </map>94 </map>
95 </div>95 </div>
96 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>96 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
97 <div·class="textblock"><div·class="compoundTemplParams">template&lt;class·T&gt;<br·/>97 <div·class="textblock"><div·class="compoundTemplParams">template&lt;class·T&gt;<br·/>
98 struct·Dune::Functions::StaticSize&lt;·T·&gt;</div><p>Obtain·size·of·statically·sized·container.·</p>98 struct·Dune::Functions::StaticSize&lt;·T·&gt;</div><p>Obtain·size·of·statically·sized·container.·</p>
99 <p>Derives·from·std::integral_constant&lt;std::size_t,·size&gt;·</p>99 <p>Derives·from·std::integral_constant&lt;std::size_t,·size&gt;·</p>
100 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>100 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
101 <li><a·class="el"·href="a00179_source.html">type_traits.hh</a></li>101 <li><a·class="el"·href="a00005_source.html">type_traits.hh</a></li>
102 </ul>102 </ul>
103 </div><!--·contents·-->103 </div><!--·contents·-->
104 <!--·start·footer·part·-->104 <!--·start·footer·part·-->
105 <hr·class="footer"/><address·class="footer"><small>105 <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.8106 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
107 </small></address>107 </small></address>
108 </body>108 </body>
2.17 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01351.html
    
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 ··<div·class="headertitle"><div·class="title">Dune::Functions::TypeErasureBase&lt;·Interface,·Implementation,·bufferSize·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00215.html">Utility</a>·&raquo;·<a·class="el"·href="a00216.html">Utilities·for·type-erasure</a></div></div></div>80 ··<div·class="headertitle"><div·class="title">Dune::Functions::TypeErasureBase&lt;·Interface,·Implementation,·bufferSize·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00215.html">Utility</a>·&raquo;·<a·class="el"·href="a00216.html">Utilities·for·type-erasure</a></div></div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
  
83 <p>Base·class·for·type-erased·interface·wrapper.··83 <p>Base·class·for·type-erased·interface·wrapper.··
84 ·<a·href="a01351.html#details">More...</a></p>84 ·<a·href="a01351.html#details">More...</a></p>
  
85 <p><code>#include·&lt;<a·class="el"·href="a00152_source.html">dune/functions/common/typeerasure.hh</a>&gt;</code></p>85 <p><code>#include·&lt;<a·class="el"·href="a00002_source.html">dune/functions/common/typeerasure.hh</a>&gt;</code></p>
86 <div·class="dynheader">86 <div·class="dynheader">
87 Inheritance·diagram·for·Dune::Functions::TypeErasureBase&lt;·Interface,·Implementation,·bufferSize·&gt;:</div>87 Inheritance·diagram·for·Dune::Functions::TypeErasureBase&lt;·Interface,·Implementation,·bufferSize·&gt;:</div>
88 <div·class="dyncontent">88 <div·class="dyncontent">
89 <div·class="center"><img·src="a01350.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_type_erasure_base_3_01_interface_00_01_implementation_00_01buffer_size_01_4_inherit__map"·alt="Inheritance·graph"/></div>89 <div·class="center"><img·src="a01350.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_type_erasure_base_3_01_interface_00_01_implementation_00_01buffer_size_01_4_inherit__map"·alt="Inheritance·graph"/></div>
90 <map·name="a_dune_1_1_functions_1_1_type_erasure_base_3_01_interface_00_01_implementation_00_01buffer_size_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_type_erasure_base_3_01_interface_00_01_implementation_00_01buffer_size_01_4_inherit__map">90 <map·name="a_dune_1_1_functions_1_1_type_erasure_base_3_01_interface_00_01_implementation_00_01buffer_size_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_type_erasure_base_3_01_interface_00_01_implementation_00_01buffer_size_01_4_inherit__map">
91 <area·shape="rect"·title="Base·class·for·type&#45;erased·interface·wrapper."·alt=""·coords="5,198,223,253"/>91 <area·shape="rect"·title="Base·class·for·type&#45;erased·interface·wrapper."·alt=""·coords="5,198,223,253"/>
92 <area·shape="rect"·title="·"·alt=""·coords="559,53,877,152"/>92 <area·shape="rect"·title="·"·alt=""·coords="559,53,877,152"/>
Offset 306, 15 lines modifiedOffset 306, 15 lines modified
306 ··</tr>306 ··</tr>
307 </table>307 </table>
308 </div><div·class="memdoc">308 </div><div·class="memdoc">
  
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="a00152_source.html">typeerasure.hh</a></li>312 <li><a·class="el"·href="a00002_source.html">typeerasure.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.8317 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
318 </small></address>318 </small></address>
319 </body>319 </body>
1.99 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01383.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 ··<div·class="headertitle"><div·class="title">Dune::Functions::LastType&lt;·T·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00215.html">Utility</a></div></div></div>79 ··<div·class="headertitle"><div·class="title">Dune::Functions::LastType&lt;·T·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00215.html">Utility</a></div></div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p>Get·last·entry·of·type·list.··82 <p>Get·last·entry·of·type·list.··
83 ·<a·href="a01383.html#details">More...</a></p>83 ·<a·href="a01383.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00158_source.html">dune/functions/common/utility.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00044_source.html">dune/functions/common/utility.hh</a>&gt;</code></p>
85 <table·class="memberdecls">85 <table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
87 Public·Types</h2></td></tr>87 Public·Types</h2></td></tr>
88 <tr·class="memitem:a45225c5413aac4fc372bc39124b6e4c5"·id="r_a45225c5413aac4fc372bc39124b6e4c5"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01383.html#a45225c5413aac4fc372bc39124b6e4c5">type</a>·=·typename·std::tuple_element&lt;·sizeof...(T)·-1,·std::tuple&lt;·T...·&gt;·&gt;::type</td></tr>88 <tr·class="memitem:a45225c5413aac4fc372bc39124b6e4c5"·id="r_a45225c5413aac4fc372bc39124b6e4c5"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01383.html#a45225c5413aac4fc372bc39124b6e4c5">type</a>·=·typename·std::tuple_element&lt;·sizeof...(T)·-1,·std::tuple&lt;·T...·&gt;·&gt;::type</td></tr>
89 <tr·class="separator:a45225c5413aac4fc372bc39124b6e4c5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:a45225c5413aac4fc372bc39124b6e4c5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 </table>90 </table>
91 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>91 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
Offset 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="a00158_source.html">utility.hh</a></li>113 <li><a·class="el"·href="a00044_source.html">utility.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.8118 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
119 </small></address>119 </small></address>
120 </body>120 </body>
2.07 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01395.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 ··<div·class="headertitle"><div·class="title">Dune::Functions::RotateTuple&lt;·T·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00215.html">Utility</a></div></div></div>79 ··<div·class="headertitle"><div·class="title">Dune::Functions::RotateTuple&lt;·T·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00215.html">Utility</a></div></div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p>Rotate·type·list·by·one,·such·that·last·entry·is·moved·to·first·position.··82 <p>Rotate·type·list·by·one,·such·that·last·entry·is·moved·to·first·position.··
83 ·<a·href="a01395.html#details">More...</a></p>83 ·<a·href="a01395.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00158_source.html">dune/functions/common/utility.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00044_source.html">dune/functions/common/utility.hh</a>&gt;</code></p>
85 <table·class="memberdecls">85 <table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
87 Public·Types</h2></td></tr>87 Public·Types</h2></td></tr>
88 <tr·class="memitem:ad2aec0a7681d5138bc8738f98cb86c1f"·id="r_ad2aec0a7681d5138bc8738f98cb86c1f"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01395.html#ad2aec0a7681d5138bc8738f98cb86c1f">type</a>·=·typename·Imp::RotateHelper&lt;·std::tuple&lt;·T...·&gt;,·std::make_index_sequence&lt;·sizeof...(T)·-1·&gt;·&gt;::type</td></tr>88 <tr·class="memitem:ad2aec0a7681d5138bc8738f98cb86c1f"·id="r_ad2aec0a7681d5138bc8738f98cb86c1f"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01395.html#ad2aec0a7681d5138bc8738f98cb86c1f">type</a>·=·typename·Imp::RotateHelper&lt;·std::tuple&lt;·T...·&gt;,·std::make_index_sequence&lt;·sizeof...(T)·-1·&gt;·&gt;::type</td></tr>
89 <tr·class="separator:ad2aec0a7681d5138bc8738f98cb86c1f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:ad2aec0a7681d5138bc8738f98cb86c1f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 </table>90 </table>
91 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>91 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
Offset 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="a00158_source.html">utility.hh</a></li>114 <li><a·class="el"·href="a00044_source.html">utility.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.8119 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
120 </small></address>120 </small></address>
121 </body>121 </body>
2.06 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01411.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;77 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
78 <a·href="a01408.html">List·of·all·members</a>··</div>78 <a·href="a01408.html">List·of·all·members</a>··</div>
79 ··<div·class="headertitle"><div·class="title">Dune::Functions::Concept::IndexMergingStrategy·Struct·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">Dune::Functions::Concept::IndexMergingStrategy·Struct·Reference</div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p><code>#include·&lt;<a·class="el"·href="a00089_source.html">dune/functions/functionspacebases/basistags.hh</a>&gt;</code></p>82 <p><code>#include·&lt;<a·class="el"·href="a00161_source.html">dune/functions/functionspacebases/basistags.hh</a>&gt;</code></p>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
85 Public·Member·Functions</h2></td></tr>85 Public·Member·Functions</h2></td></tr>
86 <tr·class="memitem:a8552823d8c75d18bca5f41f36cd7b2dd"·id="r_a8552823d8c75d18bca5f41f36cd7b2dd"><td·class="memTemplParams"·colspan="2">template&lt;typename·T·&gt;·</td></tr>86 <tr·class="memitem:a8552823d8c75d18bca5f41f36cd7b2dd"·id="r_a8552823d8c75d18bca5f41f36cd7b2dd"><td·class="memTemplParams"·colspan="2">template&lt;typename·T·&gt;·</td></tr>
87 <tr·class="memitem:a8552823d8c75d18bca5f41f36cd7b2dd"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01411.html#a8552823d8c75d18bca5f41f36cd7b2dd">require</a>·(T·&amp;&amp;t)·-&gt;·decltype(registerIndexMergingStrategy(t))</td></tr>87 <tr·class="memitem:a8552823d8c75d18bca5f41f36cd7b2dd"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01411.html#a8552823d8c75d18bca5f41f36cd7b2dd">require</a>·(T·&amp;&amp;t)·-&gt;·decltype(registerIndexMergingStrategy(t))</td></tr>
88 <tr·class="separator:a8552823d8c75d18bca5f41f36cd7b2dd"><td·class="memSeparator"·colspan="2">&#160;</td></tr>88 <tr·class="separator:a8552823d8c75d18bca5f41f36cd7b2dd"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
89 </table>89 </table>
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="a00089_source.html">basistags.hh</a></li>112 <li><a·class="el"·href="a00161_source.html">basistags.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.8117 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
118 </small></address>118 </small></address>
119 </body>119 </body>
2.55 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01415.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="headertitle"><div·class="title">Dune::Functions::BasisFactory::IndexMergingStrategy·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00211.html">Function·space·bases</a>·&raquo;·<a·class="el"·href="a00214.html">Function·space·basis·utilities</a></div></div></div>76 ··<div·class="headertitle"><div·class="title">Dune::Functions::BasisFactory::IndexMergingStrategy·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00211.html">Function·space·bases</a>·&raquo;·<a·class="el"·href="a00214.html">Function·space·basis·utilities</a></div></div></div>
77 </div><!--header-->77 </div><!--header-->
78 <div·class="contents">78 <div·class="contents">
  
79 <p>Base·class·for·index·merging·strategies·to·simplify·detection.··79 <p>Base·class·for·index·merging·strategies·to·simplify·detection.··
80 ·<a·href="a01415.html#details">More...</a></p>80 ·<a·href="a01415.html#details">More...</a></p>
  
81 <p><code>#include·&lt;<a·class="el"·href="a00089_source.html">dune/functions/functionspacebases/basistags.hh</a>&gt;</code></p>81 <p><code>#include·&lt;<a·class="el"·href="a00161_source.html">dune/functions/functionspacebases/basistags.hh</a>&gt;</code></p>
82 <div·class="dynheader">82 <div·class="dynheader">
83 Inheritance·diagram·for·Dune::Functions::BasisFactory::IndexMergingStrategy:</div>83 Inheritance·diagram·for·Dune::Functions::BasisFactory::IndexMergingStrategy:</div>
84 <div·class="dyncontent">84 <div·class="dyncontent">
85 <div·class="center"><img·src="a01414.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_basis_factory_1_1_index_merging_strategy_inherit__map"·alt="Inheritance·graph"/></div>85 <div·class="center"><img·src="a01414.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_basis_factory_1_1_index_merging_strategy_inherit__map"·alt="Inheritance·graph"/></div>
86 <map·name="a_dune_1_1_functions_1_1_basis_factory_1_1_index_merging_strategy_inherit__map"·id="a_dune_1_1_functions_1_1_basis_factory_1_1_index_merging_strategy_inherit__map">86 <map·name="a_dune_1_1_functions_1_1_basis_factory_1_1_index_merging_strategy_inherit__map"·id="a_dune_1_1_functions_1_1_basis_factory_1_1_index_merging_strategy_inherit__map">
87 <area·shape="rect"·title="Base·class·for·index·merging·strategies·to·simplify·detection."·alt=""·coords="5,101,209,141"/>87 <area·shape="rect"·title="Base·class·for·index·merging·strategies·to·simplify·detection."·alt=""·coords="5,101,209,141"/>
88 <area·shape="rect"·href="a01431.html"·title="Interleaved·merging·of·direct·children·with·blocking·(i.e.·creating·blocks·at·the·leaves·containing·o..."·alt=""·coords="257,5,461,45"/>88 <area·shape="rect"·href="a01431.html"·title="Interleaved·merging·of·direct·children·with·blocking·(i.e.·creating·blocks·at·the·leaves·containing·o..."·alt=""·coords="257,5,461,45"/>
Offset 96, 15 lines modifiedOffset 96, 15 lines modified
96 <area·shape="rect"·href="a01419.html"·title="Lexicographic·merging·of·direct·children·without·blocking."·alt=""·coords="257,197,461,237"/>96 <area·shape="rect"·href="a01419.html"·title="Lexicographic·merging·of·direct·children·without·blocking."·alt=""·coords="257,197,461,237"/>
97 <area·shape="poly"·title="·"·alt=""·coords="166,145,258,183,292,195,291,200,256,188,164,149"/>97 <area·shape="poly"·title="·"·alt=""·coords="166,145,258,183,292,195,291,200,256,188,164,149"/>
98 </map>98 </map>
99 </div>99 </div>
100 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>100 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
101 <div·class="textblock"><p>Base·class·for·index·merging·strategies·to·simplify·detection.·</p>101 <div·class="textblock"><p>Base·class·for·index·merging·strategies·to·simplify·detection.·</p>
102 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>102 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
103 <li><a·class="el"·href="a00089_source.html">basistags.hh</a></li>103 <li><a·class="el"·href="a00161_source.html">basistags.hh</a></li>
104 </ul>104 </ul>
105 </div><!--·contents·-->105 </div><!--·contents·-->
106 <!--·start·footer·part·-->106 <!--·start·footer·part·-->
107 <hr·class="footer"/><address·class="footer"><small>107 <hr·class="footer"/><address·class="footer"><small>
108 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8108 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
109 </small></address>109 </small></address>
110 </body>110 </body>
2.43 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01419.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="headertitle"><div·class="title">Dune::Functions::BasisFactory::FlatLexicographic·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00211.html">Function·space·bases</a>·&raquo;·<a·class="el"·href="a00214.html">Function·space·basis·utilities</a></div></div></div>76 ··<div·class="headertitle"><div·class="title">Dune::Functions::BasisFactory::FlatLexicographic·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00211.html">Function·space·bases</a>·&raquo;·<a·class="el"·href="a00214.html">Function·space·basis·utilities</a></div></div></div>
77 </div><!--header-->77 </div><!--header-->
78 <div·class="contents">78 <div·class="contents">
  
79 <p>Lexicographic·merging·of·direct·children·without·blocking.··79 <p>Lexicographic·merging·of·direct·children·without·blocking.··
80 ·<a·href="a01419.html#details">More...</a></p>80 ·<a·href="a01419.html#details">More...</a></p>
  
81 <p><code>#include·&lt;<a·class="el"·href="a00089_source.html">dune/functions/functionspacebases/basistags.hh</a>&gt;</code></p>81 <p><code>#include·&lt;<a·class="el"·href="a00161_source.html">dune/functions/functionspacebases/basistags.hh</a>&gt;</code></p>
82 <div·class="dynheader">82 <div·class="dynheader">
83 Inheritance·diagram·for·Dune::Functions::BasisFactory::FlatLexicographic:</div>83 Inheritance·diagram·for·Dune::Functions::BasisFactory::FlatLexicographic:</div>
84 <div·class="dyncontent">84 <div·class="dyncontent">
85 <div·class="center"><img·src="a01418.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_basis_factory_1_1_flat_lexicographic_inherit__map"·alt="Inheritance·graph"/></div>85 <div·class="center"><img·src="a01418.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_basis_factory_1_1_flat_lexicographic_inherit__map"·alt="Inheritance·graph"/></div>
86 <map·name="a_dune_1_1_functions_1_1_basis_factory_1_1_flat_lexicographic_inherit__map"·id="a_dune_1_1_functions_1_1_basis_factory_1_1_flat_lexicographic_inherit__map">86 <map·name="a_dune_1_1_functions_1_1_basis_factory_1_1_flat_lexicographic_inherit__map"·id="a_dune_1_1_functions_1_1_basis_factory_1_1_flat_lexicographic_inherit__map">
87 <area·shape="rect"·title="Lexicographic·merging·of·direct·children·without·blocking."·alt=""·coords="5,93,209,133"/>87 <area·shape="rect"·title="Lexicographic·merging·of·direct·children·without·blocking."·alt=""·coords="5,93,209,133"/>
88 <area·shape="rect"·href="a01415.html"·title="Base·class·for·index·merging·strategies·to·simplify·detection."·alt=""·coords="5,5,209,45"/>88 <area·shape="rect"·href="a01415.html"·title="Base·class·for·index·merging·strategies·to·simplify·detection."·alt=""·coords="5,5,209,45"/>
Offset 128, 15 lines modifiedOffset 128, 15 lines modified
128 <td·class="markdownTableBodyNone">g_0···</td><td·class="markdownTableBodyNone">(2,k0)····</td></tr>128 <td·class="markdownTableBodyNone">g_0···</td><td·class="markdownTableBodyNone">(2,k0)····</td></tr>
129 <tr·class="markdownTableRowOdd">129 <tr·class="markdownTableRowOdd">
130 <td·class="markdownTableBodyNone">g_1···</td><td·class="markdownTableBodyNone">(3,k1)····</td></tr>130 <td·class="markdownTableBodyNone">g_1···</td><td·class="markdownTableBodyNone">(3,k1)····</td></tr>
131 <tr·class="markdownTableRowEven">131 <tr·class="markdownTableRowEven">
132 <td·class="markdownTableBodyNone">g_2···</td><td·class="markdownTableBodyNone">(4,k2)···</td></tr>132 <td·class="markdownTableBodyNone">g_2···</td><td·class="markdownTableBodyNone">(4,k2)···</td></tr>
133 </table>133 </table>
134 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>134 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
135 <li><a·class="el"·href="a00089_source.html">basistags.hh</a></li>135 <li><a·class="el"·href="a00161_source.html">basistags.hh</a></li>
136 </ul>136 </ul>
137 </div><!--·contents·-->137 </div><!--·contents·-->
138 <!--·start·footer·part·-->138 <!--·start·footer·part·-->
139 <hr·class="footer"/><address·class="footer"><small>139 <hr·class="footer"/><address·class="footer"><small>
140 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8140 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
141 </small></address>141 </small></address>
142 </body>142 </body>
2.42 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01423.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="headertitle"><div·class="title">Dune::Functions::BasisFactory::FlatInterleaved·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00211.html">Function·space·bases</a>·&raquo;·<a·class="el"·href="a00214.html">Function·space·basis·utilities</a></div></div></div>76 ··<div·class="headertitle"><div·class="title">Dune::Functions::BasisFactory::FlatInterleaved·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00211.html">Function·space·bases</a>·&raquo;·<a·class="el"·href="a00214.html">Function·space·basis·utilities</a></div></div></div>
77 </div><!--header-->77 </div><!--header-->
78 <div·class="contents">78 <div·class="contents">
  
79 <p>Interleaved·merging·of·direct·children·without·blocking.··79 <p>Interleaved·merging·of·direct·children·without·blocking.··
80 ·<a·href="a01423.html#details">More...</a></p>80 ·<a·href="a01423.html#details">More...</a></p>
  
81 <p><code>#include·&lt;<a·class="el"·href="a00089_source.html">dune/functions/functionspacebases/basistags.hh</a>&gt;</code></p>81 <p><code>#include·&lt;<a·class="el"·href="a00161_source.html">dune/functions/functionspacebases/basistags.hh</a>&gt;</code></p>
82 <div·class="dynheader">82 <div·class="dynheader">
83 Inheritance·diagram·for·Dune::Functions::BasisFactory::FlatInterleaved:</div>83 Inheritance·diagram·for·Dune::Functions::BasisFactory::FlatInterleaved:</div>
84 <div·class="dyncontent">84 <div·class="dyncontent">
85 <div·class="center"><img·src="a01422.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_basis_factory_1_1_flat_interleaved_inherit__map"·alt="Inheritance·graph"/></div>85 <div·class="center"><img·src="a01422.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_basis_factory_1_1_flat_interleaved_inherit__map"·alt="Inheritance·graph"/></div>
86 <map·name="a_dune_1_1_functions_1_1_basis_factory_1_1_flat_interleaved_inherit__map"·id="a_dune_1_1_functions_1_1_basis_factory_1_1_flat_interleaved_inherit__map">86 <map·name="a_dune_1_1_functions_1_1_basis_factory_1_1_flat_interleaved_inherit__map"·id="a_dune_1_1_functions_1_1_basis_factory_1_1_flat_interleaved_inherit__map">
87 <area·shape="rect"·title="Interleaved·merging·of·direct·children·without·blocking."·alt=""·coords="5,93,209,133"/>87 <area·shape="rect"·title="Interleaved·merging·of·direct·children·without·blocking."·alt=""·coords="5,93,209,133"/>
88 <area·shape="rect"·href="a01415.html"·title="Base·class·for·index·merging·strategies·to·simplify·detection."·alt=""·coords="5,5,209,45"/>88 <area·shape="rect"·href="a01415.html"·title="Base·class·for·index·merging·strategies·to·simplify·detection."·alt=""·coords="5,5,209,45"/>
Offset 128, 15 lines modifiedOffset 128, 15 lines modified
128 <td·class="markdownTableBodyNone">g_1···</td><td·class="markdownTableBodyNone">(3,i1)····</td></tr>128 <td·class="markdownTableBodyNone">g_1···</td><td·class="markdownTableBodyNone">(3,i1)····</td></tr>
129 <tr·class="markdownTableRowOdd">129 <tr·class="markdownTableRowOdd">
130 <td·class="markdownTableBodyNone">f_2···</td><td·class="markdownTableBodyNone">(4,i2)····</td></tr>130 <td·class="markdownTableBodyNone">f_2···</td><td·class="markdownTableBodyNone">(4,i2)····</td></tr>
131 <tr·class="markdownTableRowEven">131 <tr·class="markdownTableRowEven">
132 <td·class="markdownTableBodyNone">g_2···</td><td·class="markdownTableBodyNone">(5,i2)···</td></tr>132 <td·class="markdownTableBodyNone">g_2···</td><td·class="markdownTableBodyNone">(5,i2)···</td></tr>
133 </table>133 </table>
134 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>134 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
135 <li><a·class="el"·href="a00089_source.html">basistags.hh</a></li>135 <li><a·class="el"·href="a00161_source.html">basistags.hh</a></li>
136 </ul>136 </ul>
137 </div><!--·contents·-->137 </div><!--·contents·-->
138 <!--·start·footer·part·-->138 <!--·start·footer·part·-->
139 <hr·class="footer"/><address·class="footer"><small>139 <hr·class="footer"/><address·class="footer"><small>
140 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8140 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
141 </small></address>141 </small></address>
142 </body>142 </body>
2.52 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01427.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="headertitle"><div·class="title">Dune::Functions::BasisFactory::BlockedLexicographic·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00211.html">Function·space·bases</a>·&raquo;·<a·class="el"·href="a00214.html">Function·space·basis·utilities</a></div></div></div>76 ··<div·class="headertitle"><div·class="title">Dune::Functions::BasisFactory::BlockedLexicographic·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00211.html">Function·space·bases</a>·&raquo;·<a·class="el"·href="a00214.html">Function·space·basis·utilities</a></div></div></div>
77 </div><!--header-->77 </div><!--header-->
78 <div·class="contents">78 <div·class="contents">
  
79 <p>Lexicographic·merging·of·direct·children·with·blocking·(i.e.·creating·one·block·per·direct·child).··79 <p>Lexicographic·merging·of·direct·children·with·blocking·(i.e.·creating·one·block·per·direct·child).··
80 ·<a·href="a01427.html#details">More...</a></p>80 ·<a·href="a01427.html#details">More...</a></p>
  
81 <p><code>#include·&lt;<a·class="el"·href="a00089_source.html">dune/functions/functionspacebases/basistags.hh</a>&gt;</code></p>81 <p><code>#include·&lt;<a·class="el"·href="a00161_source.html">dune/functions/functionspacebases/basistags.hh</a>&gt;</code></p>
82 <div·class="dynheader">82 <div·class="dynheader">
83 Inheritance·diagram·for·Dune::Functions::BasisFactory::BlockedLexicographic:</div>83 Inheritance·diagram·for·Dune::Functions::BasisFactory::BlockedLexicographic:</div>
84 <div·class="dyncontent">84 <div·class="dyncontent">
85 <div·class="center"><img·src="a01426.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_basis_factory_1_1_blocked_lexicographic_inherit__map"·alt="Inheritance·graph"/></div>85 <div·class="center"><img·src="a01426.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_basis_factory_1_1_blocked_lexicographic_inherit__map"·alt="Inheritance·graph"/></div>
86 <map·name="a_dune_1_1_functions_1_1_basis_factory_1_1_blocked_lexicographic_inherit__map"·id="a_dune_1_1_functions_1_1_basis_factory_1_1_blocked_lexicographic_inherit__map">86 <map·name="a_dune_1_1_functions_1_1_basis_factory_1_1_blocked_lexicographic_inherit__map"·id="a_dune_1_1_functions_1_1_basis_factory_1_1_blocked_lexicographic_inherit__map">
87 <area·shape="rect"·title="Lexicographic·merging·of·direct·children·with·blocking·(i.e.·creating·one·block·per·direct·child)."·alt=""·coords="5,93,209,133"/>87 <area·shape="rect"·title="Lexicographic·merging·of·direct·children·with·blocking·(i.e.·creating·one·block·per·direct·child)."·alt=""·coords="5,93,209,133"/>
88 <area·shape="rect"·href="a01415.html"·title="Base·class·for·index·merging·strategies·to·simplify·detection."·alt=""·coords="5,5,209,45"/>88 <area·shape="rect"·href="a01415.html"·title="Base·class·for·index·merging·strategies·to·simplify·detection."·alt=""·coords="5,5,209,45"/>
Offset 128, 15 lines modifiedOffset 128, 15 lines modified
128 <td·class="markdownTableBodyNone">g_0···</td><td·class="markdownTableBodyNone">(1,k0)····</td></tr>128 <td·class="markdownTableBodyNone">g_0···</td><td·class="markdownTableBodyNone">(1,k0)····</td></tr>
129 <tr·class="markdownTableRowOdd">129 <tr·class="markdownTableRowOdd">
130 <td·class="markdownTableBodyNone">g_1···</td><td·class="markdownTableBodyNone">(1,k1)····</td></tr>130 <td·class="markdownTableBodyNone">g_1···</td><td·class="markdownTableBodyNone">(1,k1)····</td></tr>
131 <tr·class="markdownTableRowEven">131 <tr·class="markdownTableRowEven">
132 <td·class="markdownTableBodyNone">g_2···</td><td·class="markdownTableBodyNone">(1,k2)···</td></tr>132 <td·class="markdownTableBodyNone">g_2···</td><td·class="markdownTableBodyNone">(1,k2)···</td></tr>
133 </table>133 </table>
134 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>134 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
135 <li><a·class="el"·href="a00089_source.html">basistags.hh</a></li>135 <li><a·class="el"·href="a00161_source.html">basistags.hh</a></li>
136 </ul>136 </ul>
137 </div><!--·contents·-->137 </div><!--·contents·-->
138 <!--·start·footer·part·-->138 <!--·start·footer·part·-->
139 <hr·class="footer"/><address·class="footer"><small>139 <hr·class="footer"/><address·class="footer"><small>
140 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8140 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
141 </small></address>141 </small></address>
142 </body>142 </body>
2.55 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01431.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="headertitle"><div·class="title">Dune::Functions::BasisFactory::BlockedInterleaved·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00211.html">Function·space·bases</a>·&raquo;·<a·class="el"·href="a00214.html">Function·space·basis·utilities</a></div></div></div>76 ··<div·class="headertitle"><div·class="title">Dune::Functions::BasisFactory::BlockedInterleaved·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00211.html">Function·space·bases</a>·&raquo;·<a·class="el"·href="a00214.html">Function·space·basis·utilities</a></div></div></div>
77 </div><!--header-->77 </div><!--header-->
78 <div·class="contents">78 <div·class="contents">
  
79 <p>Interleaved·merging·of·direct·children·with·blocking·(i.e.·creating·blocks·at·the·leaves·containing·one·leaf·per·child·each).··79 <p>Interleaved·merging·of·direct·children·with·blocking·(i.e.·creating·blocks·at·the·leaves·containing·one·leaf·per·child·each).··
80 ·<a·href="a01431.html#details">More...</a></p>80 ·<a·href="a01431.html#details">More...</a></p>
  
81 <p><code>#include·&lt;<a·class="el"·href="a00089_source.html">dune/functions/functionspacebases/basistags.hh</a>&gt;</code></p>81 <p><code>#include·&lt;<a·class="el"·href="a00161_source.html">dune/functions/functionspacebases/basistags.hh</a>&gt;</code></p>
82 <div·class="dynheader">82 <div·class="dynheader">
83 Inheritance·diagram·for·Dune::Functions::BasisFactory::BlockedInterleaved:</div>83 Inheritance·diagram·for·Dune::Functions::BasisFactory::BlockedInterleaved:</div>
84 <div·class="dyncontent">84 <div·class="dyncontent">
85 <div·class="center"><img·src="a01430.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_basis_factory_1_1_blocked_interleaved_inherit__map"·alt="Inheritance·graph"/></div>85 <div·class="center"><img·src="a01430.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_basis_factory_1_1_blocked_interleaved_inherit__map"·alt="Inheritance·graph"/></div>
86 <map·name="a_dune_1_1_functions_1_1_basis_factory_1_1_blocked_interleaved_inherit__map"·id="a_dune_1_1_functions_1_1_basis_factory_1_1_blocked_interleaved_inherit__map">86 <map·name="a_dune_1_1_functions_1_1_basis_factory_1_1_blocked_interleaved_inherit__map"·id="a_dune_1_1_functions_1_1_basis_factory_1_1_blocked_interleaved_inherit__map">
87 <area·shape="rect"·title="Interleaved·merging·of·direct·children·with·blocking·(i.e.·creating·blocks·at·the·leaves·containing·o..."·alt=""·coords="5,93,209,133"/>87 <area·shape="rect"·title="Interleaved·merging·of·direct·children·with·blocking·(i.e.·creating·blocks·at·the·leaves·containing·o..."·alt=""·coords="5,93,209,133"/>
88 <area·shape="rect"·href="a01415.html"·title="Base·class·for·index·merging·strategies·to·simplify·detection."·alt=""·coords="5,5,209,45"/>88 <area·shape="rect"·href="a01415.html"·title="Base·class·for·index·merging·strategies·to·simplify·detection."·alt=""·coords="5,5,209,45"/>
Offset 128, 15 lines modifiedOffset 128, 15 lines modified
128 <td·class="markdownTableBodyNone">g_1···</td><td·class="markdownTableBodyNone">(i1,1)····</td></tr>128 <td·class="markdownTableBodyNone">g_1···</td><td·class="markdownTableBodyNone">(i1,1)····</td></tr>
129 <tr·class="markdownTableRowOdd">129 <tr·class="markdownTableRowOdd">
130 <td·class="markdownTableBodyNone">f_2···</td><td·class="markdownTableBodyNone">(i2,0)····</td></tr>130 <td·class="markdownTableBodyNone">f_2···</td><td·class="markdownTableBodyNone">(i2,0)····</td></tr>
131 <tr·class="markdownTableRowEven">131 <tr·class="markdownTableRowEven">
132 <td·class="markdownTableBodyNone">g_2···</td><td·class="markdownTableBodyNone">(i2,1)···</td></tr>132 <td·class="markdownTableBodyNone">g_2···</td><td·class="markdownTableBodyNone">(i2,1)···</td></tr>
133 </table>133 </table>
134 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>134 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
135 <li><a·class="el"·href="a00089_source.html">basistags.hh</a></li>135 <li><a·class="el"·href="a00161_source.html">basistags.hh</a></li>
136 </ul>136 </ul>
137 </div><!--·contents·-->137 </div><!--·contents·-->
138 <!--·start·footer·part·-->138 <!--·start·footer·part·-->
139 <hr·class="footer"/><address·class="footer"><small>139 <hr·class="footer"/><address·class="footer"><small>
140 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8140 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
141 </small></address>141 </small></address>
142 </body>142 </body>
2.02 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01467.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 <a·href="#pro-methods">Protected·Member·Functions</a>·&#124;79 <a·href="#pro-methods">Protected·Member·Functions</a>·&#124;
80 <a·href="#pro-attribs">Protected·Attributes</a>·&#124;80 <a·href="#pro-attribs">Protected·Attributes</a>·&#124;
81 <a·href="a01464.html">List·of·all·members</a>··</div>81 <a·href="a01464.html">List·of·all·members</a>··</div>
82 ··<div·class="headertitle"><div·class="title">Dune::Functions::BrezziDouglasMariniNode&lt;·GV,·k·&gt;·Class·Template·Reference</div></div>82 ··<div·class="headertitle"><div·class="title">Dune::Functions::BrezziDouglasMariniNode&lt;·GV,·k·&gt;·Class·Template·Reference</div></div>
83 </div><!--header-->83 </div><!--header-->
84 <div·class="contents">84 <div·class="contents">
  
85 <p><code>#include·&lt;<a·class="el"·href="a00074_source.html">dune/functions/functionspacebases/brezzidouglasmarinibasis.hh</a>&gt;</code></p>85 <p><code>#include·&lt;<a·class="el"·href="a00146_source.html">dune/functions/functionspacebases/brezzidouglasmarinibasis.hh</a>&gt;</code></p>
86 <div·class="dynheader">86 <div·class="dynheader">
87 Inheritance·diagram·for·Dune::Functions::BrezziDouglasMariniNode&lt;·GV,·k·&gt;:</div>87 Inheritance·diagram·for·Dune::Functions::BrezziDouglasMariniNode&lt;·GV,·k·&gt;:</div>
88 <div·class="dyncontent">88 <div·class="dyncontent">
89 <div·class="center"><img·src="a01466.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_brezzi_douglas_marini_node_3_01_g_v_00_01k_01_4_inherit__map"·alt="Inheritance·graph"/></div>89 <div·class="center"><img·src="a01466.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_brezzi_douglas_marini_node_3_01_g_v_00_01k_01_4_inherit__map"·alt="Inheritance·graph"/></div>
90 <map·name="a_dune_1_1_functions_1_1_brezzi_douglas_marini_node_3_01_g_v_00_01k_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_brezzi_douglas_marini_node_3_01_g_v_00_01k_01_4_inherit__map">90 <map·name="a_dune_1_1_functions_1_1_brezzi_douglas_marini_node_3_01_g_v_00_01k_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_brezzi_douglas_marini_node_3_01_g_v_00_01k_01_4_inherit__map">
91 <area·shape="rect"·title="·"·alt=""·coords="90,167,301,207"/>91 <area·shape="rect"·title="·"·alt=""·coords="90,167,301,207"/>
92 <area·shape="rect"·href="a01711.html"·title="·"·alt=""·coords="88,93,303,119"/>92 <area·shape="rect"·href="a01711.html"·title="·"·alt=""·coords="88,93,303,119"/>
Offset 583, 15 lines modifiedOffset 583, 15 lines modified
583 ··</tr>583 ··</tr>
584 </table>584 </table>
585 </div><div·class="memdoc">585 </div><div·class="memdoc">
  
586 </div>586 </div>
587 </div>587 </div>
588 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>588 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
589 <li><a·class="el"·href="a00074_source.html">brezzidouglasmarinibasis.hh</a></li>589 <li><a·class="el"·href="a00146_source.html">brezzidouglasmarinibasis.hh</a></li>
590 </ul>590 </ul>
591 </div><!--·contents·-->591 </div><!--·contents·-->
592 <!--·start·footer·part·-->592 <!--·start·footer·part·-->
593 <hr·class="footer"/><address·class="footer"><small>593 <hr·class="footer"/><address·class="footer"><small>
594 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8594 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
595 </small></address>595 </small></address>
596 </body>596 </body>
2.41 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01471.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;79 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;
80 <a·href="#pro-attribs">Protected·Attributes</a>·&#124;80 <a·href="#pro-attribs">Protected·Attributes</a>·&#124;
81 <a·href="a01468.html">List·of·all·members</a>··</div>81 <a·href="a01468.html">List·of·all·members</a>··</div>
82 ··<div·class="headertitle"><div·class="title">Dune::Functions::BrezziDouglasMariniPreBasis&lt;·GV,·k·&gt;·Class·Template·Reference</div></div>82 ··<div·class="headertitle"><div·class="title">Dune::Functions::BrezziDouglasMariniPreBasis&lt;·GV,·k·&gt;·Class·Template·Reference</div></div>
83 </div><!--header-->83 </div><!--header-->
84 <div·class="contents">84 <div·class="contents">
  
85 <p><code>#include·&lt;<a·class="el"·href="a00074_source.html">dune/functions/functionspacebases/brezzidouglasmarinibasis.hh</a>&gt;</code></p>85 <p><code>#include·&lt;<a·class="el"·href="a00146_source.html">dune/functions/functionspacebases/brezzidouglasmarinibasis.hh</a>&gt;</code></p>
86 <table·class="memberdecls">86 <table·class="memberdecls">
87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
88 Public·Types</h2></td></tr>88 Public·Types</h2></td></tr>
89 <tr·class="memitem:a73e7fec0c1f6f0c0316bbfceec2c4a00"·id="r_a73e7fec0c1f6f0c0316bbfceec2c4a00"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01471.html#a73e7fec0c1f6f0c0316bbfceec2c4a00">GridView</a>·=·GV</td></tr>89 <tr·class="memitem:a73e7fec0c1f6f0c0316bbfceec2c4a00"·id="r_a73e7fec0c1f6f0c0316bbfceec2c4a00"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01471.html#a73e7fec0c1f6f0c0316bbfceec2c4a00">GridView</a>·=·GV</td></tr>
90 <tr·class="memdesc:a73e7fec0c1f6f0c0316bbfceec2c4a00"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·grid·view·that·the·FE·space·is·defined·on.··<br·/></td></tr>90 <tr·class="memdesc:a73e7fec0c1f6f0c0316bbfceec2c4a00"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·grid·view·that·the·FE·space·is·defined·on.··<br·/></td></tr>
91 <tr·class="separator:a73e7fec0c1f6f0c0316bbfceec2c4a00"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:a73e7fec0c1f6f0c0316bbfceec2c4a00"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 <tr·class="memitem:a102944d1f32c8b29c6c297f252c7c1f1"·id="r_a102944d1f32c8b29c6c297f252c7c1f1"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01471.html#a102944d1f32c8b29c6c297f252c7c1f1">size_type</a>·=·std::size_t</td></tr>92 <tr·class="memitem:a102944d1f32c8b29c6c297f252c7c1f1"·id="r_a102944d1f32c8b29c6c297f252c7c1f1"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01471.html#a102944d1f32c8b29c6c297f252c7c1f1">size_type</a>·=·std::size_t</td></tr>
Offset 664, 15 lines modifiedOffset 664, 15 lines modified
664 ··</tr>664 ··</tr>
665 </table>665 </table>
666 </div><div·class="memdoc">666 </div><div·class="memdoc">
  
667 </div>667 </div>
668 </div>668 </div>
669 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>669 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
670 <li><a·class="el"·href="a00074_source.html">brezzidouglasmarinibasis.hh</a></li>670 <li><a·class="el"·href="a00146_source.html">brezzidouglasmarinibasis.hh</a></li>
671 </ul>671 </ul>
672 </div><!--·contents·-->672 </div><!--·contents·-->
673 <!--·start·footer·part·-->673 <!--·start·footer·part·-->
674 <hr·class="footer"/><address·class="footer"><small>674 <hr·class="footer"/><address·class="footer"><small>
675 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8675 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
676 </small></address>676 </small></address>
677 </body>677 </body>
2.26 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01475.html
    
Offset 82, 15 lines modifiedOffset 82, 15 lines modified
82 ··<div·class="headertitle"><div·class="title">Dune::Functions::BSplineLocalFiniteElement&lt;·GV,·R·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00211.html">Function·space·bases</a>·&raquo;·<a·class="el"·href="a00213.html">Function·space·basis·implementations</a></div></div></div>82 ··<div·class="headertitle"><div·class="title">Dune::Functions::BSplineLocalFiniteElement&lt;·GV,·R·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00211.html">Function·space·bases</a>·&raquo;·<a·class="el"·href="a00213.html">Function·space·basis·implementations</a></div></div></div>
83 </div><!--header-->83 </div><!--header-->
84 <div·class="contents">84 <div·class="contents">
  
85 <p>LocalFiniteElement·in·the·sense·of·dune-localfunctions,·for·the·B-spline·basis·on·tensor-product·grids.··85 <p>LocalFiniteElement·in·the·sense·of·dune-localfunctions,·for·the·B-spline·basis·on·tensor-product·grids.··
86 ·<a·href="a01475.html#details">More...</a></p>86 ·<a·href="a01475.html#details">More...</a></p>
  
87 <p><code>#include·&lt;<a·class="el"·href="a00083_source.html">dune/functions/functionspacebases/bsplinebasis.hh</a>&gt;</code></p>87 <p><code>#include·&lt;<a·class="el"·href="a00167_source.html">dune/functions/functionspacebases/bsplinebasis.hh</a>&gt;</code></p>
88 <div·class="dynheader">88 <div·class="dynheader">
89 Inheritance·diagram·for·Dune::Functions::BSplineLocalFiniteElement&lt;·GV,·R·&gt;:</div>89 Inheritance·diagram·for·Dune::Functions::BSplineLocalFiniteElement&lt;·GV,·R·&gt;:</div>
90 <div·class="dyncontent">90 <div·class="dyncontent">
91 <div·class="center"><img·src="a01474.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_b_spline_local_finite_element_3_01_g_v_00_01_r_01_4_inherit__map"·alt="Inheritance·graph"/></div>91 <div·class="center"><img·src="a01474.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_b_spline_local_finite_element_3_01_g_v_00_01_r_01_4_inherit__map"·alt="Inheritance·graph"/></div>
92 <map·name="a_dune_1_1_functions_1_1_b_spline_local_finite_element_3_01_g_v_00_01_r_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_b_spline_local_finite_element_3_01_g_v_00_01_r_01_4_inherit__map">92 <map·name="a_dune_1_1_functions_1_1_b_spline_local_finite_element_3_01_g_v_00_01_r_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_b_spline_local_finite_element_3_01_g_v_00_01_r_01_4_inherit__map">
93 <area·shape="rect"·title="LocalFiniteElement·in·the·sense·of·dune&#45;localfunctions,·for·the·B&#45;spline·basis·on·tensor&#45;product·grid..."·alt=""·coords="5,5,199,45"/>93 <area·shape="rect"·title="LocalFiniteElement·in·the·sense·of·dune&#45;localfunctions,·for·the·B&#45;spline·basis·on·tensor&#45;product·grid..."·alt=""·coords="5,5,199,45"/>
94 <area·shape="rect"·href="a01475.html"·title="·"·alt=""·coords="17,108,187,163"/>94 <area·shape="rect"·href="a01475.html"·title="·"·alt=""·coords="17,108,187,163"/>
Offset 559, 15 lines modifiedOffset 559, 15 lines modified
559 ········</tr>559 ········</tr>
560 ······</table>560 ······</table>
561 </div><div·class="memdoc">561 </div><div·class="memdoc">
  
562 </div>562 </div>
563 </div>563 </div>
564 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>564 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
565 <li><a·class="el"·href="a00083_source.html">bsplinebasis.hh</a></li>565 <li><a·class="el"·href="a00167_source.html">bsplinebasis.hh</a></li>
566 </ul>566 </ul>
567 </div><!--·contents·-->567 </div><!--·contents·-->
568 <!--·start·footer·part·-->568 <!--·start·footer·part·-->
569 <hr·class="footer"/><address·class="footer"><small>569 <hr·class="footer"/><address·class="footer"><small>
570 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8570 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
571 </small></address>571 </small></address>
572 </body>572 </body>
2.47 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01479.html
    
Offset 84, 15 lines modifiedOffset 84, 15 lines modified
84 ··<div·class="headertitle"><div·class="title">Dune::Functions::BSplinePreBasis&lt;·GV·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00211.html">Function·space·bases</a>·&raquo;·<a·class="el"·href="a00213.html">Function·space·basis·implementations</a></div></div></div>84 ··<div·class="headertitle"><div·class="title">Dune::Functions::BSplinePreBasis&lt;·GV·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00211.html">Function·space·bases</a>·&raquo;·<a·class="el"·href="a00213.html">Function·space·basis·implementations</a></div></div></div>
85 </div><!--header-->85 </div><!--header-->
86 <div·class="contents">86 <div·class="contents">
  
87 <p>Pre-basis·for·B-spline·basis.··87 <p>Pre-basis·for·B-spline·basis.··
88 ·<a·href="a01479.html#details">More...</a></p>88 ·<a·href="a01479.html#details">More...</a></p>
  
89 <p><code>#include·&lt;<a·class="el"·href="a00083_source.html">dune/functions/functionspacebases/bsplinebasis.hh</a>&gt;</code></p>89 <p><code>#include·&lt;<a·class="el"·href="a00167_source.html">dune/functions/functionspacebases/bsplinebasis.hh</a>&gt;</code></p>
90 <table·class="memberdecls">90 <table·class="memberdecls">
91 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>91 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
92 Public·Types</h2></td></tr>92 Public·Types</h2></td></tr>
93 <tr·class="memitem:a71f4090ddbb632644769cb0a9c5f394c"·id="r_a71f4090ddbb632644769cb0a9c5f394c"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01479.html#a71f4090ddbb632644769cb0a9c5f394c">GridView</a>·=·GV</td></tr>93 <tr·class="memitem:a71f4090ddbb632644769cb0a9c5f394c"·id="r_a71f4090ddbb632644769cb0a9c5f394c"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01479.html#a71f4090ddbb632644769cb0a9c5f394c">GridView</a>·=·GV</td></tr>
94 <tr·class="memdesc:a71f4090ddbb632644769cb0a9c5f394c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·grid·view·that·the·FE·space·is·defined·on.··<br·/></td></tr>94 <tr·class="memdesc:a71f4090ddbb632644769cb0a9c5f394c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·grid·view·that·the·FE·space·is·defined·on.··<br·/></td></tr>
95 <tr·class="separator:a71f4090ddbb632644769cb0a9c5f394c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>95 <tr·class="separator:a71f4090ddbb632644769cb0a9c5f394c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
96 <tr·class="memitem:a7aa8059fdf68035788a75cb680e89cdd"·id="r_a7aa8059fdf68035788a75cb680e89cdd"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01479.html#a7aa8059fdf68035788a75cb680e89cdd">size_type</a>·=·std::size_t</td></tr>96 <tr·class="memitem:a7aa8059fdf68035788a75cb680e89cdd"·id="r_a7aa8059fdf68035788a75cb680e89cdd"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01479.html#a7aa8059fdf68035788a75cb680e89cdd">size_type</a>·=·std::size_t</td></tr>
Offset 1283, 15 lines modifiedOffset 1283, 15 lines modified
1283 </div><div·class="memdoc">1283 </div><div·class="memdoc">
  
1284 <p>Order·of·the·B-spline·for·each·space·dimension.·</p>1284 <p>Order·of·the·B-spline·for·each·space·dimension.·</p>
  
1285 </div>1285 </div>
1286 </div>1286 </div>
1287 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>1287 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
1288 <li><a·class="el"·href="a00083_source.html">bsplinebasis.hh</a></li>1288 <li><a·class="el"·href="a00167_source.html">bsplinebasis.hh</a></li>
1289 </ul>1289 </ul>
1290 </div><!--·contents·-->1290 </div><!--·contents·-->
1291 <!--·start·footer·part·-->1291 <!--·start·footer·part·-->
1292 <hr·class="footer"/><address·class="footer"><small>1292 <hr·class="footer"/><address·class="footer"><small>
1293 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.81293 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
1294 </small></address>1294 </small></address>
1295 </body>1295 </body>
2.21 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01483.html
    
Offset 81, 15 lines modifiedOffset 81, 15 lines modified
81 ··<div·class="headertitle"><div·class="title">Dune::Functions::BSplineLocalBasis&lt;·GV,·R·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00211.html">Function·space·bases</a>·&raquo;·<a·class="el"·href="a00213.html">Function·space·basis·implementations</a></div></div></div>81 ··<div·class="headertitle"><div·class="title">Dune::Functions::BSplineLocalBasis&lt;·GV,·R·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00211.html">Function·space·bases</a>·&raquo;·<a·class="el"·href="a00213.html">Function·space·basis·implementations</a></div></div></div>
82 </div><!--header-->82 </div><!--header-->
83 <div·class="contents">83 <div·class="contents">
  
84 <p>LocalBasis·class·in·the·sense·of·dune-localfunctions,·presenting·the·restriction·of·a·B-spline·patch·to·a·knot·span.··84 <p>LocalBasis·class·in·the·sense·of·dune-localfunctions,·presenting·the·restriction·of·a·B-spline·patch·to·a·knot·span.··
85 ·<a·href="a01483.html#details">More...</a></p>85 ·<a·href="a01483.html#details">More...</a></p>
  
86 <p><code>#include·&lt;<a·class="el"·href="a00083_source.html">dune/functions/functionspacebases/bsplinebasis.hh</a>&gt;</code></p>86 <p><code>#include·&lt;<a·class="el"·href="a00167_source.html">dune/functions/functionspacebases/bsplinebasis.hh</a>&gt;</code></p>
87 <div·class="dynheader">87 <div·class="dynheader">
88 Inheritance·diagram·for·Dune::Functions::BSplineLocalBasis&lt;·GV,·R·&gt;:</div>88 Inheritance·diagram·for·Dune::Functions::BSplineLocalBasis&lt;·GV,·R·&gt;:</div>
89 <div·class="dyncontent">89 <div·class="dyncontent">
90 <div·class="center"><img·src="a01482.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_b_spline_local_basis_3_01_g_v_00_01_r_01_4_inherit__map"·alt="Inheritance·graph"/></div>90 <div·class="center"><img·src="a01482.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_b_spline_local_basis_3_01_g_v_00_01_r_01_4_inherit__map"·alt="Inheritance·graph"/></div>
91 <map·name="a_dune_1_1_functions_1_1_b_spline_local_basis_3_01_g_v_00_01_r_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_b_spline_local_basis_3_01_g_v_00_01_r_01_4_inherit__map">91 <map·name="a_dune_1_1_functions_1_1_b_spline_local_basis_3_01_g_v_00_01_r_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_b_spline_local_basis_3_01_g_v_00_01_r_01_4_inherit__map">
92 <area·shape="rect"·title="LocalBasis·class·in·the·sense·of·dune&#45;localfunctions,·presenting·the·restriction·of·a·B&#45;spline·patch·..."·alt=""·coords="7,5,178,45"/>92 <area·shape="rect"·title="LocalBasis·class·in·the·sense·of·dune&#45;localfunctions,·presenting·the·restriction·of·a·B&#45;spline·patch·..."·alt=""·coords="7,5,178,45"/>
93 <area·shape="rect"·href="a01483.html"·title="·"·alt=""·coords="5,108,180,148"/>93 <area·shape="rect"·href="a01483.html"·title="·"·alt=""·coords="5,108,180,148"/>
Offset 423, 15 lines modifiedOffset 423, 15 lines modified
423 ··</tr>423 ··</tr>
424 </table>424 </table>
425 </div><div·class="memdoc">425 </div><div·class="memdoc">
  
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="a00083_source.html">bsplinebasis.hh</a></li>429 <li><a·class="el"·href="a00167_source.html">bsplinebasis.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.8434 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
435 </small></address>435 </small></address>
436 </body>436 </body>
2.49 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01487.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 ··<div·class="headertitle"><div·class="title">Dune::Functions::BSplineLocalCoefficients&lt;·dim·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00211.html">Function·space·bases</a>·&raquo;·<a·class="el"·href="a00213.html">Function·space·basis·implementations</a></div></div></div>79 ··<div·class="headertitle"><div·class="title">Dune::Functions::BSplineLocalCoefficients&lt;·dim·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00211.html">Function·space·bases</a>·&raquo;·<a·class="el"·href="a00213.html">Function·space·basis·implementations</a></div></div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p>Attaches·a·shape·function·to·an·entity.··82 <p>Attaches·a·shape·function·to·an·entity.··
83 ·<a·href="a01487.html#details">More...</a></p>83 ·<a·href="a01487.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00083_source.html">dune/functions/functionspacebases/bsplinebasis.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00167_source.html">dune/functions/functionspacebases/bsplinebasis.hh</a>&gt;</code></p>
85 <table·class="memberdecls">85 <table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
87 Public·Member·Functions</h2></td></tr>87 Public·Member·Functions</h2></td></tr>
88 <tr·class="memitem:a73ed6bc866499e512d96cb6d6c315c6f"·id="r_a73ed6bc866499e512d96cb6d6c315c6f"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01487.html#a73ed6bc866499e512d96cb6d6c315c6f">init</a>·(const·std::array&lt;·unsigned,·dim·&gt;·&amp;sizes)</td></tr>88 <tr·class="memitem:a73ed6bc866499e512d96cb6d6c315c6f"·id="r_a73ed6bc866499e512d96cb6d6c315c6f"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01487.html#a73ed6bc866499e512d96cb6d6c315c6f">init</a>·(const·std::array&lt;·unsigned,·dim·&gt;·&amp;sizes)</td></tr>
89 <tr·class="separator:a73ed6bc866499e512d96cb6d6c315c6f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:a73ed6bc866499e512d96cb6d6c315c6f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 <tr·class="memitem:acee2241933e75ae41972b3ce44ceb0c1"·id="r_acee2241933e75ae41972b3ce44ceb0c1"><td·class="memItemLeft"·align="right"·valign="top">std::size_t&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01487.html#acee2241933e75ae41972b3ce44ceb0c1">size</a>·()·const</td></tr>90 <tr·class="memitem:acee2241933e75ae41972b3ce44ceb0c1"·id="r_acee2241933e75ae41972b3ce44ceb0c1"><td·class="memItemLeft"·align="right"·valign="top">std::size_t&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01487.html#acee2241933e75ae41972b3ce44ceb0c1">size</a>·()·const</td></tr>
91 <tr·class="memdesc:acee2241933e75ae41972b3ce44ceb0c1"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">number·of·coefficients··<br·/></td></tr>91 <tr·class="memdesc:acee2241933e75ae41972b3ce44ceb0c1"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">number·of·coefficients··<br·/></td></tr>
Offset 192, 15 lines modifiedOffset 192, 15 lines modified
192 </div><div·class="memdoc">192 </div><div·class="memdoc">
  
193 <p>number·of·coefficients·</p>193 <p>number·of·coefficients·</p>
  
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="a00083_source.html">bsplinebasis.hh</a></li>197 <li><a·class="el"·href="a00167_source.html">bsplinebasis.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.8202 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
203 </small></address>203 </small></address>
204 </body>204 </body>
2.28 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01491.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 ··<div·class="headertitle"><div·class="title">Dune::Functions::BSplineLocalInterpolation&lt;·dim,·LB·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00211.html">Function·space·bases</a>·&raquo;·<a·class="el"·href="a00213.html">Function·space·basis·implementations</a></div></div></div>79 ··<div·class="headertitle"><div·class="title">Dune::Functions::BSplineLocalInterpolation&lt;·dim,·LB·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00211.html">Function·space·bases</a>·&raquo;·<a·class="el"·href="a00213.html">Function·space·basis·implementations</a></div></div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p>Local·interpolation·in·the·sense·of·dune-localfunctions,·for·the·B-spline·basis·on·tensor-product·grids.··82 <p>Local·interpolation·in·the·sense·of·dune-localfunctions,·for·the·B-spline·basis·on·tensor-product·grids.··
83 ·<a·href="a01491.html#details">More...</a></p>83 ·<a·href="a01491.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00083_source.html">dune/functions/functionspacebases/bsplinebasis.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00167_source.html">dune/functions/functionspacebases/bsplinebasis.hh</a>&gt;</code></p>
85 <div·class="dynheader">85 <div·class="dynheader">
86 Inheritance·diagram·for·Dune::Functions::BSplineLocalInterpolation&lt;·dim,·LB·&gt;:</div>86 Inheritance·diagram·for·Dune::Functions::BSplineLocalInterpolation&lt;·dim,·LB·&gt;:</div>
87 <div·class="dyncontent">87 <div·class="dyncontent">
88 <div·class="center"><img·src="a01490.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_b_spline_local_interpolation_3_01dim_00_01_l_b_01_4_inherit__map"·alt="Inheritance·graph"/></div>88 <div·class="center"><img·src="a01490.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_b_spline_local_interpolation_3_01dim_00_01_l_b_01_4_inherit__map"·alt="Inheritance·graph"/></div>
89 <map·name="a_dune_1_1_functions_1_1_b_spline_local_interpolation_3_01dim_00_01_l_b_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_b_spline_local_interpolation_3_01dim_00_01_l_b_01_4_inherit__map">89 <map·name="a_dune_1_1_functions_1_1_b_spline_local_interpolation_3_01dim_00_01_l_b_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_b_spline_local_interpolation_3_01dim_00_01_l_b_01_4_inherit__map">
90 <area·shape="rect"·title="Local·interpolation·in·the·sense·of·dune&#45;localfunctions,·for·the·B&#45;spline·basis·on·tensor&#45;product·gri..."·alt=""·coords="5,67,200,107"/>90 <area·shape="rect"·title="Local·interpolation·in·the·sense·of·dune&#45;localfunctions,·for·the·B&#45;spline·basis·on·tensor&#45;product·gri..."·alt=""·coords="5,67,200,107"/>
91 <area·shape="rect"·href="a01491.html"·title="·"·alt=""·coords="400,5,639,75"/>91 <area·shape="rect"·href="a01491.html"·title="·"·alt=""·coords="400,5,639,75"/>
Offset 147, 15 lines modifiedOffset 147, 15 lines modified
147 </div><div·class="memdoc">147 </div><div·class="memdoc">
  
148 <p>Local·interpolation·of·a·function.·</p>148 <p>Local·interpolation·of·a·function.·</p>
  
149 </div>149 </div>
150 </div>150 </div>
151 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>151 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
152 <li><a·class="el"·href="a00083_source.html">bsplinebasis.hh</a></li>152 <li><a·class="el"·href="a00167_source.html">bsplinebasis.hh</a></li>
153 </ul>153 </ul>
154 </div><!--·contents·-->154 </div><!--·contents·-->
155 <!--·start·footer·part·-->155 <!--·start·footer·part·-->
156 <hr·class="footer"/><address·class="footer"><small>156 <hr·class="footer"/><address·class="footer"><small>
157 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8157 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
158 </small></address>158 </small></address>
159 </body>159 </body>
1.88 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01495.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 <a·href="#pro-methods">Protected·Member·Functions</a>·&#124;79 <a·href="#pro-methods">Protected·Member·Functions</a>·&#124;
80 <a·href="#pro-attribs">Protected·Attributes</a>·&#124;80 <a·href="#pro-attribs">Protected·Attributes</a>·&#124;
81 <a·href="a01492.html">List·of·all·members</a>··</div>81 <a·href="a01492.html">List·of·all·members</a>··</div>
82 ··<div·class="headertitle"><div·class="title">Dune::Functions::BSplineNode&lt;·GV·&gt;·Class·Template·Reference</div></div>82 ··<div·class="headertitle"><div·class="title">Dune::Functions::BSplineNode&lt;·GV·&gt;·Class·Template·Reference</div></div>
83 </div><!--header-->83 </div><!--header-->
84 <div·class="contents">84 <div·class="contents">
  
85 <p><code>#include·&lt;<a·class="el"·href="a00083_source.html">dune/functions/functionspacebases/bsplinebasis.hh</a>&gt;</code></p>85 <p><code>#include·&lt;<a·class="el"·href="a00167_source.html">dune/functions/functionspacebases/bsplinebasis.hh</a>&gt;</code></p>
86 <div·class="dynheader">86 <div·class="dynheader">
87 Inheritance·diagram·for·Dune::Functions::BSplineNode&lt;·GV·&gt;:</div>87 Inheritance·diagram·for·Dune::Functions::BSplineNode&lt;·GV·&gt;:</div>
88 <div·class="dyncontent">88 <div·class="dyncontent">
89 <div·class="center"><img·src="a01494.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_b_spline_node_3_01_g_v_01_4_inherit__map"·alt="Inheritance·graph"/></div>89 <div·class="center"><img·src="a01494.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_b_spline_node_3_01_g_v_01_4_inherit__map"·alt="Inheritance·graph"/></div>
90 <map·name="a_dune_1_1_functions_1_1_b_spline_node_3_01_g_v_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_b_spline_node_3_01_g_v_01_4_inherit__map">90 <map·name="a_dune_1_1_functions_1_1_b_spline_node_3_01_g_v_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_b_spline_node_3_01_g_v_01_4_inherit__map">
91 <area·shape="rect"·title="·"·alt=""·coords="110,167,281,207"/>91 <area·shape="rect"·title="·"·alt=""·coords="110,167,281,207"/>
92 <area·shape="rect"·href="a01711.html"·title="·"·alt=""·coords="88,93,303,119"/>92 <area·shape="rect"·href="a01711.html"·title="·"·alt=""·coords="88,93,303,119"/>
Offset 565, 15 lines modifiedOffset 565, 15 lines modified
565 ··</tr>565 ··</tr>
566 </table>566 </table>
567 </div><div·class="memdoc">567 </div><div·class="memdoc">
  
568 </div>568 </div>
569 </div>569 </div>
570 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>570 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
571 <li><a·class="el"·href="a00083_source.html">bsplinebasis.hh</a></li>571 <li><a·class="el"·href="a00167_source.html">bsplinebasis.hh</a></li>
572 </ul>572 </ul>
573 </div><!--·contents·-->573 </div><!--·contents·-->
574 <!--·start·footer·part·-->574 <!--·start·footer·part·-->
575 <hr·class="footer"/><address·class="footer"><small>575 <hr·class="footer"/><address·class="footer"><small>
576 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8576 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
577 </small></address>577 </small></address>
578 </body>578 </body>
2.32 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01503.html
    
Offset 83, 15 lines modifiedOffset 83, 15 lines modified
83 ··<div·class="headertitle"><div·class="title">Dune::Functions::CompositePreBasis&lt;·IMS,·SPB·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00211.html">Function·space·bases</a>·&raquo;·<a·class="el"·href="a00213.html">Function·space·basis·implementations</a></div></div></div>83 ··<div·class="headertitle"><div·class="title">Dune::Functions::CompositePreBasis&lt;·IMS,·SPB·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00211.html">Function·space·bases</a>·&raquo;·<a·class="el"·href="a00213.html">Function·space·basis·implementations</a></div></div></div>
84 </div><!--header-->84 </div><!--header-->
85 <div·class="contents">85 <div·class="contents">
  
86 <p>A·pre-basis·for·composite·bases.··86 <p>A·pre-basis·for·composite·bases.··
87 ·<a·href="a01503.html#details">More...</a></p>87 ·<a·href="a01503.html#details">More...</a></p>
  
88 <p><code>#include·&lt;<a·class="el"·href="a00038_source.html">dune/functions/functionspacebases/compositebasis.hh</a>&gt;</code></p>88 <p><code>#include·&lt;<a·class="el"·href="a00107_source.html">dune/functions/functionspacebases/compositebasis.hh</a>&gt;</code></p>
89 <table·class="memberdecls">89 <table·class="memberdecls">
90 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>90 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
91 Public·Types</h2></td></tr>91 Public·Types</h2></td></tr>
92 <tr·class="memitem:aa3fbd381a090703bb2f0ea3bde8a3031"·id="r_aa3fbd381a090703bb2f0ea3bde8a3031"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01503.html#aa3fbd381a090703bb2f0ea3bde8a3031">SubPreBases</a>·=·std::tuple&lt;·SPB...·&gt;</td></tr>92 <tr·class="memitem:aa3fbd381a090703bb2f0ea3bde8a3031"·id="r_aa3fbd381a090703bb2f0ea3bde8a3031"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01503.html#aa3fbd381a090703bb2f0ea3bde8a3031">SubPreBases</a>·=·std::tuple&lt;·SPB...·&gt;</td></tr>
93 <tr·class="memdesc:aa3fbd381a090703bb2f0ea3bde8a3031"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Tuple·of·child·pre-bases.··<br·/></td></tr>93 <tr·class="memdesc:aa3fbd381a090703bb2f0ea3bde8a3031"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Tuple·of·child·pre-bases.··<br·/></td></tr>
94 <tr·class="separator:aa3fbd381a090703bb2f0ea3bde8a3031"><td·class="memSeparator"·colspan="2">&#160;</td></tr>94 <tr·class="separator:aa3fbd381a090703bb2f0ea3bde8a3031"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
95 <tr·class="memitem:ab02c441bc5d90d3b584df84e606582a7"·id="r_ab02c441bc5d90d3b584df84e606582a7"><td·class="memTemplParams"·colspan="2">template&lt;std::size_t·i&gt;·</td></tr>95 <tr·class="memitem:ab02c441bc5d90d3b584df84e606582a7"·id="r_ab02c441bc5d90d3b584df84e606582a7"><td·class="memTemplParams"·colspan="2">template&lt;std::size_t·i&gt;·</td></tr>
Offset 828, 15 lines modifiedOffset 828, 15 lines modified
828 ··</tr>828 ··</tr>
829 </table>829 </table>
830 </div><div·class="memdoc">830 </div><div·class="memdoc">
  
831 </div>831 </div>
832 </div>832 </div>
833 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>833 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
834 <li><a·class="el"·href="a00038_source.html">compositebasis.hh</a></li>834 <li><a·class="el"·href="a00107_source.html">compositebasis.hh</a></li>
835 </ul>835 </ul>
836 </div><!--·contents·-->836 </div><!--·contents·-->
837 <!--·start·footer·part·-->837 <!--·start·footer·part·-->
838 <hr·class="footer"/><address·class="footer"><small>838 <hr·class="footer"/><address·class="footer"><small>
839 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8839 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
840 </small></address>840 </small></address>
841 </body>841 </body>
2.32 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01555.html
    
Offset 81, 15 lines modifiedOffset 81, 15 lines modified
81 ··<div·class="headertitle"><div·class="title">Dune::Functions::DefaultGlobalBasis&lt;·PB·&gt;·Class·Template·Reference</div></div>81 ··<div·class="headertitle"><div·class="title">Dune::Functions::DefaultGlobalBasis&lt;·PB·&gt;·Class·Template·Reference</div></div>
82 </div><!--header-->82 </div><!--header-->
83 <div·class="contents">83 <div·class="contents">
  
84 <p>Global·basis·for·given·pre-basis.··84 <p>Global·basis·for·given·pre-basis.··
85 ·<a·href="a01555.html#details">More...</a></p>85 ·<a·href="a01555.html#details">More...</a></p>
  
86 <p><code>#include·&lt;<a·class="el"·href="a00017_source.html">dune/functions/functionspacebases/defaultglobalbasis.hh</a>&gt;</code></p>86 <p><code>#include·&lt;<a·class="el"·href="a00128_source.html">dune/functions/functionspacebases/defaultglobalbasis.hh</a>&gt;</code></p>
87 <table·class="memberdecls">87 <table·class="memberdecls">
88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
89 Public·Types</h2></td></tr>89 Public·Types</h2></td></tr>
90 <tr·class="memitem:a4d800349e8aa9ae148a178827d51ccda"·id="r_a4d800349e8aa9ae148a178827d51ccda"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01555.html#a4d800349e8aa9ae148a178827d51ccda">PreBasis</a>·=·PB</td></tr>90 <tr·class="memitem:a4d800349e8aa9ae148a178827d51ccda"·id="r_a4d800349e8aa9ae148a178827d51ccda"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01555.html#a4d800349e8aa9ae148a178827d51ccda">PreBasis</a>·=·PB</td></tr>
91 <tr·class="memdesc:a4d800349e8aa9ae148a178827d51ccda"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Pre-basis·providing·the·implementation·details.··<br·/></td></tr>91 <tr·class="memdesc:a4d800349e8aa9ae148a178827d51ccda"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Pre-basis·providing·the·implementation·details.··<br·/></td></tr>
92 <tr·class="separator:a4d800349e8aa9ae148a178827d51ccda"><td·class="memSeparator"·colspan="2">&#160;</td></tr>92 <tr·class="separator:a4d800349e8aa9ae148a178827d51ccda"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
93 <tr·class="memitem:aa33c9a46f1e7548b2a956c36f6554e89"·id="r_aa33c9a46f1e7548b2a956c36f6554e89"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01555.html#aa33c9a46f1e7548b2a956c36f6554e89">PrefixPath</a>·=·TypeTree::HybridTreePath&lt;&gt;</td></tr>93 <tr·class="memitem:aa33c9a46f1e7548b2a956c36f6554e89"·id="r_aa33c9a46f1e7548b2a956c36f6554e89"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01555.html#aa33c9a46f1e7548b2a956c36f6554e89">PrefixPath</a>·=·TypeTree::HybridTreePath&lt;&gt;</td></tr>
Offset 732, 15 lines modifiedOffset 732, 15 lines modified
732 ··</tr>732 ··</tr>
733 </table>733 </table>
734 </div><div·class="memdoc">734 </div><div·class="memdoc">
  
735 </div>735 </div>
736 </div>736 </div>
737 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>737 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
738 <li><a·class="el"·href="a00017_source.html">defaultglobalbasis.hh</a></li>738 <li><a·class="el"·href="a00128_source.html">defaultglobalbasis.hh</a></li>
739 </ul>739 </ul>
740 </div><!--·contents·-->740 </div><!--·contents·-->
741 <!--·start·footer·part·-->741 <!--·start·footer·part·-->
742 <hr·class="footer"/><address·class="footer"><small>742 <hr·class="footer"/><address·class="footer"><small>
743 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8743 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
744 </small></address>744 </small></address>
745 </body>745 </body>
2.33 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01559.html
    
Offset 82, 15 lines modifiedOffset 82, 15 lines modified
82 ··<div·class="headertitle"><div·class="title">Dune::Functions::DefaultLocalView&lt;·GB·&gt;·Class·Template·Reference</div></div>82 ··<div·class="headertitle"><div·class="title">Dune::Functions::DefaultLocalView&lt;·GB·&gt;·Class·Template·Reference</div></div>
83 </div><!--header-->83 </div><!--header-->
84 <div·class="contents">84 <div·class="contents">
  
85 <p>The·restriction·of·a·finite·element·basis·to·a·single·element.··85 <p>The·restriction·of·a·finite·element·basis·to·a·single·element.··
86 ·<a·href="a01559.html#details">More...</a></p>86 ·<a·href="a01559.html#details">More...</a></p>
  
87 <p><code>#include·&lt;<a·class="el"·href="a00077_source.html">dune/functions/functionspacebases/defaultlocalview.hh</a>&gt;</code></p>87 <p><code>#include·&lt;<a·class="el"·href="a00131_source.html">dune/functions/functionspacebases/defaultlocalview.hh</a>&gt;</code></p>
88 <table·class="memberdecls">88 <table·class="memberdecls">
89 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>89 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
90 Public·Types</h2></td></tr>90 Public·Types</h2></td></tr>
91 <tr·class="memitem:a9523d45b214ee146d2135416d01aceda"·id="r_a9523d45b214ee146d2135416d01aceda"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01559.html#a9523d45b214ee146d2135416d01aceda">GlobalBasis</a>·=·GB</td></tr>91 <tr·class="memitem:a9523d45b214ee146d2135416d01aceda"·id="r_a9523d45b214ee146d2135416d01aceda"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01559.html#a9523d45b214ee146d2135416d01aceda">GlobalBasis</a>·=·GB</td></tr>
92 <tr·class="memdesc:a9523d45b214ee146d2135416d01aceda"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·global·FE·basis·that·this·is·a·view·on.··<br·/></td></tr>92 <tr·class="memdesc:a9523d45b214ee146d2135416d01aceda"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·global·FE·basis·that·this·is·a·view·on.··<br·/></td></tr>
93 <tr·class="separator:a9523d45b214ee146d2135416d01aceda"><td·class="memSeparator"·colspan="2">&#160;</td></tr>93 <tr·class="separator:a9523d45b214ee146d2135416d01aceda"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
94 <tr·class="memitem:a29917f5ca32a2b2df56b1ae72c2a25ca"·id="r_a29917f5ca32a2b2df56b1ae72c2a25ca"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01559.html#a29917f5ca32a2b2df56b1ae72c2a25ca">GridView</a>·=·typename·GlobalBasis::GridView</td></tr>94 <tr·class="memitem:a29917f5ca32a2b2df56b1ae72c2a25ca"·id="r_a29917f5ca32a2b2df56b1ae72c2a25ca"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01559.html#a29917f5ca32a2b2df56b1ae72c2a25ca">GridView</a>·=·typename·GlobalBasis::GridView</td></tr>
Offset 780, 15 lines modifiedOffset 780, 15 lines modified
780 ··</tr>780 ··</tr>
781 </table>781 </table>
782 </div><div·class="memdoc">782 </div><div·class="memdoc">
  
783 </div>783 </div>
784 </div>784 </div>
785 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>785 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
786 <li><a·class="el"·href="a00077_source.html">defaultlocalview.hh</a></li>786 <li><a·class="el"·href="a00131_source.html">defaultlocalview.hh</a></li>
787 </ul>787 </ul>
788 </div><!--·contents·-->788 </div><!--·contents·-->
789 <!--·start·footer·part·-->789 <!--·start·footer·part·-->
790 <hr·class="footer"/><address·class="footer"><small>790 <hr·class="footer"/><address·class="footer"><small>
791 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8791 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
792 </small></address>792 </small></address>
793 </body>793 </body>
1.87 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01563.html
    
Offset 81, 15 lines modifiedOffset 81, 15 lines modified
81 ··<div·class="headertitle"><div·class="title">Dune::Functions::DefaultNodeToRangeMap&lt;·Tree·&gt;·Struct·Template·Reference</div></div>81 ··<div·class="headertitle"><div·class="title">Dune::Functions::DefaultNodeToRangeMap&lt;·Tree·&gt;·Struct·Template·Reference</div></div>
82 </div><!--header-->82 </div><!--header-->
83 <div·class="contents">83 <div·class="contents">
  
84 <p>A·simple·node·to·range·map·using·lexicographic·ordering.··84 <p>A·simple·node·to·range·map·using·lexicographic·ordering.··
85 ·<a·href="a01563.html#details">More...</a></p>85 ·<a·href="a01563.html#details">More...</a></p>
  
86 <p><code>#include·&lt;<a·class="el"·href="a00023_source.html">dune/functions/functionspacebases/defaultnodetorangemap.hh</a>&gt;</code></p>86 <p><code>#include·&lt;<a·class="el"·href="a00170_source.html">dune/functions/functionspacebases/defaultnodetorangemap.hh</a>&gt;</code></p>
87 <table·class="memberdecls">87 <table·class="memberdecls">
88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
89 Classes</h2></td></tr>89 Classes</h2></td></tr>
90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01567.html">Visitor</a></td></tr>90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01567.html">Visitor</a></td></tr>
91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#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="pub-methods"·name="pub-methods"></a>93 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
Offset 260, 15 lines modifiedOffset 260, 15 lines modified
260 ········</tr>260 ········</tr>
261 ······</table>261 ······</table>
262 </div><div·class="memdoc">262 </div><div·class="memdoc">
  
263 </div>263 </div>
264 </div>264 </div>
265 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>265 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
266 <li><a·class="el"·href="a00023_source.html">defaultnodetorangemap.hh</a></li>266 <li><a·class="el"·href="a00170_source.html">defaultnodetorangemap.hh</a></li>
267 </ul>267 </ul>
268 </div><!--·contents·-->268 </div><!--·contents·-->
269 <!--·start·footer·part·-->269 <!--·start·footer·part·-->
270 <hr·class="footer"/><address·class="footer"><small>270 <hr·class="footer"/><address·class="footer"><small>
271 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8271 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
272 </small></address>272 </small></address>
273 </body>273 </body>
2.01 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01567.html
    
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
77 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;77 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
78 <a·href="#pub-attribs">Public·Attributes</a>·&#124;78 <a·href="#pub-attribs">Public·Attributes</a>·&#124;
79 <a·href="a01564.html">List·of·all·members</a>··</div>79 <a·href="a01564.html">List·of·all·members</a>··</div>
80 ··<div·class="headertitle"><div·class="title">Dune::Functions::DefaultNodeToRangeMap&lt;·Tree·&gt;::Visitor·Struct·Reference</div></div>80 ··<div·class="headertitle"><div·class="title">Dune::Functions::DefaultNodeToRangeMap&lt;·Tree·&gt;::Visitor·Struct·Reference</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
  
83 <p><code>#include·&lt;<a·class="el"·href="a00023_source.html">dune/functions/functionspacebases/defaultnodetorangemap.hh</a>&gt;</code></p>83 <p><code>#include·&lt;<a·class="el"·href="a00170_source.html">dune/functions/functionspacebases/defaultnodetorangemap.hh</a>&gt;</code></p>
84 <div·class="dynheader">84 <div·class="dynheader">
85 Inheritance·diagram·for·Dune::Functions::DefaultNodeToRangeMap&lt;·Tree·&gt;::Visitor:</div>85 Inheritance·diagram·for·Dune::Functions::DefaultNodeToRangeMap&lt;·Tree·&gt;::Visitor:</div>
86 <div·class="dyncontent">86 <div·class="dyncontent">
87 <div·class="center"><img·src="a01566.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_default_node_to_range_map_3_01_tree_01_4_1_1_visitor_inherit__map"·alt="Inheritance·graph"/></div>87 <div·class="center"><img·src="a01566.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_default_node_to_range_map_3_01_tree_01_4_1_1_visitor_inherit__map"·alt="Inheritance·graph"/></div>
88 <map·name="a_dune_1_1_functions_1_1_default_node_to_range_map_3_01_tree_01_4_1_1_visitor_inherit__map"·id="a_dune_1_1_functions_1_1_default_node_to_range_map_3_01_tree_01_4_1_1_visitor_inherit__map">88 <map·name="a_dune_1_1_functions_1_1_default_node_to_range_map_3_01_tree_01_4_1_1_visitor_inherit__map"·id="a_dune_1_1_functions_1_1_default_node_to_range_map_3_01_tree_01_4_1_1_visitor_inherit__map">
89 <area·shape="rect"·title="·"·alt=""·coords="83,79,262,133"/>89 <area·shape="rect"·title="·"·alt=""·coords="83,79,262,133"/>
90 <area·shape="rect"·title="·"·alt=""·coords="5,5,151,31"/>90 <area·shape="rect"·title="·"·alt=""·coords="5,5,151,31"/>
Offset 210, 15 lines modifiedOffset 210, 15 lines modified
210 ········</tr>210 ········</tr>
211 ······</table>211 ······</table>
212 </div><div·class="memdoc">212 </div><div·class="memdoc">
  
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="a00023_source.html">defaultnodetorangemap.hh</a></li>216 <li><a·class="el"·href="a00170_source.html">defaultnodetorangemap.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.8221 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
222 </small></address>222 </small></address>
223 </body>223 </body>
2.05 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01619.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 <a·href="#pro-methods">Protected·Member·Functions</a>·&#124;79 <a·href="#pro-methods">Protected·Member·Functions</a>·&#124;
80 <a·href="#pro-attribs">Protected·Attributes</a>·&#124;80 <a·href="#pro-attribs">Protected·Attributes</a>·&#124;
81 <a·href="a01616.html">List·of·all·members</a>··</div>81 <a·href="a01616.html">List·of·all·members</a>··</div>
82 ··<div·class="headertitle"><div·class="title">Dune::Functions::HierarchicalLagrangeNode&lt;·GV,·k,·R·&gt;·Class·Template·Reference</div></div>82 ··<div·class="headertitle"><div·class="title">Dune::Functions::HierarchicalLagrangeNode&lt;·GV,·k,·R·&gt;·Class·Template·Reference</div></div>
83 </div><!--header-->83 </div><!--header-->
84 <div·class="contents">84 <div·class="contents">
  
85 <p><code>#include·&lt;<a·class="el"·href="a00053_source.html">dune/functions/functionspacebases/hierarchicallagrangebasis.hh</a>&gt;</code></p>85 <p><code>#include·&lt;<a·class="el"·href="a00119_source.html">dune/functions/functionspacebases/hierarchicallagrangebasis.hh</a>&gt;</code></p>
86 <div·class="dynheader">86 <div·class="dynheader">
87 Inheritance·diagram·for·Dune::Functions::HierarchicalLagrangeNode&lt;·GV,·k,·R·&gt;:</div>87 Inheritance·diagram·for·Dune::Functions::HierarchicalLagrangeNode&lt;·GV,·k,·R·&gt;:</div>
88 <div·class="dyncontent">88 <div·class="dyncontent">
89 <div·class="center"><img·src="a01618.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_hierarchical_lagrange_node_3_01_g_v_00_01k_00_01_r_01_4_inherit__map"·alt="Inheritance·graph"/></div>89 <div·class="center"><img·src="a01618.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_hierarchical_lagrange_node_3_01_g_v_00_01k_00_01_r_01_4_inherit__map"·alt="Inheritance·graph"/></div>
90 <map·name="a_dune_1_1_functions_1_1_hierarchical_lagrange_node_3_01_g_v_00_01k_00_01_r_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_hierarchical_lagrange_node_3_01_g_v_00_01k_00_01_r_01_4_inherit__map">90 <map·name="a_dune_1_1_functions_1_1_hierarchical_lagrange_node_3_01_g_v_00_01k_00_01_r_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_hierarchical_lagrange_node_3_01_g_v_00_01k_00_01_r_01_4_inherit__map">
91 <area·shape="rect"·title="·"·alt=""·coords="98,167,293,207"/>91 <area·shape="rect"·title="·"·alt=""·coords="98,167,293,207"/>
92 <area·shape="rect"·href="a01711.html"·title="·"·alt=""·coords="88,93,303,119"/>92 <area·shape="rect"·href="a01711.html"·title="·"·alt=""·coords="88,93,303,119"/>
Offset 567, 15 lines modifiedOffset 567, 15 lines modified
567 ··</tr>567 ··</tr>
568 </table>568 </table>
569 </div><div·class="memdoc">569 </div><div·class="memdoc">
  
570 </div>570 </div>
571 </div>571 </div>
572 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>572 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
573 <li><a·class="el"·href="a00053_source.html">hierarchicallagrangebasis.hh</a></li>573 <li><a·class="el"·href="a00119_source.html">hierarchicallagrangebasis.hh</a></li>
574 </ul>574 </ul>
575 </div><!--·contents·-->575 </div><!--·contents·-->
576 <!--·start·footer·part·-->576 <!--·start·footer·part·-->
577 <hr·class="footer"/><address·class="footer"><small>577 <hr·class="footer"/><address·class="footer"><small>
578 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8578 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
579 </small></address>579 </small></address>
580 </body>580 </body>
2.5 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01623.html
    
Offset 83, 15 lines modifiedOffset 83, 15 lines modified
83 ··<div·class="headertitle"><div·class="title">Dune::Functions::HierarchicalLagrangePreBasis&lt;·GV,·k,·R·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00211.html">Function·space·bases</a>·&raquo;·<a·class="el"·href="a00213.html">Function·space·basis·implementations</a></div></div></div>83 ··<div·class="headertitle"><div·class="title">Dune::Functions::HierarchicalLagrangePreBasis&lt;·GV,·k,·R·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00211.html">Function·space·bases</a>·&raquo;·<a·class="el"·href="a00213.html">Function·space·basis·implementations</a></div></div></div>
84 </div><!--header-->84 </div><!--header-->
85 <div·class="contents">85 <div·class="contents">
  
86 <p>A·pre-basis·for·a·hierarchical·basis.··86 <p>A·pre-basis·for·a·hierarchical·basis.··
87 ·<a·href="a01623.html#details">More...</a></p>87 ·<a·href="a01623.html#details">More...</a></p>
  
88 <p><code>#include·&lt;<a·class="el"·href="a00053_source.html">dune/functions/functionspacebases/hierarchicallagrangebasis.hh</a>&gt;</code></p>88 <p><code>#include·&lt;<a·class="el"·href="a00119_source.html">dune/functions/functionspacebases/hierarchicallagrangebasis.hh</a>&gt;</code></p>
89 <table·class="memberdecls">89 <table·class="memberdecls">
90 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>90 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
91 Public·Types</h2></td></tr>91 Public·Types</h2></td></tr>
92 <tr·class="memitem:a8d29fa123c51e408af1e34dadf421658"·id="r_a8d29fa123c51e408af1e34dadf421658"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01623.html#a8d29fa123c51e408af1e34dadf421658">GridView</a>·=·GV</td></tr>92 <tr·class="memitem:a8d29fa123c51e408af1e34dadf421658"·id="r_a8d29fa123c51e408af1e34dadf421658"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01623.html#a8d29fa123c51e408af1e34dadf421658">GridView</a>·=·GV</td></tr>
93 <tr·class="memdesc:a8d29fa123c51e408af1e34dadf421658"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·grid·view·that·the·FE·basis·is·defined·on.··<br·/></td></tr>93 <tr·class="memdesc:a8d29fa123c51e408af1e34dadf421658"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·grid·view·that·the·FE·basis·is·defined·on.··<br·/></td></tr>
94 <tr·class="separator:a8d29fa123c51e408af1e34dadf421658"><td·class="memSeparator"·colspan="2">&#160;</td></tr>94 <tr·class="separator:a8d29fa123c51e408af1e34dadf421658"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
95 <tr·class="memitem:a06b5f579aec6e1058020aca7c20a4a5b"·id="r_a06b5f579aec6e1058020aca7c20a4a5b"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01623.html#a06b5f579aec6e1058020aca7c20a4a5b">size_type</a>·=·std::size_t</td></tr>95 <tr·class="memitem:a06b5f579aec6e1058020aca7c20a4a5b"·id="r_a06b5f579aec6e1058020aca7c20a4a5b"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01623.html#a06b5f579aec6e1058020aca7c20a4a5b">size_type</a>·=·std::size_t</td></tr>
Offset 677, 15 lines modifiedOffset 677, 15 lines modified
677 ··</tr>677 ··</tr>
678 </table>678 </table>
679 </div><div·class="memdoc">679 </div><div·class="memdoc">
  
680 </div>680 </div>
681 </div>681 </div>
682 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>682 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
683 <li><a·class="el"·href="a00053_source.html">hierarchicallagrangebasis.hh</a></li>683 <li><a·class="el"·href="a00119_source.html">hierarchicallagrangebasis.hh</a></li>
684 </ul>684 </ul>
685 </div><!--·contents·-->685 </div><!--·contents·-->
686 <!--·start·footer·part·-->686 <!--·start·footer·part·-->
687 <hr·class="footer"/><address·class="footer"><small>687 <hr·class="footer"/><address·class="footer"><small>
688 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8688 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
689 </small></address>689 </small></address>
690 </body>690 </body>
2.62 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01627.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 ··<div·class="headertitle"><div·class="title">Dune::Functions::HierarchicNodeToRangeMap·Struct·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">Dune::Functions::HierarchicNodeToRangeMap·Struct·Reference</div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p>A·simple·node·to·range·map·using·the·nested·tree·indices.··82 <p>A·simple·node·to·range·map·using·the·nested·tree·indices.··
83 ·<a·href="a01627.html#details">More...</a></p>83 ·<a·href="a01627.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00044_source.html">dune/functions/functionspacebases/hierarchicnodetorangemap.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00185_source.html">dune/functions/functionspacebases/hierarchicnodetorangemap.hh</a>&gt;</code></p>
85 <table·class="memberdecls">85 <table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
87 Public·Member·Functions</h2></td></tr>87 Public·Member·Functions</h2></td></tr>
88 <tr·class="memitem:a6bcd58a4ffb8c3d2ed7fb0a8e17f1e5a"·id="r_a6bcd58a4ffb8c3d2ed7fb0a8e17f1e5a"><td·class="memTemplParams"·colspan="2">template&lt;class·Node·,·class·TreePath·,·class·Range·,·std::enable_if_t&lt;·models&lt;·<a·class="el"·href="a01519.html">Concept::HasIndexAccess</a>,·Range,·Dune::index_constant&lt;·0·&gt;·&gt;(),·int·&gt;··=·0&gt;·</td></tr>88 <tr·class="memitem:a6bcd58a4ffb8c3d2ed7fb0a8e17f1e5a"·id="r_a6bcd58a4ffb8c3d2ed7fb0a8e17f1e5a"><td·class="memTemplParams"·colspan="2">template&lt;class·Node·,·class·TreePath·,·class·Range·,·std::enable_if_t&lt;·models&lt;·<a·class="el"·href="a01519.html">Concept::HasIndexAccess</a>,·Range,·Dune::index_constant&lt;·0·&gt;·&gt;(),·int·&gt;··=·0&gt;·</td></tr>
89 <tr·class="memitem:a6bcd58a4ffb8c3d2ed7fb0a8e17f1e5a"><td·class="memTemplItemLeft"·align="right"·valign="top">decltype(auto)&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01627.html#a6bcd58a4ffb8c3d2ed7fb0a8e17f1e5a">operator()</a>·(const·Node·&amp;,·const·TreePath·&amp;treePath,·Range·&amp;&amp;y)·const</td></tr>89 <tr·class="memitem:a6bcd58a4ffb8c3d2ed7fb0a8e17f1e5a"><td·class="memTemplItemLeft"·align="right"·valign="top">decltype(auto)&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01627.html#a6bcd58a4ffb8c3d2ed7fb0a8e17f1e5a">operator()</a>·(const·Node·&amp;,·const·TreePath·&amp;treePath,·Range·&amp;&amp;y)·const</td></tr>
90 <tr·class="separator:a6bcd58a4ffb8c3d2ed7fb0a8e17f1e5a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:a6bcd58a4ffb8c3d2ed7fb0a8e17f1e5a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 <tr·class="memitem:a7122457e9d3aad7c63a2184012f26566"·id="r_a7122457e9d3aad7c63a2184012f26566"><td·class="memTemplParams"·colspan="2">template&lt;class·Node·,·class·TreePath·,·class·Range·,·std::enable_if_t&lt;·not·models&lt;·<a·class="el"·href="a01519.html">Concept::HasIndexAccess</a>,·Range,·Dune::index_constant&lt;·0·&gt;·&gt;(),·int·&gt;··=·0&gt;·</td></tr>91 <tr·class="memitem:a7122457e9d3aad7c63a2184012f26566"·id="r_a7122457e9d3aad7c63a2184012f26566"><td·class="memTemplParams"·colspan="2">template&lt;class·Node·,·class·TreePath·,·class·Range·,·std::enable_if_t&lt;·not·models&lt;·<a·class="el"·href="a01519.html">Concept::HasIndexAccess</a>,·Range,·Dune::index_constant&lt;·0·&gt;·&gt;(),·int·&gt;··=·0&gt;·</td></tr>
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·struct·was·generated·from·the·following·file:<ul>189 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
190 <li><a·class="el"·href="a00044_source.html">hierarchicnodetorangemap.hh</a></li>190 <li><a·class="el"·href="a00185_source.html">hierarchicnodetorangemap.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.8195 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
196 </small></address>196 </small></address>
197 </body>197 </body>
2.33 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01647.html
    
Offset 81, 15 lines modifiedOffset 81, 15 lines modified
81 ··<div·class="headertitle"><div·class="title">Dune::Functions::HierarchicVectorWrapper&lt;·V,·CO·&gt;·Class·Template·Reference</div></div>81 ··<div·class="headertitle"><div·class="title">Dune::Functions::HierarchicVectorWrapper&lt;·V,·CO·&gt;·Class·Template·Reference</div></div>
82 </div><!--header-->82 </div><!--header-->
83 <div·class="contents">83 <div·class="contents">
  
84 <p>A·wrapper·providing·multiindex·access·to·vector·entries.··84 <p>A·wrapper·providing·multiindex·access·to·vector·entries.··
85 ·<a·href="a01647.html#details">More...</a></p>85 ·<a·href="a01647.html#details">More...</a></p>
  
86 <p><code>#include·&lt;<a·class="el"·href="a00020_source.html">dune/functions/functionspacebases/hierarchicvectorwrapper.hh</a>&gt;</code></p>86 <p><code>#include·&lt;<a·class="el"·href="a00176_source.html">dune/functions/functionspacebases/hierarchicvectorwrapper.hh</a>&gt;</code></p>
87 <table·class="memberdecls">87 <table·class="memberdecls">
88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
89 Public·Types</h2></td></tr>89 Public·Types</h2></td></tr>
90 <tr·class="memitem:a7662d9e57bc2b8e522f4d423c9bbe750"·id="r_a7662d9e57bc2b8e522f4d423c9bbe750"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01647.html#a7662d9e57bc2b8e522f4d423c9bbe750">Vector</a>·=·V</td></tr>90 <tr·class="memitem:a7662d9e57bc2b8e522f4d423c9bbe750"·id="r_a7662d9e57bc2b8e522f4d423c9bbe750"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01647.html#a7662d9e57bc2b8e522f4d423c9bbe750">Vector</a>·=·V</td></tr>
91 <tr·class="separator:a7662d9e57bc2b8e522f4d423c9bbe750"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:a7662d9e57bc2b8e522f4d423c9bbe750"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 <tr·class="memitem:a84a850d0e5587fc6f14179ec3f15da5c"·id="r_a84a850d0e5587fc6f14179ec3f15da5c"><td·class="memTemplParams"·colspan="2">template&lt;class·MultiIndex·&gt;·</td></tr>92 <tr·class="memitem:a84a850d0e5587fc6f14179ec3f15da5c"·id="r_a84a850d0e5587fc6f14179ec3f15da5c"><td·class="memTemplParams"·colspan="2">template&lt;class·MultiIndex·&gt;·</td></tr>
93 <tr·class="memitem:a84a850d0e5587fc6f14179ec3f15da5c"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01647.html#a84a850d0e5587fc6f14179ec3f15da5c">Entry</a>·=·Coefficient&lt;·MultiIndex·&gt;</td></tr>93 <tr·class="memitem:a84a850d0e5587fc6f14179ec3f15da5c"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01647.html#a84a850d0e5587fc6f14179ec3f15da5c">Entry</a>·=·Coefficient&lt;·MultiIndex·&gt;</td></tr>
Offset 397, 15 lines modifiedOffset 397, 15 lines modified
397 ··</tr>397 ··</tr>
398 </table>398 </table>
399 </div><div·class="memdoc">399 </div><div·class="memdoc">
  
400 </div>400 </div>
401 </div>401 </div>
402 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>402 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
403 <li><a·class="el"·href="a00020_source.html">hierarchicvectorwrapper.hh</a></li>403 <li><a·class="el"·href="a00176_source.html">hierarchicvectorwrapper.hh</a></li>
404 </ul>404 </ul>
405 </div><!--·contents·-->405 </div><!--·contents·-->
406 <!--·start·footer·part·-->406 <!--·start·footer·part·-->
407 <hr·class="footer"/><address·class="footer"><small>407 <hr·class="footer"/><address·class="footer"><small>
408 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8408 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
409 </small></address>409 </small></address>
410 </body>410 </body>
1.94 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01667.html
    
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 <a·href="#pro-methods">Protected·Member·Functions</a>·&#124;80 <a·href="#pro-methods">Protected·Member·Functions</a>·&#124;
81 <a·href="#pro-attribs">Protected·Attributes</a>·&#124;81 <a·href="#pro-attribs">Protected·Attributes</a>·&#124;
82 <a·href="a01664.html">List·of·all·members</a>··</div>82 <a·href="a01664.html">List·of·all·members</a>··</div>
83 ··<div·class="headertitle"><div·class="title">Dune::Functions::LagrangeNode&lt;·GV,·k,·R·&gt;·Class·Template·Reference</div></div>83 ··<div·class="headertitle"><div·class="title">Dune::Functions::LagrangeNode&lt;·GV,·k,·R·&gt;·Class·Template·Reference</div></div>
84 </div><!--header-->84 </div><!--header-->
85 <div·class="contents">85 <div·class="contents">
  
86 <p><code>#include·&lt;<a·class="el"·href="a00068_source.html">dune/functions/functionspacebases/lagrangebasis.hh</a>&gt;</code></p>86 <p><code>#include·&lt;<a·class="el"·href="a00134_source.html">dune/functions/functionspacebases/lagrangebasis.hh</a>&gt;</code></p>
87 <div·class="dynheader">87 <div·class="dynheader">
88 Inheritance·diagram·for·Dune::Functions::LagrangeNode&lt;·GV,·k,·R·&gt;:</div>88 Inheritance·diagram·for·Dune::Functions::LagrangeNode&lt;·GV,·k,·R·&gt;:</div>
89 <div·class="dyncontent">89 <div·class="dyncontent">
90 <div·class="center"><img·src="a01666.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_lagrange_node_3_01_g_v_00_01k_00_01_r_01_4_inherit__map"·alt="Inheritance·graph"/></div>90 <div·class="center"><img·src="a01666.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_lagrange_node_3_01_g_v_00_01k_00_01_r_01_4_inherit__map"·alt="Inheritance·graph"/></div>
91 <map·name="a_dune_1_1_functions_1_1_lagrange_node_3_01_g_v_00_01k_00_01_r_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_lagrange_node_3_01_g_v_00_01k_00_01_r_01_4_inherit__map">91 <map·name="a_dune_1_1_functions_1_1_lagrange_node_3_01_g_v_00_01k_00_01_r_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_lagrange_node_3_01_g_v_00_01k_00_01_r_01_4_inherit__map">
92 <area·shape="rect"·title="·"·alt=""·coords="106,167,285,207"/>92 <area·shape="rect"·title="·"·alt=""·coords="106,167,285,207"/>
93 <area·shape="rect"·href="a01711.html"·title="·"·alt=""·coords="88,93,303,119"/>93 <area·shape="rect"·href="a01711.html"·title="·"·alt=""·coords="88,93,303,119"/>
Offset 656, 15 lines modifiedOffset 656, 15 lines modified
656 ··</tr>656 ··</tr>
657 </table>657 </table>
658 </div><div·class="memdoc">658 </div><div·class="memdoc">
  
659 </div>659 </div>
660 </div>660 </div>
661 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>661 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
662 <li><a·class="el"·href="a00068_source.html">lagrangebasis.hh</a></li>662 <li><a·class="el"·href="a00134_source.html">lagrangebasis.hh</a></li>
663 </ul>663 </ul>
664 </div><!--·contents·-->664 </div><!--·contents·-->
665 <!--·start·footer·part·-->665 <!--·start·footer·part·-->
666 <hr·class="footer"/><address·class="footer"><small>666 <hr·class="footer"/><address·class="footer"><small>
667 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8667 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
668 </small></address>668 </small></address>
669 </body>669 </body>
2.12 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01671.html
    
Offset 83, 15 lines modifiedOffset 83, 15 lines modified
83 ··<div·class="headertitle"><div·class="title">Dune::Functions::LagrangePreBasis&lt;·GV,·k,·R·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00211.html">Function·space·bases</a>·&raquo;·<a·class="el"·href="a00213.html">Function·space·basis·implementations</a></div></div></div>83 ··<div·class="headertitle"><div·class="title">Dune::Functions::LagrangePreBasis&lt;·GV,·k,·R·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00211.html">Function·space·bases</a>·&raquo;·<a·class="el"·href="a00213.html">Function·space·basis·implementations</a></div></div></div>
84 </div><!--header-->84 </div><!--header-->
85 <div·class="contents">85 <div·class="contents">
  
86 <p>A·pre-basis·for·a·PQ-lagrange·bases·with·given·order.··86 <p>A·pre-basis·for·a·PQ-lagrange·bases·with·given·order.··
87 ·<a·href="a01671.html#details">More...</a></p>87 ·<a·href="a01671.html#details">More...</a></p>
  
88 <p><code>#include·&lt;<a·class="el"·href="a00068_source.html">dune/functions/functionspacebases/lagrangebasis.hh</a>&gt;</code></p>88 <p><code>#include·&lt;<a·class="el"·href="a00134_source.html">dune/functions/functionspacebases/lagrangebasis.hh</a>&gt;</code></p>
89 <div·class="dynheader">89 <div·class="dynheader">
90 Inheritance·diagram·for·Dune::Functions::LagrangePreBasis&lt;·GV,·k,·R·&gt;:</div>90 Inheritance·diagram·for·Dune::Functions::LagrangePreBasis&lt;·GV,·k,·R·&gt;:</div>
91 <div·class="dyncontent">91 <div·class="dyncontent">
92 <div·class="center"><img·src="a01670.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_lagrange_pre_basis_3_01_g_v_00_01k_00_01_r_01_4_inherit__map"·alt="Inheritance·graph"/></div>92 <div·class="center"><img·src="a01670.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_lagrange_pre_basis_3_01_g_v_00_01k_00_01_r_01_4_inherit__map"·alt="Inheritance·graph"/></div>
93 <map·name="a_dune_1_1_functions_1_1_lagrange_pre_basis_3_01_g_v_00_01k_00_01_r_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_lagrange_pre_basis_3_01_g_v_00_01k_00_01_r_01_4_inherit__map">93 <map·name="a_dune_1_1_functions_1_1_lagrange_pre_basis_3_01_g_v_00_01k_00_01_r_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_lagrange_pre_basis_3_01_g_v_00_01k_00_01_r_01_4_inherit__map">
94 <area·shape="rect"·title="A·pre&#45;basis·for·a·PQ&#45;lagrange·bases·with·given·order."·alt=""·coords="5,37,184,77"/>94 <area·shape="rect"·title="A·pre&#45;basis·for·a·PQ&#45;lagrange·bases·with·given·order."·alt=""·coords="5,37,184,77"/>
95 <area·shape="rect"·href="a01671.html"·title="·"·alt=""·coords="293,5,472,45"/>95 <area·shape="rect"·href="a01671.html"·title="·"·alt=""·coords="293,5,472,45"/>
Offset 1299, 15 lines modifiedOffset 1299, 15 lines modified
1299 ··</tr>1299 ··</tr>
1300 </table>1300 </table>
1301 </div><div·class="memdoc">1301 </div><div·class="memdoc">
  
1302 </div>1302 </div>
1303 </div>1303 </div>
1304 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>1304 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
1305 <li><a·class="el"·href="a00068_source.html">lagrangebasis.hh</a></li>1305 <li><a·class="el"·href="a00134_source.html">lagrangebasis.hh</a></li>
1306 </ul>1306 </ul>
1307 </div><!--·contents·-->1307 </div><!--·contents·-->
1308 <!--·start·footer·part·-->1308 <!--·start·footer·part·-->
1309 <hr·class="footer"/><address·class="footer"><small>1309 <hr·class="footer"/><address·class="footer"><small>
1310 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.81310 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
1311 </small></address>1311 </small></address>
1312 </body>1312 </body>
2.37 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01679.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;79 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;
80 <a·href="#pro-attribs">Protected·Attributes</a>·&#124;80 <a·href="#pro-attribs">Protected·Attributes</a>·&#124;
81 <a·href="a01676.html">List·of·all·members</a>··</div>81 <a·href="a01676.html">List·of·all·members</a>··</div>
82 ··<div·class="headertitle"><div·class="title">Dune::Functions::LagrangeDGPreBasis&lt;·GV,·k·&gt;·Class·Template·Reference</div></div>82 ··<div·class="headertitle"><div·class="title">Dune::Functions::LagrangeDGPreBasis&lt;·GV,·k·&gt;·Class·Template·Reference</div></div>
83 </div><!--header-->83 </div><!--header-->
84 <div·class="contents">84 <div·class="contents">
  
85 <p><code>#include·&lt;<a·class="el"·href="a00071_source.html">dune/functions/functionspacebases/lagrangedgbasis.hh</a>&gt;</code></p>85 <p><code>#include·&lt;<a·class="el"·href="a00155_source.html">dune/functions/functionspacebases/lagrangedgbasis.hh</a>&gt;</code></p>
86 <table·class="memberdecls">86 <table·class="memberdecls">
87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
88 Public·Types</h2></td></tr>88 Public·Types</h2></td></tr>
89 <tr·class="memitem:a8af148321780535e5555938ac4590e3c"·id="r_a8af148321780535e5555938ac4590e3c"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01679.html#a8af148321780535e5555938ac4590e3c">GridView</a>·=·GV</td></tr>89 <tr·class="memitem:a8af148321780535e5555938ac4590e3c"·id="r_a8af148321780535e5555938ac4590e3c"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01679.html#a8af148321780535e5555938ac4590e3c">GridView</a>·=·GV</td></tr>
90 <tr·class="memdesc:a8af148321780535e5555938ac4590e3c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·grid·view·that·the·FE·space·is·defined·on.··<br·/></td></tr>90 <tr·class="memdesc:a8af148321780535e5555938ac4590e3c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·grid·view·that·the·FE·space·is·defined·on.··<br·/></td></tr>
91 <tr·class="separator:a8af148321780535e5555938ac4590e3c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:a8af148321780535e5555938ac4590e3c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 <tr·class="memitem:aef9347d55bd08683c5da3937c9e347bc"·id="r_aef9347d55bd08683c5da3937c9e347bc"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01679.html#aef9347d55bd08683c5da3937c9e347bc">size_type</a>·=·std::size_t</td></tr>92 <tr·class="memitem:aef9347d55bd08683c5da3937c9e347bc"·id="r_aef9347d55bd08683c5da3937c9e347bc"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01679.html#aef9347d55bd08683c5da3937c9e347bc">size_type</a>·=·std::size_t</td></tr>
Offset 900, 15 lines modifiedOffset 900, 15 lines modified
900 ··</tr>900 ··</tr>
901 </table>901 </table>
902 </div><div·class="memdoc">902 </div><div·class="memdoc">
  
903 </div>903 </div>
904 </div>904 </div>
905 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>905 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
906 <li><a·class="el"·href="a00071_source.html">lagrangedgbasis.hh</a></li>906 <li><a·class="el"·href="a00155_source.html">lagrangedgbasis.hh</a></li>
907 </ul>907 </ul>
908 </div><!--·contents·-->908 </div><!--·contents·-->
909 <!--·start·footer·part·-->909 <!--·start·footer·part·-->
910 <hr·class="footer"/><address·class="footer"><small>910 <hr·class="footer"/><address·class="footer"><small>
911 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8911 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
912 </small></address>912 </small></address>
913 </body>913 </body>
2.02 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01687.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 <a·href="#pro-methods">Protected·Member·Functions</a>·&#124;79 <a·href="#pro-methods">Protected·Member·Functions</a>·&#124;
80 <a·href="#pro-attribs">Protected·Attributes</a>·&#124;80 <a·href="#pro-attribs">Protected·Attributes</a>·&#124;
81 <a·href="a01684.html">List·of·all·members</a>··</div>81 <a·href="a01684.html">List·of·all·members</a>··</div>
82 ··<div·class="headertitle"><div·class="title">Dune::Functions::NedelecNode&lt;·GV,·Range,·kind,·order·&gt;·Class·Template·Reference</div></div>82 ··<div·class="headertitle"><div·class="title">Dune::Functions::NedelecNode&lt;·GV,·Range,·kind,·order·&gt;·Class·Template·Reference</div></div>
83 </div><!--header-->83 </div><!--header-->
84 <div·class="contents">84 <div·class="contents">
  
85 <p><code>#include·&lt;<a·class="el"·href="a00029_source.html">dune/functions/functionspacebases/nedelecbasis.hh</a>&gt;</code></p>85 <p><code>#include·&lt;<a·class="el"·href="a00143_source.html">dune/functions/functionspacebases/nedelecbasis.hh</a>&gt;</code></p>
86 <div·class="dynheader">86 <div·class="dynheader">
87 Inheritance·diagram·for·Dune::Functions::NedelecNode&lt;·GV,·Range,·kind,·order·&gt;:</div>87 Inheritance·diagram·for·Dune::Functions::NedelecNode&lt;·GV,·Range,·kind,·order·&gt;:</div>
88 <div·class="dyncontent">88 <div·class="dyncontent">
89 <div·class="center"><img·src="a01686.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_nedelec_node_3_01_g_v_00_01_range_00_01kind_00_01order_01_4_inherit__map"·alt="Inheritance·graph"/></div>89 <div·class="center"><img·src="a01686.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_nedelec_node_3_01_g_v_00_01_range_00_01kind_00_01order_01_4_inherit__map"·alt="Inheritance·graph"/></div>
90 <map·name="a_dune_1_1_functions_1_1_nedelec_node_3_01_g_v_00_01_range_00_01kind_00_01order_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_nedelec_node_3_01_g_v_00_01_range_00_01kind_00_01order_01_4_inherit__map">90 <map·name="a_dune_1_1_functions_1_1_nedelec_node_3_01_g_v_00_01_range_00_01kind_00_01order_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_nedelec_node_3_01_g_v_00_01_range_00_01kind_00_01order_01_4_inherit__map">
91 <area·shape="rect"·title="·"·alt=""·coords="108,167,283,221"/>91 <area·shape="rect"·title="·"·alt=""·coords="108,167,283,221"/>
92 <area·shape="rect"·href="a01711.html"·title="·"·alt=""·coords="88,93,303,119"/>92 <area·shape="rect"·href="a01711.html"·title="·"·alt=""·coords="88,93,303,119"/>
Offset 583, 15 lines modifiedOffset 583, 15 lines modified
583 ··</tr>583 ··</tr>
584 </table>584 </table>
585 </div><div·class="memdoc">585 </div><div·class="memdoc">
  
586 </div>586 </div>
587 </div>587 </div>
588 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>588 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
589 <li><a·class="el"·href="a00029_source.html">nedelecbasis.hh</a></li>589 <li><a·class="el"·href="a00143_source.html">nedelecbasis.hh</a></li>
590 </ul>590 </ul>
591 </div><!--·contents·-->591 </div><!--·contents·-->
592 <!--·start·footer·part·-->592 <!--·start·footer·part·-->
593 <hr·class="footer"/><address·class="footer"><small>593 <hr·class="footer"/><address·class="footer"><small>
594 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8594 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
595 </small></address>595 </small></address>
596 </body>596 </body>
2.37 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01691.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;79 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;
80 <a·href="#pro-attribs">Protected·Attributes</a>·&#124;80 <a·href="#pro-attribs">Protected·Attributes</a>·&#124;
81 <a·href="a01688.html">List·of·all·members</a>··</div>81 <a·href="a01688.html">List·of·all·members</a>··</div>
82 ··<div·class="headertitle"><div·class="title">Dune::Functions::NedelecPreBasis&lt;·GV,·Range,·kind,·order·&gt;·Class·Template·Reference</div></div>82 ··<div·class="headertitle"><div·class="title">Dune::Functions::NedelecPreBasis&lt;·GV,·Range,·kind,·order·&gt;·Class·Template·Reference</div></div>
83 </div><!--header-->83 </div><!--header-->
84 <div·class="contents">84 <div·class="contents">
  
85 <p><code>#include·&lt;<a·class="el"·href="a00029_source.html">dune/functions/functionspacebases/nedelecbasis.hh</a>&gt;</code></p>85 <p><code>#include·&lt;<a·class="el"·href="a00143_source.html">dune/functions/functionspacebases/nedelecbasis.hh</a>&gt;</code></p>
86 <table·class="memberdecls">86 <table·class="memberdecls">
87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
88 Public·Types</h2></td></tr>88 Public·Types</h2></td></tr>
89 <tr·class="memitem:a4c8d0ac657c0dd2ecc6ecc826cb996a4"·id="r_a4c8d0ac657c0dd2ecc6ecc826cb996a4"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01691.html#a4c8d0ac657c0dd2ecc6ecc826cb996a4">GridView</a>·=·GV</td></tr>89 <tr·class="memitem:a4c8d0ac657c0dd2ecc6ecc826cb996a4"·id="r_a4c8d0ac657c0dd2ecc6ecc826cb996a4"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01691.html#a4c8d0ac657c0dd2ecc6ecc826cb996a4">GridView</a>·=·GV</td></tr>
90 <tr·class="memdesc:a4c8d0ac657c0dd2ecc6ecc826cb996a4"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·grid·view·that·the·FE·space·is·defined·on.··<br·/></td></tr>90 <tr·class="memdesc:a4c8d0ac657c0dd2ecc6ecc826cb996a4"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·grid·view·that·the·FE·space·is·defined·on.··<br·/></td></tr>
91 <tr·class="separator:a4c8d0ac657c0dd2ecc6ecc826cb996a4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:a4c8d0ac657c0dd2ecc6ecc826cb996a4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 <tr·class="memitem:a1ed8686000377d0557455ef973bc5e12"·id="r_a1ed8686000377d0557455ef973bc5e12"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01691.html#a1ed8686000377d0557455ef973bc5e12">size_type</a>·=·std::size_t</td></tr>92 <tr·class="memitem:a1ed8686000377d0557455ef973bc5e12"·id="r_a1ed8686000377d0557455ef973bc5e12"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01691.html#a1ed8686000377d0557455ef973bc5e12">size_type</a>·=·std::size_t</td></tr>
Offset 636, 15 lines modifiedOffset 636, 15 lines modified
636 ··</tr>636 ··</tr>
637 </table>637 </table>
638 </div><div·class="memdoc">638 </div><div·class="memdoc">
  
639 </div>639 </div>
640 </div>640 </div>
641 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>641 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
642 <li><a·class="el"·href="a00029_source.html">nedelecbasis.hh</a></li>642 <li><a·class="el"·href="a00143_source.html">nedelecbasis.hh</a></li>
643 </ul>643 </ul>
644 </div><!--·contents·-->644 </div><!--·contents·-->
645 <!--·start·footer·part·-->645 <!--·start·footer·part·-->
646 <hr·class="footer"/><address·class="footer"><small>646 <hr·class="footer"/><address·class="footer"><small>
647 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8647 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
648 </small></address>648 </small></address>
649 </body>649 </body>
1.8 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01707.html
    
Offset 78, 15 lines modifiedOffset 78, 15 lines modified
78 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;78 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
79 <a·href="#pro-methods">Protected·Member·Functions</a>·&#124;79 <a·href="#pro-methods">Protected·Member·Functions</a>·&#124;
80 <a·href="a01704.html">List·of·all·members</a>··</div>80 <a·href="a01704.html">List·of·all·members</a>··</div>
81 ··<div·class="headertitle"><div·class="title">Dune::Functions::BasisNodeMixin·Class·Reference</div></div>81 ··<div·class="headertitle"><div·class="title">Dune::Functions::BasisNodeMixin·Class·Reference</div></div>
82 </div><!--header-->82 </div><!--header-->
83 <div·class="contents">83 <div·class="contents">
  
84 <p><code>#include·&lt;<a·class="el"·href="a00062_source.html">dune/functions/functionspacebases/nodes.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00110_source.html">dune/functions/functionspacebases/nodes.hh</a>&gt;</code></p>
85 <div·class="dynheader">85 <div·class="dynheader">
86 Inheritance·diagram·for·Dune::Functions::BasisNodeMixin:</div>86 Inheritance·diagram·for·Dune::Functions::BasisNodeMixin:</div>
87 <div·class="dyncontent">87 <div·class="dyncontent">
88 <div·class="center"><img·src="a01706.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_basis_node_mixin_inherit__map"·alt="Inheritance·graph"/></div>88 <div·class="center"><img·src="a01706.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_basis_node_mixin_inherit__map"·alt="Inheritance·graph"/></div>
89 <map·name="a_dune_1_1_functions_1_1_basis_node_mixin_inherit__map"·id="a_dune_1_1_functions_1_1_basis_node_mixin_inherit__map">89 <map·name="a_dune_1_1_functions_1_1_basis_node_mixin_inherit__map"·id="a_dune_1_1_functions_1_1_basis_node_mixin_inherit__map">
90 <area·shape="rect"·title="·"·alt=""·coords="5,121,196,161"/>90 <area·shape="rect"·title="·"·alt=""·coords="5,121,196,161"/>
91 <area·shape="rect"·href="a01719.html"·title="·"·alt=""·coords="713,25,948,79"/>91 <area·shape="rect"·href="a01719.html"·title="·"·alt=""·coords="713,25,948,79"/>
Offset 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="a00062_source.html">nodes.hh</a></li>373 <li><a·class="el"·href="a00110_source.html">nodes.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.8378 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
379 </small></address>379 </small></address>
380 </body>380 </body>
1.79 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01711.html
    
Offset 78, 15 lines modifiedOffset 78, 15 lines modified
78 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;78 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
79 <a·href="#pro-methods">Protected·Member·Functions</a>·&#124;79 <a·href="#pro-methods">Protected·Member·Functions</a>·&#124;
80 <a·href="a01708.html">List·of·all·members</a>··</div>80 <a·href="a01708.html">List·of·all·members</a>··</div>
81 ··<div·class="headertitle"><div·class="title">Dune::Functions::LeafBasisNode·Class·Reference</div></div>81 ··<div·class="headertitle"><div·class="title">Dune::Functions::LeafBasisNode·Class·Reference</div></div>
82 </div><!--header-->82 </div><!--header-->
83 <div·class="contents">83 <div·class="contents">
  
84 <p><code>#include·&lt;<a·class="el"·href="a00062_source.html">dune/functions/functionspacebases/nodes.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00110_source.html">dune/functions/functionspacebases/nodes.hh</a>&gt;</code></p>
85 <div·class="dynheader">85 <div·class="dynheader">
86 Inheritance·diagram·for·Dune::Functions::LeafBasisNode:</div>86 Inheritance·diagram·for·Dune::Functions::LeafBasisNode:</div>
87 <div·class="dyncontent">87 <div·class="dyncontent">
88 <div·class="center"><img·src="a01710.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_leaf_basis_node_inherit__map"·alt="Inheritance·graph"/></div>88 <div·class="center"><img·src="a01710.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_leaf_basis_node_inherit__map"·alt="Inheritance·graph"/></div>
89 <map·name="a_dune_1_1_functions_1_1_leaf_basis_node_inherit__map"·id="a_dune_1_1_functions_1_1_leaf_basis_node_inherit__map">89 <map·name="a_dune_1_1_functions_1_1_leaf_basis_node_inherit__map"·id="a_dune_1_1_functions_1_1_leaf_basis_node_inherit__map">
90 <area·shape="rect"·title="·"·alt=""·coords="244,205,459,230"/>90 <area·shape="rect"·title="·"·alt=""·coords="244,205,459,230"/>
91 <area·shape="rect"·href="a01495.html"·title="·"·alt=""·coords="527,5,697,45"/>91 <area·shape="rect"·href="a01495.html"·title="·"·alt=""·coords="527,5,697,45"/>
Offset 335, 15 lines modifiedOffset 335, 15 lines modified
335 ··</tr>335 ··</tr>
336 </table>336 </table>
337 </div><div·class="memdoc">337 </div><div·class="memdoc">
  
338 </div>338 </div>
339 </div>339 </div>
340 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>340 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
341 <li><a·class="el"·href="a00062_source.html">nodes.hh</a></li>341 <li><a·class="el"·href="a00110_source.html">nodes.hh</a></li>
342 </ul>342 </ul>
343 </div><!--·contents·-->343 </div><!--·contents·-->
344 <!--·start·footer·part·-->344 <!--·start·footer·part·-->
345 <hr·class="footer"/><address·class="footer"><small>345 <hr·class="footer"/><address·class="footer"><small>
346 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8346 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
347 </small></address>347 </small></address>
348 </body>348 </body>
1.89 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01715.html
    
Offset 78, 15 lines modifiedOffset 78, 15 lines modified
78 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;78 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
79 <a·href="#pro-methods">Protected·Member·Functions</a>·&#124;79 <a·href="#pro-methods">Protected·Member·Functions</a>·&#124;
80 <a·href="a01712.html">List·of·all·members</a>··</div>80 <a·href="a01712.html">List·of·all·members</a>··</div>
81 ··<div·class="headertitle"><div·class="title">Dune::Functions::PowerBasisNode&lt;·T,·n·&gt;·Class·Template·Reference</div></div>81 ··<div·class="headertitle"><div·class="title">Dune::Functions::PowerBasisNode&lt;·T,·n·&gt;·Class·Template·Reference</div></div>
82 </div><!--header-->82 </div><!--header-->
83 <div·class="contents">83 <div·class="contents">
  
84 <p><code>#include·&lt;<a·class="el"·href="a00062_source.html">dune/functions/functionspacebases/nodes.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00110_source.html">dune/functions/functionspacebases/nodes.hh</a>&gt;</code></p>
85 <div·class="dynheader">85 <div·class="dynheader">
86 Inheritance·diagram·for·Dune::Functions::PowerBasisNode&lt;·T,·n·&gt;:</div>86 Inheritance·diagram·for·Dune::Functions::PowerBasisNode&lt;·T,·n·&gt;:</div>
87 <div·class="dyncontent">87 <div·class="dyncontent">
88 <div·class="center"><img·src="a01714.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_power_basis_node_3_01_t_00_01n_01_4_inherit__map"·alt="Inheritance·graph"/></div>88 <div·class="center"><img·src="a01714.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_power_basis_node_3_01_t_00_01n_01_4_inherit__map"·alt="Inheritance·graph"/></div>
89 <map·name="a_dune_1_1_functions_1_1_power_basis_node_3_01_t_00_01n_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_power_basis_node_3_01_t_00_01n_01_4_inherit__map">89 <map·name="a_dune_1_1_functions_1_1_power_basis_node_3_01_t_00_01n_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_power_basis_node_3_01_t_00_01n_01_4_inherit__map">
90 <area·shape="rect"·title="·"·alt=""·coords="101,95,295,135"/>90 <area·shape="rect"·title="·"·alt=""·coords="101,95,295,135"/>
91 <area·shape="rect"·href="a01715.html"·title="·"·alt=""·coords="101,212,295,267"/>91 <area·shape="rect"·href="a01715.html"·title="·"·alt=""·coords="101,212,295,267"/>
Offset 432, 15 lines modifiedOffset 432, 15 lines modified
432 ··</tr>432 ··</tr>
433 </table>433 </table>
434 </div><div·class="memdoc">434 </div><div·class="memdoc">
  
435 </div>435 </div>
436 </div>436 </div>
437 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>437 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
438 <li><a·class="el"·href="a00062_source.html">nodes.hh</a></li>438 <li><a·class="el"·href="a00110_source.html">nodes.hh</a></li>
439 </ul>439 </ul>
440 </div><!--·contents·-->440 </div><!--·contents·-->
441 <!--·start·footer·part·-->441 <!--·start·footer·part·-->
442 <hr·class="footer"/><address·class="footer"><small>442 <hr·class="footer"/><address·class="footer"><small>
443 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8443 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
444 </small></address>444 </small></address>
445 </body>445 </body>
1.88 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01719.html
    
Offset 78, 15 lines modifiedOffset 78, 15 lines modified
78 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;78 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
79 <a·href="#pro-methods">Protected·Member·Functions</a>·&#124;79 <a·href="#pro-methods">Protected·Member·Functions</a>·&#124;
80 <a·href="a01716.html">List·of·all·members</a>··</div>80 <a·href="a01716.html">List·of·all·members</a>··</div>
81 ··<div·class="headertitle"><div·class="title">Dune::Functions::CompositeBasisNode&lt;·T·&gt;·Class·Template·Reference</div></div>81 ··<div·class="headertitle"><div·class="title">Dune::Functions::CompositeBasisNode&lt;·T·&gt;·Class·Template·Reference</div></div>
82 </div><!--header-->82 </div><!--header-->
83 <div·class="contents">83 <div·class="contents">
  
84 <p><code>#include·&lt;<a·class="el"·href="a00062_source.html">dune/functions/functionspacebases/nodes.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00110_source.html">dune/functions/functionspacebases/nodes.hh</a>&gt;</code></p>
85 <div·class="dynheader">85 <div·class="dynheader">
86 Inheritance·diagram·for·Dune::Functions::CompositeBasisNode&lt;·T·&gt;:</div>86 Inheritance·diagram·for·Dune::Functions::CompositeBasisNode&lt;·T·&gt;:</div>
87 <div·class="dyncontent">87 <div·class="dyncontent">
88 <div·class="center"><img·src="a01718.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_composite_basis_node_3_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div>88 <div·class="center"><img·src="a01718.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_composite_basis_node_3_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div>
89 <map·name="a_dune_1_1_functions_1_1_composite_basis_node_3_01_t_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_composite_basis_node_3_01_t_01_4_inherit__map">89 <map·name="a_dune_1_1_functions_1_1_composite_basis_node_3_01_t_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_composite_basis_node_3_01_t_01_4_inherit__map">
90 <area·shape="rect"·title="·"·alt=""·coords="245,37,435,77"/>90 <area·shape="rect"·title="·"·alt=""·coords="245,37,435,77"/>
91 <area·shape="rect"·href="a01719.html"·title="·"·alt=""·coords="688,30,923,85"/>91 <area·shape="rect"·href="a01719.html"·title="·"·alt=""·coords="688,30,923,85"/>
Offset 465, 15 lines modifiedOffset 465, 15 lines modified
465 ··</tr>465 ··</tr>
466 </table>466 </table>
467 </div><div·class="memdoc">467 </div><div·class="memdoc">
  
468 </div>468 </div>
469 </div>469 </div>
470 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>470 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
471 <li><a·class="el"·href="a00062_source.html">nodes.hh</a></li>471 <li><a·class="el"·href="a00110_source.html">nodes.hh</a></li>
472 </ul>472 </ul>
473 </div><!--·contents·-->473 </div><!--·contents·-->
474 <!--·start·footer·part·-->474 <!--·start·footer·part·-->
475 <hr·class="footer"/><address·class="footer"><small>475 <hr·class="footer"/><address·class="footer"><small>
476 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8476 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
477 </small></address>477 </small></address>
478 </body>478 </body>
2.48 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01723.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 ··<div·class="headertitle"><div·class="title">Dune::Functions::BasisFactory::Experimental::PeriodicIndexSet·Class·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">Dune::Functions::BasisFactory::Experimental::PeriodicIndexSet·Class·Reference</div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p>Container·storing·identified·indices·for·a·periodic·basis.··82 <p>Container·storing·identified·indices·for·a·periodic·basis.··
83 ·<a·href="a01723.html#details">More...</a></p>83 ·<a·href="a01723.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00086_source.html">dune/functions/functionspacebases/periodicbasis.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00191_source.html">dune/functions/functionspacebases/periodicbasis.hh</a>&gt;</code></p>
85 <table·class="memberdecls">85 <table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
87 Public·Member·Functions</h2></td></tr>87 Public·Member·Functions</h2></td></tr>
88 <tr·class="memitem:a97911b25f2c1cf61ab48a667ae448b7e"·id="r_a97911b25f2c1cf61ab48a667ae448b7e"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01723.html#a97911b25f2c1cf61ab48a667ae448b7e">unifyIndexPair</a>·(std::size_t·a,·std::size_t·b)</td></tr>88 <tr·class="memitem:a97911b25f2c1cf61ab48a667ae448b7e"·id="r_a97911b25f2c1cf61ab48a667ae448b7e"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01723.html#a97911b25f2c1cf61ab48a667ae448b7e">unifyIndexPair</a>·(std::size_t·a,·std::size_t·b)</td></tr>
89 <tr·class="memdesc:a97911b25f2c1cf61ab48a667ae448b7e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Insert·a·pair·of·indices.··<br·/></td></tr>89 <tr·class="memdesc:a97911b25f2c1cf61ab48a667ae448b7e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Insert·a·pair·of·indices.··<br·/></td></tr>
90 <tr·class="separator:a97911b25f2c1cf61ab48a667ae448b7e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:a97911b25f2c1cf61ab48a667ae448b7e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 <tr·class="memitem:ace4a53d881dc7e6add6b0fd05a394738"·id="r_ace4a53d881dc7e6add6b0fd05a394738"><td·class="memItemLeft"·align="right"·valign="top">const·auto·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01723.html#ace4a53d881dc7e6add6b0fd05a394738">indexPairSet</a>·()·const</td></tr>91 <tr·class="memitem:ace4a53d881dc7e6add6b0fd05a394738"·id="r_ace4a53d881dc7e6add6b0fd05a394738"><td·class="memItemLeft"·align="right"·valign="top">const·auto·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01723.html#ace4a53d881dc7e6add6b0fd05a394738">indexPairSet</a>·()·const</td></tr>
Offset 158, 15 lines modifiedOffset 158, 15 lines modified
  
158 <p>Insert·a·pair·of·indices.·</p>158 <p>Insert·a·pair·of·indices.·</p>
159 <p>The·two·bases·functions·associated·to·the·provided·indices·will·be·combined·into·a·single·basis·function·by·associating·them·to·a·shared·global·index.·</p>159 <p>The·two·bases·functions·associated·to·the·provided·indices·will·be·combined·into·a·single·basis·function·by·associating·them·to·a·shared·global·index.·</p>
  
160 </div>160 </div>
161 </div>161 </div>
162 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>162 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
163 <li><a·class="el"·href="a00086_source.html">periodicbasis.hh</a></li>163 <li><a·class="el"·href="a00191_source.html">periodicbasis.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.8168 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
169 </small></address>169 </small></address>
170 </body>170 </body>
2.25 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01735.html
    
Offset 81, 15 lines modifiedOffset 81, 15 lines modified
81 ··<div·class="headertitle"><div·class="title">Dune::Functions::PowerPreBasis&lt;·IMS,·SPB,·C·&gt;·Class·Template·Reference</div></div>81 ··<div·class="headertitle"><div·class="title">Dune::Functions::PowerPreBasis&lt;·IMS,·SPB,·C·&gt;·Class·Template·Reference</div></div>
82 </div><!--header-->82 </div><!--header-->
83 <div·class="contents">83 <div·class="contents">
  
84 <p>A·pre-basis·for·power·bases.··84 <p>A·pre-basis·for·power·bases.··
85 ·<a·href="a01735.html#details">More...</a></p>85 ·<a·href="a01735.html#details">More...</a></p>
  
86 <p><code>#include·&lt;<a·class="el"·href="a00011_source.html">dune/functions/functionspacebases/powerbasis.hh</a>&gt;</code></p>86 <p><code>#include·&lt;<a·class="el"·href="a00152_source.html">dune/functions/functionspacebases/powerbasis.hh</a>&gt;</code></p>
87 <table·class="memberdecls">87 <table·class="memberdecls">
88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
89 Public·Types</h2></td></tr>89 Public·Types</h2></td></tr>
90 <tr·class="memitem:a419106855686e36864eea0100d8e618e"·id="r_a419106855686e36864eea0100d8e618e"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01735.html#a419106855686e36864eea0100d8e618e">SubPreBasis</a>·=·SPB</td></tr>90 <tr·class="memitem:a419106855686e36864eea0100d8e618e"·id="r_a419106855686e36864eea0100d8e618e"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01735.html#a419106855686e36864eea0100d8e618e">SubPreBasis</a>·=·SPB</td></tr>
91 <tr·class="memdesc:a419106855686e36864eea0100d8e618e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·child·pre-basis.··<br·/></td></tr>91 <tr·class="memdesc:a419106855686e36864eea0100d8e618e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·child·pre-basis.··<br·/></td></tr>
92 <tr·class="separator:a419106855686e36864eea0100d8e618e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>92 <tr·class="separator:a419106855686e36864eea0100d8e618e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
93 <tr·class="memitem:a37d97aeb515a5abfd55259f1fb320d12"·id="r_a37d97aeb515a5abfd55259f1fb320d12"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01735.html#a37d97aeb515a5abfd55259f1fb320d12">GridView</a>·=·typename·SPB::GridView</td></tr>93 <tr·class="memitem:a37d97aeb515a5abfd55259f1fb320d12"·id="r_a37d97aeb515a5abfd55259f1fb320d12"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01735.html#a37d97aeb515a5abfd55259f1fb320d12">GridView</a>·=·typename·SPB::GridView</td></tr>
Offset 718, 15 lines modifiedOffset 718, 15 lines modified
718 ··</tr>718 ··</tr>
719 </table>719 </table>
720 </div><div·class="memdoc">720 </div><div·class="memdoc">
  
721 </div>721 </div>
722 </div>722 </div>
723 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>723 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
724 <li><a·class="el"·href="a00011_source.html">powerbasis.hh</a></li>724 <li><a·class="el"·href="a00152_source.html">powerbasis.hh</a></li>
725 </ul>725 </ul>
726 </div><!--·contents·-->726 </div><!--·contents·-->
727 <!--·start·footer·part·-->727 <!--·start·footer·part·-->
728 <hr·class="footer"/><address·class="footer"><small>728 <hr·class="footer"/><address·class="footer"><small>
729 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8729 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
730 </small></address>730 </small></address>
731 </body>731 </body>
1.94 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01739.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 <a·href="#pro-methods">Protected·Member·Functions</a>·&#124;79 <a·href="#pro-methods">Protected·Member·Functions</a>·&#124;
80 <a·href="#pro-attribs">Protected·Attributes</a>·&#124;80 <a·href="#pro-attribs">Protected·Attributes</a>·&#124;
81 <a·href="a01736.html">List·of·all·members</a>··</div>81 <a·href="a01736.html">List·of·all·members</a>··</div>
82 ··<div·class="headertitle"><div·class="title">Dune::Functions::RannacherTurekNode&lt;·GV·&gt;·Class·Template·Reference</div></div>82 ··<div·class="headertitle"><div·class="title">Dune::Functions::RannacherTurekNode&lt;·GV·&gt;·Class·Template·Reference</div></div>
83 </div><!--header-->83 </div><!--header-->
84 <div·class="contents">84 <div·class="contents">
  
85 <p><code>#include·&lt;<a·class="el"·href="a00005_source.html">dune/functions/functionspacebases/rannacherturekbasis.hh</a>&gt;</code></p>85 <p><code>#include·&lt;<a·class="el"·href="a00182_source.html">dune/functions/functionspacebases/rannacherturekbasis.hh</a>&gt;</code></p>
86 <div·class="dynheader">86 <div·class="dynheader">
87 Inheritance·diagram·for·Dune::Functions::RannacherTurekNode&lt;·GV·&gt;:</div>87 Inheritance·diagram·for·Dune::Functions::RannacherTurekNode&lt;·GV·&gt;:</div>
88 <div·class="dyncontent">88 <div·class="dyncontent">
89 <div·class="center"><img·src="a01738.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_rannacher_turek_node_3_01_g_v_01_4_inherit__map"·alt="Inheritance·graph"/></div>89 <div·class="center"><img·src="a01738.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_rannacher_turek_node_3_01_g_v_01_4_inherit__map"·alt="Inheritance·graph"/></div>
90 <map·name="a_dune_1_1_functions_1_1_rannacher_turek_node_3_01_g_v_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_rannacher_turek_node_3_01_g_v_01_4_inherit__map">90 <map·name="a_dune_1_1_functions_1_1_rannacher_turek_node_3_01_g_v_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_rannacher_turek_node_3_01_g_v_01_4_inherit__map">
91 <area·shape="rect"·title="·"·alt=""·coords="101,167,289,207"/>91 <area·shape="rect"·title="·"·alt=""·coords="101,167,289,207"/>
92 <area·shape="rect"·href="a01711.html"·title="·"·alt=""·coords="88,93,303,119"/>92 <area·shape="rect"·href="a01711.html"·title="·"·alt=""·coords="88,93,303,119"/>
Offset 538, 15 lines modifiedOffset 538, 15 lines modified
538 ··</tr>538 ··</tr>
539 </table>539 </table>
540 </div><div·class="memdoc">540 </div><div·class="memdoc">
  
541 </div>541 </div>
542 </div>542 </div>
543 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>543 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
544 <li><a·class="el"·href="a00005_source.html">rannacherturekbasis.hh</a></li>544 <li><a·class="el"·href="a00182_source.html">rannacherturekbasis.hh</a></li>
545 </ul>545 </ul>
546 </div><!--·contents·-->546 </div><!--·contents·-->
547 <!--·start·footer·part·-->547 <!--·start·footer·part·-->
548 <hr·class="footer"/><address·class="footer"><small>548 <hr·class="footer"/><address·class="footer"><small>
549 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8549 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
550 </small></address>550 </small></address>
551 </body>551 </body>
2.47 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01743.html
    
Offset 82, 15 lines modifiedOffset 82, 15 lines modified
82 ··<div·class="headertitle"><div·class="title">Dune::Functions::RannacherTurekPreBasis&lt;·GV·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00211.html">Function·space·bases</a>·&raquo;·<a·class="el"·href="a00213.html">Function·space·basis·implementations</a></div></div></div>82 ··<div·class="headertitle"><div·class="title">Dune::Functions::RannacherTurekPreBasis&lt;·GV·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00211.html">Function·space·bases</a>·&raquo;·<a·class="el"·href="a00213.html">Function·space·basis·implementations</a></div></div></div>
83 </div><!--header-->83 </div><!--header-->
84 <div·class="contents">84 <div·class="contents">
  
85 <p>Pre-basis·for·a·Rannacher-Turek·basis.··85 <p>Pre-basis·for·a·Rannacher-Turek·basis.··
86 ·<a·href="a01743.html#details">More...</a></p>86 ·<a·href="a01743.html#details">More...</a></p>
  
87 <p><code>#include·&lt;<a·class="el"·href="a00005_source.html">dune/functions/functionspacebases/rannacherturekbasis.hh</a>&gt;</code></p>87 <p><code>#include·&lt;<a·class="el"·href="a00182_source.html">dune/functions/functionspacebases/rannacherturekbasis.hh</a>&gt;</code></p>
88 <table·class="memberdecls">88 <table·class="memberdecls">
89 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>89 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
90 Public·Types</h2></td></tr>90 Public·Types</h2></td></tr>
91 <tr·class="memitem:a5c7c1da97270ba99143631790b29f558"·id="r_a5c7c1da97270ba99143631790b29f558"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01743.html#a5c7c1da97270ba99143631790b29f558">GridView</a>·=·GV</td></tr>91 <tr·class="memitem:a5c7c1da97270ba99143631790b29f558"·id="r_a5c7c1da97270ba99143631790b29f558"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01743.html#a5c7c1da97270ba99143631790b29f558">GridView</a>·=·GV</td></tr>
92 <tr·class="memdesc:a5c7c1da97270ba99143631790b29f558"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·grid·view·that·the·FE·basis·is·defined·on.··<br·/></td></tr>92 <tr·class="memdesc:a5c7c1da97270ba99143631790b29f558"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·grid·view·that·the·FE·basis·is·defined·on.··<br·/></td></tr>
93 <tr·class="separator:a5c7c1da97270ba99143631790b29f558"><td·class="memSeparator"·colspan="2">&#160;</td></tr>93 <tr·class="separator:a5c7c1da97270ba99143631790b29f558"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
94 <tr·class="memitem:a3d9ace6e885c64bfc5776f0273f06e3d"·id="r_a3d9ace6e885c64bfc5776f0273f06e3d"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01743.html#a3d9ace6e885c64bfc5776f0273f06e3d">size_type</a>·=·std::size_t</td></tr>94 <tr·class="memitem:a3d9ace6e885c64bfc5776f0273f06e3d"·id="r_a3d9ace6e885c64bfc5776f0273f06e3d"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01743.html#a3d9ace6e885c64bfc5776f0273f06e3d">size_type</a>·=·std::size_t</td></tr>
Offset 615, 15 lines modifiedOffset 615, 15 lines modified
615 ··</tr>615 ··</tr>
616 </table>616 </table>
617 </div><div·class="memdoc">617 </div><div·class="memdoc">
  
618 </div>618 </div>
619 </div>619 </div>
620 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>620 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
621 <li><a·class="el"·href="a00005_source.html">rannacherturekbasis.hh</a></li>621 <li><a·class="el"·href="a00182_source.html">rannacherturekbasis.hh</a></li>
622 </ul>622 </ul>
623 </div><!--·contents·-->623 </div><!--·contents·-->
624 <!--·start·footer·part·-->624 <!--·start·footer·part·-->
625 <hr·class="footer"/><address·class="footer"><small>625 <hr·class="footer"/><address·class="footer"><small>
626 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8626 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
627 </small></address>627 </small></address>
628 </body>628 </body>
1.96 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01791.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 <a·href="#pro-methods">Protected·Member·Functions</a>·&#124;79 <a·href="#pro-methods">Protected·Member·Functions</a>·&#124;
80 <a·href="#pro-attribs">Protected·Attributes</a>·&#124;80 <a·href="#pro-attribs">Protected·Attributes</a>·&#124;
81 <a·href="a01788.html">List·of·all·members</a>··</div>81 <a·href="a01788.html">List·of·all·members</a>··</div>
82 ··<div·class="headertitle"><div·class="title">Dune::Functions::RaviartThomasNode&lt;·GV,·k·&gt;·Class·Template·Reference</div></div>82 ··<div·class="headertitle"><div·class="title">Dune::Functions::RaviartThomasNode&lt;·GV,·k·&gt;·Class·Template·Reference</div></div>
83 </div><!--header-->83 </div><!--header-->
84 <div·class="contents">84 <div·class="contents">
  
85 <p><code>#include·&lt;<a·class="el"·href="a00065_source.html">dune/functions/functionspacebases/raviartthomasbasis.hh</a>&gt;</code></p>85 <p><code>#include·&lt;<a·class="el"·href="a00149_source.html">dune/functions/functionspacebases/raviartthomasbasis.hh</a>&gt;</code></p>
86 <div·class="dynheader">86 <div·class="dynheader">
87 Inheritance·diagram·for·Dune::Functions::RaviartThomasNode&lt;·GV,·k·&gt;:</div>87 Inheritance·diagram·for·Dune::Functions::RaviartThomasNode&lt;·GV,·k·&gt;:</div>
88 <div·class="dyncontent">88 <div·class="dyncontent">
89 <div·class="center"><img·src="a01790.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_raviart_thomas_node_3_01_g_v_00_01k_01_4_inherit__map"·alt="Inheritance·graph"/></div>89 <div·class="center"><img·src="a01790.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_raviart_thomas_node_3_01_g_v_00_01k_01_4_inherit__map"·alt="Inheritance·graph"/></div>
90 <map·name="a_dune_1_1_functions_1_1_raviart_thomas_node_3_01_g_v_00_01k_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_raviart_thomas_node_3_01_g_v_00_01k_01_4_inherit__map">90 <map·name="a_dune_1_1_functions_1_1_raviart_thomas_node_3_01_g_v_00_01k_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_raviart_thomas_node_3_01_g_v_00_01k_01_4_inherit__map">
91 <area·shape="rect"·title="·"·alt=""·coords="111,167,279,207"/>91 <area·shape="rect"·title="·"·alt=""·coords="111,167,279,207"/>
92 <area·shape="rect"·href="a01711.html"·title="·"·alt=""·coords="88,93,303,119"/>92 <area·shape="rect"·href="a01711.html"·title="·"·alt=""·coords="88,93,303,119"/>
Offset 583, 15 lines modifiedOffset 583, 15 lines modified
583 ··</tr>583 ··</tr>
584 </table>584 </table>
585 </div><div·class="memdoc">585 </div><div·class="memdoc">
  
586 </div>586 </div>
587 </div>587 </div>
588 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>588 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
589 <li><a·class="el"·href="a00065_source.html">raviartthomasbasis.hh</a></li>589 <li><a·class="el"·href="a00149_source.html">raviartthomasbasis.hh</a></li>
590 </ul>590 </ul>
591 </div><!--·contents·-->591 </div><!--·contents·-->
592 <!--·start·footer·part·-->592 <!--·start·footer·part·-->
593 <hr·class="footer"/><address·class="footer"><small>593 <hr·class="footer"/><address·class="footer"><small>
594 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8594 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
595 </small></address>595 </small></address>
596 </body>596 </body>
2.38 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01795.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;79 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;
80 <a·href="#pro-attribs">Protected·Attributes</a>·&#124;80 <a·href="#pro-attribs">Protected·Attributes</a>·&#124;
81 <a·href="a01792.html">List·of·all·members</a>··</div>81 <a·href="a01792.html">List·of·all·members</a>··</div>
82 ··<div·class="headertitle"><div·class="title">Dune::Functions::RaviartThomasPreBasis&lt;·GV,·k·&gt;·Class·Template·Reference</div></div>82 ··<div·class="headertitle"><div·class="title">Dune::Functions::RaviartThomasPreBasis&lt;·GV,·k·&gt;·Class·Template·Reference</div></div>
83 </div><!--header-->83 </div><!--header-->
84 <div·class="contents">84 <div·class="contents">
  
85 <p><code>#include·&lt;<a·class="el"·href="a00065_source.html">dune/functions/functionspacebases/raviartthomasbasis.hh</a>&gt;</code></p>85 <p><code>#include·&lt;<a·class="el"·href="a00149_source.html">dune/functions/functionspacebases/raviartthomasbasis.hh</a>&gt;</code></p>
86 <table·class="memberdecls">86 <table·class="memberdecls">
87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
88 Public·Types</h2></td></tr>88 Public·Types</h2></td></tr>
89 <tr·class="memitem:ab389963ad645a85730a68ba538962d68"·id="r_ab389963ad645a85730a68ba538962d68"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01795.html#ab389963ad645a85730a68ba538962d68">GridView</a>·=·GV</td></tr>89 <tr·class="memitem:ab389963ad645a85730a68ba538962d68"·id="r_ab389963ad645a85730a68ba538962d68"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01795.html#ab389963ad645a85730a68ba538962d68">GridView</a>·=·GV</td></tr>
90 <tr·class="memdesc:ab389963ad645a85730a68ba538962d68"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·grid·view·that·the·FE·space·is·defined·on.··<br·/></td></tr>90 <tr·class="memdesc:ab389963ad645a85730a68ba538962d68"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·grid·view·that·the·FE·space·is·defined·on.··<br·/></td></tr>
91 <tr·class="separator:ab389963ad645a85730a68ba538962d68"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:ab389963ad645a85730a68ba538962d68"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 <tr·class="memitem:a3e54e4eb73680c37e4fc32475f49bd46"·id="r_a3e54e4eb73680c37e4fc32475f49bd46"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01795.html#a3e54e4eb73680c37e4fc32475f49bd46">size_type</a>·=·std::size_t</td></tr>92 <tr·class="memitem:a3e54e4eb73680c37e4fc32475f49bd46"·id="r_a3e54e4eb73680c37e4fc32475f49bd46"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01795.html#a3e54e4eb73680c37e4fc32475f49bd46">size_type</a>·=·std::size_t</td></tr>
Offset 664, 15 lines modifiedOffset 664, 15 lines modified
664 ··</tr>664 ··</tr>
665 </table>665 </table>
666 </div><div·class="memdoc">666 </div><div·class="memdoc">
  
667 </div>667 </div>
668 </div>668 </div>
669 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>669 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
670 <li><a·class="el"·href="a00065_source.html">raviartthomasbasis.hh</a></li>670 <li><a·class="el"·href="a00149_source.html">raviartthomasbasis.hh</a></li>
671 </ul>671 </ul>
672 </div><!--·contents·-->672 </div><!--·contents·-->
673 <!--·start·footer·part·-->673 <!--·start·footer·part·-->
674 <hr·class="footer"/><address·class="footer"><small>674 <hr·class="footer"/><address·class="footer"><small>
675 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8675 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
676 </small></address>676 </small></address>
677 </body>677 </body>
2.2 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01799.html
    
Offset 81, 15 lines modifiedOffset 81, 15 lines modified
81 ··<div·class="headertitle"><div·class="title">Dune::Functions::SizeInfo&lt;·B·&gt;·Class·Template·Reference</div></div>81 ··<div·class="headertitle"><div·class="title">Dune::Functions::SizeInfo&lt;·B·&gt;·Class·Template·Reference</div></div>
82 </div><!--header-->82 </div><!--header-->
83 <div·class="contents">83 <div·class="contents">
  
84 <p>A·class·encapsulating·size·information.··84 <p>A·class·encapsulating·size·information.··
85 ·<a·href="a01799.html#details">More...</a></p>85 ·<a·href="a01799.html#details">More...</a></p>
  
86 <p><code>#include·&lt;<a·class="el"·href="a00035_source.html">dune/functions/functionspacebases/sizeinfo.hh</a>&gt;</code></p>86 <p><code>#include·&lt;<a·class="el"·href="a00137_source.html">dune/functions/functionspacebases/sizeinfo.hh</a>&gt;</code></p>
87 <table·class="memberdecls">87 <table·class="memberdecls">
88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
89 Public·Types</h2></td></tr>89 Public·Types</h2></td></tr>
90 <tr·class="memitem:aa558e8687398c74affd92abb8af9bd58"·id="r_aa558e8687398c74affd92abb8af9bd58"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01799.html#aa558e8687398c74affd92abb8af9bd58">Basis</a>·=·B</td></tr>90 <tr·class="memitem:aa558e8687398c74affd92abb8af9bd58"·id="r_aa558e8687398c74affd92abb8af9bd58"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01799.html#aa558e8687398c74affd92abb8af9bd58">Basis</a>·=·B</td></tr>
91 <tr·class="separator:aa558e8687398c74affd92abb8af9bd58"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:aa558e8687398c74affd92abb8af9bd58"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 <tr·class="memitem:a9d54b03391ba53f2cde374099ef62c21"·id="r_a9d54b03391ba53f2cde374099ef62c21"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01799.html#a9d54b03391ba53f2cde374099ef62c21">size_type</a>·=·typename·Basis::size_type</td></tr>92 <tr·class="memitem:a9d54b03391ba53f2cde374099ef62c21"·id="r_a9d54b03391ba53f2cde374099ef62c21"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01799.html#a9d54b03391ba53f2cde374099ef62c21">size_type</a>·=·typename·Basis::size_type</td></tr>
93 <tr·class="separator:a9d54b03391ba53f2cde374099ef62c21"><td·class="memSeparator"·colspan="2">&#160;</td></tr>93 <tr·class="separator:a9d54b03391ba53f2cde374099ef62c21"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 311, 15 lines modifiedOffset 311, 15 lines modified
311 ··</tr>311 ··</tr>
312 </table>312 </table>
313 </div><div·class="memdoc">313 </div><div·class="memdoc">
  
314 </div>314 </div>
315 </div>315 </div>
316 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>316 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
317 <li><a·class="el"·href="a00035_source.html">sizeinfo.hh</a></li>317 <li><a·class="el"·href="a00137_source.html">sizeinfo.hh</a></li>
318 </ul>318 </ul>
319 </div><!--·contents·-->319 </div><!--·contents·-->
320 <!--·start·footer·part·-->320 <!--·start·footer·part·-->
321 <hr·class="footer"/><address·class="footer"><small>321 <hr·class="footer"/><address·class="footer"><small>
322 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8322 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
323 </small></address>323 </small></address>
324 </body>324 </body>
2.54 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01803.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 ··<div·class="headertitle"><div·class="title">Dune::Functions::SubEntityDOFs&lt;·GridView·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00211.html">Function·space·bases</a>·&raquo;·<a·class="el"·href="a00214.html">Function·space·basis·utilities</a></div></div></div>79 ··<div·class="headertitle"><div·class="title">Dune::Functions::SubEntityDOFs&lt;·GridView·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00211.html">Function·space·bases</a>·&raquo;·<a·class="el"·href="a00214.html">Function·space·basis·utilities</a></div></div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p>Range·of·DOFs·associated·to·sub-entity.··82 <p>Range·of·DOFs·associated·to·sub-entity.··
83 ·<a·href="a01803.html#details">More...</a></p>83 ·<a·href="a01803.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00002_source.html">dune/functions/functionspacebases/subentitydofs.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00164_source.html">dune/functions/functionspacebases/subentitydofs.hh</a>&gt;</code></p>
85 <table·class="memberdecls">85 <table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
87 Public·Member·Functions</h2></td></tr>87 Public·Member·Functions</h2></td></tr>
88 <tr·class="memitem:acac48052c1a9079f779b64e68ce52e82"·id="r_acac48052c1a9079f779b64e68ce52e82"><td·class="memTemplParams"·colspan="2">template&lt;class·LocalView·&gt;·</td></tr>88 <tr·class="memitem:acac48052c1a9079f779b64e68ce52e82"·id="r_acac48052c1a9079f779b64e68ce52e82"><td·class="memTemplParams"·colspan="2">template&lt;class·LocalView·&gt;·</td></tr>
89 <tr·class="memitem:acac48052c1a9079f779b64e68ce52e82"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="a01803.html">SubEntityDOFs</a>·&amp;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01803.html#acac48052c1a9079f779b64e68ce52e82">bind</a>·(const·LocalView·&amp;localView,·std::size_t·subEntityIndex,·std::size_t·subEntityCodim)</td></tr>89 <tr·class="memitem:acac48052c1a9079f779b64e68ce52e82"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="a01803.html">SubEntityDOFs</a>·&amp;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01803.html#acac48052c1a9079f779b64e68ce52e82">bind</a>·(const·LocalView·&amp;localView,·std::size_t·subEntityIndex,·std::size_t·subEntityCodim)</td></tr>
90 <tr·class="memdesc:acac48052c1a9079f779b64e68ce52e82"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Bind·<a·class="el"·href="a01803.html"·title="Range·of·DOFs·associated·to·sub-entity.">SubEntityDOFs</a>·object·to·LocalView·and·sub-entity.··<br·/></td></tr>90 <tr·class="memdesc:acac48052c1a9079f779b64e68ce52e82"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Bind·<a·class="el"·href="a01803.html"·title="Range·of·DOFs·associated·to·sub-entity.">SubEntityDOFs</a>·object·to·LocalView·and·sub-entity.··<br·/></td></tr>
91 <tr·class="separator:acac48052c1a9079f779b64e68ce52e82"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:acac48052c1a9079f779b64e68ce52e82"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 377, 15 lines modifiedOffset 377, 15 lines modified
377 </div><div·class="memdoc">377 </div><div·class="memdoc">
  
378 <p>Return·number·of·contained·DOFs.·</p>378 <p>Return·number·of·contained·DOFs.·</p>
  
379 </div>379 </div>
380 </div>380 </div>
381 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>381 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
382 <li><a·class="el"·href="a00002_source.html">subentitydofs.hh</a></li>382 <li><a·class="el"·href="a00164_source.html">subentitydofs.hh</a></li>
383 </ul>383 </ul>
384 </div><!--·contents·-->384 </div><!--·contents·-->
385 <!--·start·footer·part·-->385 <!--·start·footer·part·-->
386 <hr·class="footer"/><address·class="footer"><small>386 <hr·class="footer"/><address·class="footer"><small>
387 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8387 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
388 </small></address>388 </small></address>
389 </body>389 </body>
2.31 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01807.html
    
Offset 78, 15 lines modifiedOffset 78, 15 lines modified
78 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;78 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
79 <a·href="#pro-attribs">Protected·Attributes</a>·&#124;79 <a·href="#pro-attribs">Protected·Attributes</a>·&#124;
80 <a·href="a01804.html">List·of·all·members</a>··</div>80 <a·href="a01804.html">List·of·all·members</a>··</div>
81 ··<div·class="headertitle"><div·class="title">Dune::Functions::SubspaceBasis&lt;·RB,·TP·&gt;·Class·Template·Reference</div></div>81 ··<div·class="headertitle"><div·class="title">Dune::Functions::SubspaceBasis&lt;·RB,·TP·&gt;·Class·Template·Reference</div></div>
82 </div><!--header-->82 </div><!--header-->
83 <div·class="contents">83 <div·class="contents">
  
84 <p><code>#include·&lt;<a·class="el"·href="a00014_source.html">dune/functions/functionspacebases/subspacebasis.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00158_source.html">dune/functions/functionspacebases/subspacebasis.hh</a>&gt;</code></p>
85 <table·class="memberdecls">85 <table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
87 Public·Types</h2></td></tr>87 Public·Types</h2></td></tr>
88 <tr·class="memitem:aaa9c058bcb0bc05bdba112801201f281"·id="r_aaa9c058bcb0bc05bdba112801201f281"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01807.html#aaa9c058bcb0bc05bdba112801201f281">RootBasis</a>·=·RB</td></tr>88 <tr·class="memitem:aaa9c058bcb0bc05bdba112801201f281"·id="r_aaa9c058bcb0bc05bdba112801201f281"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01807.html#aaa9c058bcb0bc05bdba112801201f281">RootBasis</a>·=·RB</td></tr>
89 <tr·class="separator:aaa9c058bcb0bc05bdba112801201f281"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:aaa9c058bcb0bc05bdba112801201f281"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 <tr·class="memitem:a00d424aa40e6c051f610a308317cc57e"·id="r_a00d424aa40e6c051f610a308317cc57e"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01807.html#a00d424aa40e6c051f610a308317cc57e">RootLocalView</a>·=·typename·RootBasis::LocalView</td></tr>90 <tr·class="memitem:a00d424aa40e6c051f610a308317cc57e"·id="r_a00d424aa40e6c051f610a308317cc57e"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01807.html#a00d424aa40e6c051f610a308317cc57e">RootLocalView</a>·=·typename·RootBasis::LocalView</td></tr>
91 <tr·class="separator:a00d424aa40e6c051f610a308317cc57e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:a00d424aa40e6c051f610a308317cc57e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 606, 15 lines modifiedOffset 606, 15 lines modified
606 ··</tr>606 ··</tr>
607 </table>607 </table>
608 </div><div·class="memdoc">608 </div><div·class="memdoc">
  
609 </div>609 </div>
610 </div>610 </div>
611 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>611 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
612 <li><a·class="el"·href="a00014_source.html">subspacebasis.hh</a></li>612 <li><a·class="el"·href="a00158_source.html">subspacebasis.hh</a></li>
613 </ul>613 </ul>
614 </div><!--·contents·-->614 </div><!--·contents·-->
615 <!--·start·footer·part·-->615 <!--·start·footer·part·-->
616 <hr·class="footer"/><address·class="footer"><small>616 <hr·class="footer"/><address·class="footer"><small>
617 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8617 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
618 </small></address>618 </small></address>
619 </body>619 </body>
2.42 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01811.html
    
Offset 81, 15 lines modifiedOffset 81, 15 lines modified
81 ··<div·class="headertitle"><div·class="title">Dune::Functions::SubspaceLocalView&lt;·RLV,·PP·&gt;·Class·Template·Reference</div></div>81 ··<div·class="headertitle"><div·class="title">Dune::Functions::SubspaceLocalView&lt;·RLV,·PP·&gt;·Class·Template·Reference</div></div>
82 </div><!--header-->82 </div><!--header-->
83 <div·class="contents">83 <div·class="contents">
  
84 <p>The·restriction·of·a·finite·element·basis·to·a·single·element.··84 <p>The·restriction·of·a·finite·element·basis·to·a·single·element.··
85 ·<a·href="a01811.html#details">More...</a></p>85 ·<a·href="a01811.html#details">More...</a></p>
  
86 <p><code>#include·&lt;<a·class="el"·href="a00008_source.html">dune/functions/functionspacebases/subspacelocalview.hh</a>&gt;</code></p>86 <p><code>#include·&lt;<a·class="el"·href="a00122_source.html">dune/functions/functionspacebases/subspacelocalview.hh</a>&gt;</code></p>
87 <table·class="memberdecls">87 <table·class="memberdecls">
88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
89 Public·Types</h2></td></tr>89 Public·Types</h2></td></tr>
90 <tr·class="memitem:aa1f3b0a89f5d186299ed0a5329562815"·id="r_aa1f3b0a89f5d186299ed0a5329562815"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01811.html#aa1f3b0a89f5d186299ed0a5329562815">RootLocalView</a>·=·RLV</td></tr>90 <tr·class="memitem:aa1f3b0a89f5d186299ed0a5329562815"·id="r_aa1f3b0a89f5d186299ed0a5329562815"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01811.html#aa1f3b0a89f5d186299ed0a5329562815">RootLocalView</a>·=·RLV</td></tr>
91 <tr·class="separator:aa1f3b0a89f5d186299ed0a5329562815"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:aa1f3b0a89f5d186299ed0a5329562815"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 <tr·class="memitem:a3a627e895c213316cb666677fb9176de"·id="r_a3a627e895c213316cb666677fb9176de"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01811.html#a3a627e895c213316cb666677fb9176de">GlobalBasis</a>·=·<a·class="el"·href="a01807.html">SubspaceBasis</a>&lt;·typename·RootLocalView::GlobalBasis,·PrefixPath·&gt;</td></tr>92 <tr·class="memitem:a3a627e895c213316cb666677fb9176de"·id="r_a3a627e895c213316cb666677fb9176de"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01811.html#a3a627e895c213316cb666677fb9176de">GlobalBasis</a>·=·<a·class="el"·href="a01807.html">SubspaceBasis</a>&lt;·typename·RootLocalView::GlobalBasis,·PrefixPath·&gt;</td></tr>
93 <tr·class="memdesc:a3a627e895c213316cb666677fb9176de"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·global·FE·basis·that·this·is·a·view·on.··<br·/></td></tr>93 <tr·class="memdesc:a3a627e895c213316cb666677fb9176de"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·global·FE·basis·that·this·is·a·view·on.··<br·/></td></tr>
Offset 689, 15 lines modifiedOffset 689, 15 lines modified
689 ··</tr>689 ··</tr>
690 </table>690 </table>
691 </div><div·class="memdoc">691 </div><div·class="memdoc">
  
692 </div>692 </div>
693 </div>693 </div>
694 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>694 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
695 <li><a·class="el"·href="a00008_source.html">subspacelocalview.hh</a></li>695 <li><a·class="el"·href="a00122_source.html">subspacelocalview.hh</a></li>
696 </ul>696 </ul>
697 </div><!--·contents·-->697 </div><!--·contents·-->
698 <!--·start·footer·part·-->698 <!--·start·footer·part·-->
699 <hr·class="footer"/><address·class="footer"><small>699 <hr·class="footer"/><address·class="footer"><small>
700 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8700 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
701 </small></address>701 </small></address>
702 </body>702 </body>
1.96 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01815.html
    
Offset 78, 15 lines modifiedOffset 78, 15 lines modified
78 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;78 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
79 <a·href="#pro-methods">Protected·Member·Functions</a>·&#124;79 <a·href="#pro-methods">Protected·Member·Functions</a>·&#124;
80 <a·href="a01812.html">List·of·all·members</a>··</div>80 <a·href="a01812.html">List·of·all·members</a>··</div>
81 ··<div·class="headertitle"><div·class="title">Dune::Functions::TaylorHoodVelocityTree&lt;·GV·&gt;·Class·Template·Reference</div></div>81 ··<div·class="headertitle"><div·class="title">Dune::Functions::TaylorHoodVelocityTree&lt;·GV·&gt;·Class·Template·Reference</div></div>
82 </div><!--header-->82 </div><!--header-->
83 <div·class="contents">83 <div·class="contents">
  
84 <p><code>#include·&lt;<a·class="el"·href="a00059_source.html">dune/functions/functionspacebases/taylorhoodbasis.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00125_source.html">dune/functions/functionspacebases/taylorhoodbasis.hh</a>&gt;</code></p>
85 <div·class="dynheader">85 <div·class="dynheader">
86 Inheritance·diagram·for·Dune::Functions::TaylorHoodVelocityTree&lt;·GV·&gt;:</div>86 Inheritance·diagram·for·Dune::Functions::TaylorHoodVelocityTree&lt;·GV·&gt;:</div>
87 <div·class="dyncontent">87 <div·class="dyncontent">
88 <div·class="center"><img·src="a01814.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_taylor_hood_velocity_tree_3_01_g_v_01_4_inherit__map"·alt="Inheritance·graph"/></div>88 <div·class="center"><img·src="a01814.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_taylor_hood_velocity_tree_3_01_g_v_01_4_inherit__map"·alt="Inheritance·graph"/></div>
89 <map·name="a_dune_1_1_functions_1_1_taylor_hood_velocity_tree_3_01_g_v_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_taylor_hood_velocity_tree_3_01_g_v_01_4_inherit__map">89 <map·name="a_dune_1_1_functions_1_1_taylor_hood_velocity_tree_3_01_g_v_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_taylor_hood_velocity_tree_3_01_g_v_01_4_inherit__map">
90 <area·shape="rect"·title="·"·alt=""·coords="867,61,1059,101"/>90 <area·shape="rect"·title="·"·alt=""·coords="867,61,1059,101"/>
91 <area·shape="rect"·href="a01715.html"·title="·"·alt=""·coords="623,54,817,109"/>91 <area·shape="rect"·href="a01715.html"·title="·"·alt=""·coords="623,54,817,109"/>
Offset 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="a00059_source.html">taylorhoodbasis.hh</a></li>415 <li><a·class="el"·href="a00125_source.html">taylorhoodbasis.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.8420 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
421 </small></address>421 </small></address>
422 </body>422 </body>
1.94 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01819.html
    
Offset 78, 15 lines modifiedOffset 78, 15 lines modified
78 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;78 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
79 <a·href="#pro-methods">Protected·Member·Functions</a>·&#124;79 <a·href="#pro-methods">Protected·Member·Functions</a>·&#124;
80 <a·href="a01816.html">List·of·all·members</a>··</div>80 <a·href="a01816.html">List·of·all·members</a>··</div>
81 ··<div·class="headertitle"><div·class="title">Dune::Functions::TaylorHoodBasisTree&lt;·GV·&gt;·Class·Template·Reference</div></div>81 ··<div·class="headertitle"><div·class="title">Dune::Functions::TaylorHoodBasisTree&lt;·GV·&gt;·Class·Template·Reference</div></div>
82 </div><!--header-->82 </div><!--header-->
83 <div·class="contents">83 <div·class="contents">
  
84 <p><code>#include·&lt;<a·class="el"·href="a00059_source.html">dune/functions/functionspacebases/taylorhoodbasis.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00125_source.html">dune/functions/functionspacebases/taylorhoodbasis.hh</a>&gt;</code></p>
85 <div·class="dynheader">85 <div·class="dynheader">
86 Inheritance·diagram·for·Dune::Functions::TaylorHoodBasisTree&lt;·GV·&gt;:</div>86 Inheritance·diagram·for·Dune::Functions::TaylorHoodBasisTree&lt;·GV·&gt;:</div>
87 <div·class="dyncontent">87 <div·class="dyncontent">
88 <div·class="center"><img·src="a01818.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_taylor_hood_basis_tree_3_01_g_v_01_4_inherit__map"·alt="Inheritance·graph"/></div>88 <div·class="center"><img·src="a01818.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_taylor_hood_basis_tree_3_01_g_v_01_4_inherit__map"·alt="Inheritance·graph"/></div>
89 <map·name="a_dune_1_1_functions_1_1_taylor_hood_basis_tree_3_01_g_v_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_taylor_hood_basis_tree_3_01_g_v_01_4_inherit__map">89 <map·name="a_dune_1_1_functions_1_1_taylor_hood_basis_tree_3_01_g_v_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_taylor_hood_basis_tree_3_01_g_v_01_4_inherit__map">
90 <area·shape="rect"·title="·"·alt=""·coords="972,41,1164,81"/>90 <area·shape="rect"·title="·"·alt=""·coords="972,41,1164,81"/>
91 <area·shape="rect"·href="a01719.html"·title="·"·alt=""·coords="688,34,923,89"/>91 <area·shape="rect"·href="a01719.html"·title="·"·alt=""·coords="688,34,923,89"/>
Offset 408, 15 lines modifiedOffset 408, 15 lines modified
408 ··</tr>408 ··</tr>
409 </table>409 </table>
410 </div><div·class="memdoc">410 </div><div·class="memdoc">
  
411 </div>411 </div>
412 </div>412 </div>
413 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>413 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
414 <li><a·class="el"·href="a00059_source.html">taylorhoodbasis.hh</a></li>414 <li><a·class="el"·href="a00125_source.html">taylorhoodbasis.hh</a></li>
415 </ul>415 </ul>
416 </div><!--·contents·-->416 </div><!--·contents·-->
417 <!--·start·footer·part·-->417 <!--·start·footer·part·-->
418 <hr·class="footer"/><address·class="footer"><small>418 <hr·class="footer"/><address·class="footer"><small>
419 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8419 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
420 </small></address>420 </small></address>
421 </body>421 </body>
2.46 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01823.html
    
Offset 84, 15 lines modifiedOffset 84, 15 lines modified
84 ··<div·class="headertitle"><div·class="title">Dune::Functions::TaylorHoodPreBasis&lt;·GV,·HI·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00211.html">Function·space·bases</a>·&raquo;·<a·class="el"·href="a00213.html">Function·space·basis·implementations</a></div></div></div>84 ··<div·class="headertitle"><div·class="title">Dune::Functions::TaylorHoodPreBasis&lt;·GV,·HI·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00211.html">Function·space·bases</a>·&raquo;·<a·class="el"·href="a00213.html">Function·space·basis·implementations</a></div></div></div>
85 </div><!--header-->85 </div><!--header-->
86 <div·class="contents">86 <div·class="contents">
  
87 <p>Pre-basis·for·lowest·order·Taylor-Hood·basis.··87 <p>Pre-basis·for·lowest·order·Taylor-Hood·basis.··
88 ·<a·href="a01823.html#details">More...</a></p>88 ·<a·href="a01823.html#details">More...</a></p>
  
89 <p><code>#include·&lt;<a·class="el"·href="a00059_source.html">dune/functions/functionspacebases/taylorhoodbasis.hh</a>&gt;</code></p>89 <p><code>#include·&lt;<a·class="el"·href="a00125_source.html">dune/functions/functionspacebases/taylorhoodbasis.hh</a>&gt;</code></p>
90 <table·class="memberdecls">90 <table·class="memberdecls">
91 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>91 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
92 Public·Types</h2></td></tr>92 Public·Types</h2></td></tr>
93 <tr·class="memitem:a4fbd3d92587a03f3871066968035f194"·id="r_a4fbd3d92587a03f3871066968035f194"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01823.html#a4fbd3d92587a03f3871066968035f194">GridView</a>·=·GV</td></tr>93 <tr·class="memitem:a4fbd3d92587a03f3871066968035f194"·id="r_a4fbd3d92587a03f3871066968035f194"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01823.html#a4fbd3d92587a03f3871066968035f194">GridView</a>·=·GV</td></tr>
94 <tr·class="memdesc:a4fbd3d92587a03f3871066968035f194"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·grid·view·that·the·FE·basis·is·defined·on.··<br·/></td></tr>94 <tr·class="memdesc:a4fbd3d92587a03f3871066968035f194"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·grid·view·that·the·FE·basis·is·defined·on.··<br·/></td></tr>
95 <tr·class="separator:a4fbd3d92587a03f3871066968035f194"><td·class="memSeparator"·colspan="2">&#160;</td></tr>95 <tr·class="separator:a4fbd3d92587a03f3871066968035f194"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
96 <tr·class="memitem:aeed4421421902dc5900eedca651e56b9"·id="r_aeed4421421902dc5900eedca651e56b9"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01823.html#aeed4421421902dc5900eedca651e56b9">size_type</a>·=·std::size_t</td></tr>96 <tr·class="memitem:aeed4421421902dc5900eedca651e56b9"·id="r_aeed4421421902dc5900eedca651e56b9"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01823.html#aeed4421421902dc5900eedca651e56b9">size_type</a>·=·std::size_t</td></tr>
Offset 812, 15 lines modifiedOffset 812, 15 lines modified
812 ··</tr>812 ··</tr>
813 </table>813 </table>
814 </div><div·class="memdoc">814 </div><div·class="memdoc">
  
815 </div>815 </div>
816 </div>816 </div>
817 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>817 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
818 <li><a·class="el"·href="a00059_source.html">taylorhoodbasis.hh</a></li>818 <li><a·class="el"·href="a00125_source.html">taylorhoodbasis.hh</a></li>
819 </ul>819 </ul>
820 </div><!--·contents·-->820 </div><!--·contents·-->
821 <!--·start·footer·part·-->821 <!--·start·footer·part·-->
822 <hr·class="footer"/><address·class="footer"><small>822 <hr·class="footer"/><address·class="footer"><small>
823 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8823 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
824 </small></address>824 </small></address>
825 </body>825 </body>
2.52 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01827.html
    
Offset 82, 15 lines modifiedOffset 82, 15 lines modified
82 ··<div·class="headertitle"><div·class="title">Dune::Functions::Experimental::TransformedIndexPreBasis&lt;·RPB,·T·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00211.html">Function·space·bases</a>·&raquo;·<a·class="el"·href="a00213.html">Function·space·basis·implementations</a></div></div></div>82 ··<div·class="headertitle"><div·class="title">Dune::Functions::Experimental::TransformedIndexPreBasis&lt;·RPB,·T·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00211.html">Function·space·bases</a>·&raquo;·<a·class="el"·href="a00213.html">Function·space·basis·implementations</a></div></div></div>
83 </div><!--header-->83 </div><!--header-->
84 <div·class="contents">84 <div·class="contents">
  
85 <p>A·pre-basis·transforming·multi-indices.··85 <p>A·pre-basis·transforming·multi-indices.··
86 ·<a·href="a01827.html#details">More...</a></p>86 ·<a·href="a01827.html#details">More...</a></p>
  
87 <p><code>#include·&lt;<a·class="el"·href="a00032_source.html">dune/functions/functionspacebases/transformedindexbasis.hh</a>&gt;</code></p>87 <p><code>#include·&lt;<a·class="el"·href="a00179_source.html">dune/functions/functionspacebases/transformedindexbasis.hh</a>&gt;</code></p>
88 <table·class="memberdecls">88 <table·class="memberdecls">
89 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>89 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
90 Public·Types</h2></td></tr>90 Public·Types</h2></td></tr>
91 <tr·class="memitem:a64aa0bf3453d3f749622b7ea521715ae"·id="r_a64aa0bf3453d3f749622b7ea521715ae"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01827.html#a64aa0bf3453d3f749622b7ea521715ae">RawPreBasis</a>·=·RPB</td></tr>91 <tr·class="memitem:a64aa0bf3453d3f749622b7ea521715ae"·id="r_a64aa0bf3453d3f749622b7ea521715ae"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01827.html#a64aa0bf3453d3f749622b7ea521715ae">RawPreBasis</a>·=·RPB</td></tr>
92 <tr·class="separator:a64aa0bf3453d3f749622b7ea521715ae"><td·class="memSeparator"·colspan="2">&#160;</td></tr>92 <tr·class="separator:a64aa0bf3453d3f749622b7ea521715ae"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
93 <tr·class="memitem:a218ba207b64f73e09b2018d951f2dd54"·id="r_a218ba207b64f73e09b2018d951f2dd54"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01827.html#a218ba207b64f73e09b2018d951f2dd54">GridView</a>·=·typename·RawPreBasis::GridView</td></tr>93 <tr·class="memitem:a218ba207b64f73e09b2018d951f2dd54"·id="r_a218ba207b64f73e09b2018d951f2dd54"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01827.html#a218ba207b64f73e09b2018d951f2dd54">GridView</a>·=·typename·RawPreBasis::GridView</td></tr>
94 <tr·class="memdesc:a218ba207b64f73e09b2018d951f2dd54"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·grid·view·that·the·FE·basis·is·defined·on.··<br·/></td></tr>94 <tr·class="memdesc:a218ba207b64f73e09b2018d951f2dd54"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·grid·view·that·the·FE·basis·is·defined·on.··<br·/></td></tr>
Offset 779, 15 lines modifiedOffset 779, 15 lines modified
779 ··</tr>779 ··</tr>
780 </table>780 </table>
781 </div><div·class="memdoc">781 </div><div·class="memdoc">
  
782 </div>782 </div>
783 </div>783 </div>
784 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>784 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
785 <li><a·class="el"·href="a00032_source.html">transformedindexbasis.hh</a></li>785 <li><a·class="el"·href="a00179_source.html">transformedindexbasis.hh</a></li>
786 </ul>786 </ul>
787 </div><!--·contents·-->787 </div><!--·contents·-->
788 <!--·start·footer·part·-->788 <!--·start·footer·part·-->
789 <hr·class="footer"/><address·class="footer"><small>789 <hr·class="footer"/><address·class="footer"><small>
790 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8790 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
791 </small></address>791 </small></address>
792 </body>792 </body>
2.44 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01831.html
    
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 ··<div·class="headertitle"><div·class="title">Dune::Functions::BasisFactory::Experimental::GenericIndexingTransformation&lt;·IndexTransformation,·SizeImplementation,·minIS,·maxIS·&gt;·Class·Template·Reference</div></div>80 ··<div·class="headertitle"><div·class="title">Dune::Functions::BasisFactory::Experimental::GenericIndexingTransformation&lt;·IndexTransformation,·SizeImplementation,·minIS,·maxIS·&gt;·Class·Template·Reference</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
  
83 <p>A·generic·implementation·of·a·transformation.··83 <p>A·generic·implementation·of·a·transformation.··
84 ·<a·href="a01831.html#details">More...</a></p>84 ·<a·href="a01831.html#details">More...</a></p>
  
85 <p><code>#include·&lt;<a·class="el"·href="a00032_source.html">dune/functions/functionspacebases/transformedindexbasis.hh</a>&gt;</code></p>85 <p><code>#include·&lt;<a·class="el"·href="a00179_source.html">dune/functions/functionspacebases/transformedindexbasis.hh</a>&gt;</code></p>
86 <table·class="memberdecls">86 <table·class="memberdecls">
87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
88 Public·Member·Functions</h2></td></tr>88 Public·Member·Functions</h2></td></tr>
89 <tr·class="memitem:a219750b8ee3e1c033ad682d97799025b"·id="r_a219750b8ee3e1c033ad682d97799025b"><td·class="memTemplParams"·colspan="2">template&lt;class·IT_R·,·class·SI_R·&gt;·</td></tr>89 <tr·class="memitem:a219750b8ee3e1c033ad682d97799025b"·id="r_a219750b8ee3e1c033ad682d97799025b"><td·class="memTemplParams"·colspan="2">template&lt;class·IT_R·,·class·SI_R·&gt;·</td></tr>
90 <tr·class="memitem:a219750b8ee3e1c033ad682d97799025b"><td·class="memTemplItemLeft"·align="right"·valign="top">&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01831.html#a219750b8ee3e1c033ad682d97799025b">GenericIndexingTransformation</a>·(IT_R·&amp;&amp;<a·class="el"·href="a00227.html#af76509ea5d22293cf990c33c3306992f">indexTransformation</a>,·SI_R·&amp;&amp;sizeImplementation)</td></tr>90 <tr·class="memitem:a219750b8ee3e1c033ad682d97799025b"><td·class="memTemplItemLeft"·align="right"·valign="top">&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01831.html#a219750b8ee3e1c033ad682d97799025b">GenericIndexingTransformation</a>·(IT_R·&amp;&amp;<a·class="el"·href="a00227.html#af76509ea5d22293cf990c33c3306992f">indexTransformation</a>,·SI_R·&amp;&amp;sizeImplementation)</td></tr>
91 <tr·class="separator:a219750b8ee3e1c033ad682d97799025b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:a219750b8ee3e1c033ad682d97799025b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 <tr·class="memitem:a6023cfa399a887be2d3e61b254725e7c"·id="r_a6023cfa399a887be2d3e61b254725e7c"><td·class="memTemplParams"·colspan="2">template&lt;class·MultiIndex·,·class·PreBasis·&gt;·</td></tr>92 <tr·class="memitem:a6023cfa399a887be2d3e61b254725e7c"·id="r_a6023cfa399a887be2d3e61b254725e7c"><td·class="memTemplParams"·colspan="2">template&lt;class·MultiIndex·,·class·PreBasis·&gt;·</td></tr>
Offset 320, 15 lines modifiedOffset 320, 15 lines modified
320 ··</tr>320 ··</tr>
321 </table>321 </table>
322 </div><div·class="memdoc">322 </div><div·class="memdoc">
  
323 </div>323 </div>
324 </div>324 </div>
325 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>325 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
326 <li><a·class="el"·href="a00032_source.html">transformedindexbasis.hh</a></li>326 <li><a·class="el"·href="a00179_source.html">transformedindexbasis.hh</a></li>
327 </ul>327 </ul>
328 </div><!--·contents·-->328 </div><!--·contents·-->
329 <!--·start·footer·part·-->329 <!--·start·footer·part·-->
330 <hr·class="footer"/><address·class="footer"><small>330 <hr·class="footer"/><address·class="footer"><small>
331 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8331 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
332 </small></address>332 </small></address>
333 </body>333 </body>
1.83 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01843.html
    
Offset 86, 15 lines modifiedOffset 86, 15 lines modified
86 </td></tr>86 </td></tr>
87 <tr·class="memitem:gafe8f06fb6d4027bfaf39e0971d8eb3c6"·id="r_gafe8f06fb6d4027bfaf39e0971d8eb3c6"><td·class="memTemplParams"·colspan="2">template&lt;class·F·,·class·GridView·&gt;·</td></tr>87 <tr·class="memitem:gafe8f06fb6d4027bfaf39e0971d8eb3c6"·id="r_gafe8f06fb6d4027bfaf39e0971d8eb3c6"><td·class="memTemplParams"·colspan="2">template&lt;class·F·,·class·GridView·&gt;·</td></tr>
88 <tr·class="memitem:gafe8f06fb6d4027bfaf39e0971d8eb3c6"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="a01843.html">AnalyticGridViewFunction</a>&lt;·typename·std::invoke_result&lt;·F,·typename·GridView::template·Codim&lt;·0·&gt;::Geometry::GlobalCoordinate·&gt;::type(typename·GridView::template·Codim&lt;·0·&gt;::Geometry::GlobalCoordinate),·GridView,·typename·std::decay&lt;·F·&gt;::type·&gt;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00209.html#gafe8f06fb6d4027bfaf39e0971d8eb3c6">makeAnalyticGridViewFunction</a>·(F·&amp;&amp;f,·const·GridView·&amp;gridView)</td></tr>88 <tr·class="memitem:gafe8f06fb6d4027bfaf39e0971d8eb3c6"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="a01843.html">AnalyticGridViewFunction</a>&lt;·typename·std::invoke_result&lt;·F,·typename·GridView::template·Codim&lt;·0·&gt;::Geometry::GlobalCoordinate·&gt;::type(typename·GridView::template·Codim&lt;·0·&gt;::Geometry::GlobalCoordinate),·GridView,·typename·std::decay&lt;·F·&gt;::type·&gt;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00209.html#gafe8f06fb6d4027bfaf39e0971d8eb3c6">makeAnalyticGridViewFunction</a>·(F·&amp;&amp;f,·const·GridView·&amp;gridView)</td></tr>
89 <tr·class="memdesc:gafe8f06fb6d4027bfaf39e0971d8eb3c6"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Create·an·<a·class="el"·href="a01843.html">AnalyticGridViewFunction</a>·from·a·function·and·a·grid·view.··<br·/></td></tr>89 <tr·class="memdesc:gafe8f06fb6d4027bfaf39e0971d8eb3c6"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Create·an·<a·class="el"·href="a01843.html">AnalyticGridViewFunction</a>·from·a·function·and·a·grid·view.··<br·/></td></tr>
90 <tr·class="separator:gafe8f06fb6d4027bfaf39e0971d8eb3c6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:gafe8f06fb6d4027bfaf39e0971d8eb3c6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 </table>91 </table>
92 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>92 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
93 <li><a·class="el"·href="a00110_source.html">analyticgridviewfunction.hh</a></li>93 <li><a·class="el"·href="a00092_source.html">analyticgridviewfunction.hh</a></li>
94 </ul>94 </ul>
95 </div><!--·contents·-->95 </div><!--·contents·-->
96 <!--·start·footer·part·-->96 <!--·start·footer·part·-->
97 <hr·class="footer"/><address·class="footer"><small>97 <hr·class="footer"/><address·class="footer"><small>
98 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.898 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
99 </small></address>99 </small></address>
100 </body>100 </body>
2.65 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01847.html
    
Offset 81, 15 lines modifiedOffset 81, 15 lines modified
81 ··<div·class="headertitle"><div·class="title">Dune::Functions::AnalyticGridViewFunction&lt;·Range(Domain),·GV,·F,·DerivativeTraits·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·&raquo;·<a·class="el"·href="a00209.html">Function·implementations</a></div></div></div>81 ··<div·class="headertitle"><div·class="title">Dune::Functions::AnalyticGridViewFunction&lt;·Range(Domain),·GV,·F,·DerivativeTraits·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·&raquo;·<a·class="el"·href="a00209.html">Function·implementations</a></div></div></div>
82 </div><!--header-->82 </div><!--header-->
83 <div·class="contents">83 <div·class="contents">
  
84 <p>Class·wrapping·any·differentiable·function·as·grid·function.··84 <p>Class·wrapping·any·differentiable·function·as·grid·function.··
85 ·<a·href="a01847.html#details">More...</a></p>85 ·<a·href="a01847.html#details">More...</a></p>
  
86 <p><code>#include·&lt;<a·class="el"·href="a00110_source.html">dune/functions/gridfunctions/analyticgridviewfunction.hh</a>&gt;</code></p>86 <p><code>#include·&lt;<a·class="el"·href="a00092_source.html">dune/functions/gridfunctions/analyticgridviewfunction.hh</a>&gt;</code></p>
87 <table·class="memberdecls">87 <table·class="memberdecls">
88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
89 Public·Types</h2></td></tr>89 Public·Types</h2></td></tr>
90 <tr·class="memitem:aa2e57079e8165771b468b0f8ec045543"·id="r_aa2e57079e8165771b468b0f8ec045543"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01847.html#aa2e57079e8165771b468b0f8ec045543">Signature</a>·=·Range(Domain)</td></tr>90 <tr·class="memitem:aa2e57079e8165771b468b0f8ec045543"·id="r_aa2e57079e8165771b468b0f8ec045543"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01847.html#aa2e57079e8165771b468b0f8ec045543">Signature</a>·=·Range(Domain)</td></tr>
91 <tr·class="separator:aa2e57079e8165771b468b0f8ec045543"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:aa2e57079e8165771b468b0f8ec045543"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 <tr·class="memitem:ad2d85b10863874dd3e2776713d5076e9"·id="r_ad2d85b10863874dd3e2776713d5076e9"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01847.html#ad2d85b10863874dd3e2776713d5076e9">RawSignature</a>·=·typename·<a·class="el"·href="a01291.html">SignatureTraits</a>&lt;·<a·class="el"·href="a01847.html#aa2e57079e8165771b468b0f8ec045543">Signature</a>·&gt;::RawSignature</td></tr>92 <tr·class="memitem:ad2d85b10863874dd3e2776713d5076e9"·id="r_ad2d85b10863874dd3e2776713d5076e9"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01847.html#ad2d85b10863874dd3e2776713d5076e9">RawSignature</a>·=·typename·<a·class="el"·href="a01291.html">SignatureTraits</a>&lt;·<a·class="el"·href="a01847.html#aa2e57079e8165771b468b0f8ec045543">Signature</a>·&gt;::RawSignature</td></tr>
93 <tr·class="separator:ad2d85b10863874dd3e2776713d5076e9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>93 <tr·class="separator:ad2d85b10863874dd3e2776713d5076e9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 493, 15 lines modifiedOffset 493, 15 lines modified
493 </div><div·class="memdoc">493 </div><div·class="memdoc">
  
494 <p>Construct·the·associated·local-function.·</p>494 <p>Construct·the·associated·local-function.·</p>
  
495 </div>495 </div>
496 </div>496 </div>
497 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>497 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
498 <li><a·class="el"·href="a00110_source.html">analyticgridviewfunction.hh</a></li>498 <li><a·class="el"·href="a00092_source.html">analyticgridviewfunction.hh</a></li>
499 </ul>499 </ul>
500 </div><!--·contents·-->500 </div><!--·contents·-->
501 <!--·start·footer·part·-->501 <!--·start·footer·part·-->
502 <hr·class="footer"/><address·class="footer"><small>502 <hr·class="footer"/><address·class="footer"><small>
503 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8503 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
504 </small></address>504 </small></address>
505 </body>505 </body>
2.45 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01851.html
    
Offset 85, 15 lines modifiedOffset 85, 15 lines modified
85 ··<div·class="headertitle"><div·class="title">Dune::Functions::ComposedGridFunction&lt;·OF,·IF·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·&raquo;·<a·class="el"·href="a00209.html">Function·implementations</a></div></div></div>85 ··<div·class="headertitle"><div·class="title">Dune::Functions::ComposedGridFunction&lt;·OF,·IF·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·&raquo;·<a·class="el"·href="a00209.html">Function·implementations</a></div></div></div>
86 </div><!--header-->86 </div><!--header-->
87 <div·class="contents">87 <div·class="contents">
  
88 <p>Composition·of·grid·functions·with·another·function.··88 <p>Composition·of·grid·functions·with·another·function.··
89 ·<a·href="a01851.html#details">More...</a></p>89 ·<a·href="a01851.html#details">More...</a></p>
  
90 <p><code>#include·&lt;<a·class="el"·href="a00092_source.html">dune/functions/gridfunctions/composedgridfunction.hh</a>&gt;</code></p>90 <p><code>#include·&lt;<a·class="el"·href="a00089_source.html">dune/functions/gridfunctions/composedgridfunction.hh</a>&gt;</code></p>
91 <table·class="memberdecls">91 <table·class="memberdecls">
92 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>92 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
93 Public·Types</h2></td></tr>93 Public·Types</h2></td></tr>
94 <tr·class="memitem:a60e88941320bce2a3fd832dcb33b79e8"·id="r_a60e88941320bce2a3fd832dcb33b79e8"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01851.html#a60e88941320bce2a3fd832dcb33b79e8">EntitySet</a>·=·typename·InnerFunction&lt;·0·&gt;::EntitySet</td></tr>94 <tr·class="memitem:a60e88941320bce2a3fd832dcb33b79e8"·id="r_a60e88941320bce2a3fd832dcb33b79e8"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01851.html#a60e88941320bce2a3fd832dcb33b79e8">EntitySet</a>·=·typename·InnerFunction&lt;·0·&gt;::EntitySet</td></tr>
95 <tr·class="separator:a60e88941320bce2a3fd832dcb33b79e8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>95 <tr·class="separator:a60e88941320bce2a3fd832dcb33b79e8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
96 <tr·class="memitem:a6c0975897a61d00e1e5db9e8d1c5943c"·id="r_a6c0975897a61d00e1e5db9e8d1c5943c"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01851.html#a6c0975897a61d00e1e5db9e8d1c5943c">Element</a>·=·typename·EntitySet::Element</td></tr>96 <tr·class="memitem:a6c0975897a61d00e1e5db9e8d1c5943c"·id="r_a6c0975897a61d00e1e5db9e8d1c5943c"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01851.html#a6c0975897a61d00e1e5db9e8d1c5943c">Element</a>·=·typename·EntitySet::Element</td></tr>
97 <tr·class="separator:a6c0975897a61d00e1e5db9e8d1c5943c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>97 <tr·class="separator:a6c0975897a61d00e1e5db9e8d1c5943c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 490, 15 lines modifiedOffset 490, 15 lines modified
490 ··</tr>490 ··</tr>
491 </table>491 </table>
492 </div><div·class="memdoc">492 </div><div·class="memdoc">
  
493 </div>493 </div>
494 </div>494 </div>
495 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>495 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
496 <li><a·class="el"·href="a00092_source.html">composedgridfunction.hh</a></li>496 <li><a·class="el"·href="a00089_source.html">composedgridfunction.hh</a></li>
497 </ul>497 </ul>
498 </div><!--·contents·-->498 </div><!--·contents·-->
499 <!--·start·footer·part·-->499 <!--·start·footer·part·-->
500 <hr·class="footer"/><address·class="footer"><small>500 <hr·class="footer"/><address·class="footer"><small>
501 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8501 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
502 </small></address>502 </small></address>
503 </body>503 </body>
2.23 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01859.html
    
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 <a·href="#pro-methods">Protected·Member·Functions</a>·&#124;80 <a·href="#pro-methods">Protected·Member·Functions</a>·&#124;
81 <a·href="#pro-attribs">Protected·Attributes</a>·&#124;81 <a·href="#pro-attribs">Protected·Attributes</a>·&#124;
82 <a·href="a01856.html">List·of·all·members</a>··</div>82 <a·href="a01856.html">List·of·all·members</a>··</div>
83 ··<div·class="headertitle"><div·class="title">Dune::Functions::ImplDoc::DiscreteGlobalBasisFunctionBase&lt;·B,·V,·NTRE·&gt;·Class·Template·Reference</div></div>83 ··<div·class="headertitle"><div·class="title">Dune::Functions::ImplDoc::DiscreteGlobalBasisFunctionBase&lt;·B,·V,·NTRE·&gt;·Class·Template·Reference</div></div>
84 </div><!--header-->84 </div><!--header-->
85 <div·class="contents">85 <div·class="contents">
  
86 <p><code>#include·&lt;<a·class="el"·href="a00116_source.html">dune/functions/gridfunctions/discreteglobalbasisfunction.hh</a>&gt;</code></p>86 <p><code>#include·&lt;<a·class="el"·href="a00101_source.html">dune/functions/gridfunctions/discreteglobalbasisfunction.hh</a>&gt;</code></p>
87 <div·class="dynheader">87 <div·class="dynheader">
88 Inheritance·diagram·for·Dune::Functions::ImplDoc::DiscreteGlobalBasisFunctionBase&lt;·B,·V,·NTRE·&gt;:</div>88 Inheritance·diagram·for·Dune::Functions::ImplDoc::DiscreteGlobalBasisFunctionBase&lt;·B,·V,·NTRE·&gt;:</div>
89 <div·class="dyncontent">89 <div·class="dyncontent">
90 <div·class="center"><img·src="a01858.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_impl_doc_1_1_discrete_global_basis_function_base_3_01_b_00_01_v_00_01_n_t_r_e_01_4_inherit__map"·alt="Inheritance·graph"/></div>90 <div·class="center"><img·src="a01858.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_impl_doc_1_1_discrete_global_basis_function_base_3_01_b_00_01_v_00_01_n_t_r_e_01_4_inherit__map"·alt="Inheritance·graph"/></div>
91 <map·name="a_dune_1_1_functions_1_1_impl_doc_1_1_discrete_global_basis_function_base_3_01_b_00_01_v_00_01_n_t_r_e_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_impl_doc_1_1_discrete_global_basis_function_base_3_01_b_00_01_v_00_01_n_t_r_e_01_4_inherit__map">91 <map·name="a_dune_1_1_functions_1_1_impl_doc_1_1_discrete_global_basis_function_base_3_01_b_00_01_v_00_01_n_t_r_e_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_impl_doc_1_1_discrete_global_basis_function_base_3_01_b_00_01_v_00_01_n_t_r_e_01_4_inherit__map">
92 <area·shape="rect"·title="·"·alt=""·coords="5,84,235,139"/>92 <area·shape="rect"·title="·"·alt=""·coords="5,84,235,139"/>
93 <area·shape="rect"·href="a01875.html"·title="A·grid·function·induced·by·a·global·basis·and·a·coefficient·vector."·alt=""·coords="499,5,674,60"/>93 <area·shape="rect"·href="a01875.html"·title="A·grid·function·induced·by·a·global·basis·and·a·coefficient·vector."·alt=""·coords="499,5,674,60"/>
Offset 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="a00116_source.html">discreteglobalbasisfunction.hh</a></li>492 <li><a·class="el"·href="a00101_source.html">discreteglobalbasisfunction.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.8497 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
498 </small></address>498 </small></address>
499 </body>499 </body>
2.5 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01863.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#pub-attribs">Public·Attributes</a>·&#124;77 <a·href="#pub-attribs">Public·Attributes</a>·&#124;
78 <a·href="a01860.html">List·of·all·members</a>··</div>78 <a·href="a01860.html">List·of·all·members</a>··</div>
79 ··<div·class="headertitle"><div·class="title">Dune::Functions::ImplDoc::DiscreteGlobalBasisFunctionBase&lt;·B,·V,·NTRE·&gt;::Data·Struct·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">Dune::Functions::ImplDoc::DiscreteGlobalBasisFunctionBase&lt;·B,·V,·NTRE·&gt;::Data·Struct·Reference</div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p><code>#include·&lt;<a·class="el"·href="a00116_source.html">dune/functions/gridfunctions/discreteglobalbasisfunction.hh</a>&gt;</code></p>82 <p><code>#include·&lt;<a·class="el"·href="a00101_source.html">dune/functions/gridfunctions/discreteglobalbasisfunction.hh</a>&gt;</code></p>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a>
85 Public·Attributes</h2></td></tr>85 Public·Attributes</h2></td></tr>
86 <tr·class="memitem:a869d1890dea002afea9673d30bf7a6f9"·id="r_a869d1890dea002afea9673d30bf7a6f9"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="a01859.html#aa0f3fc49504b54be8b78cb443b447747">EntitySet</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01863.html#a869d1890dea002afea9673d30bf7a6f9">entitySet</a></td></tr>86 <tr·class="memitem:a869d1890dea002afea9673d30bf7a6f9"·id="r_a869d1890dea002afea9673d30bf7a6f9"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="a01859.html#aa0f3fc49504b54be8b78cb443b447747">EntitySet</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01863.html#a869d1890dea002afea9673d30bf7a6f9">entitySet</a></td></tr>
87 <tr·class="separator:a869d1890dea002afea9673d30bf7a6f9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:a869d1890dea002afea9673d30bf7a6f9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 <tr·class="memitem:aa8af2b92d6781bed52269bfaf15a03d7"·id="r_aa8af2b92d6781bed52269bfaf15a03d7"><td·class="memItemLeft"·align="right"·valign="top">std::shared_ptr&lt;·const·<a·class="el"·href="a01859.html#a3692f2d61e9901fcc190337eb0c8d2c3">Basis</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01863.html#aa8af2b92d6781bed52269bfaf15a03d7">basis</a></td></tr>88 <tr·class="memitem:aa8af2b92d6781bed52269bfaf15a03d7"·id="r_aa8af2b92d6781bed52269bfaf15a03d7"><td·class="memItemLeft"·align="right"·valign="top">std::shared_ptr&lt;·const·<a·class="el"·href="a01859.html#a3692f2d61e9901fcc190337eb0c8d2c3">Basis</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01863.html#aa8af2b92d6781bed52269bfaf15a03d7">basis</a></td></tr>
89 <tr·class="separator:aa8af2b92d6781bed52269bfaf15a03d7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:aa8af2b92d6781bed52269bfaf15a03d7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 155, 15 lines modifiedOffset 155, 15 lines modified
155 ········</tr>155 ········</tr>
156 ······</table>156 ······</table>
157 </div><div·class="memdoc">157 </div><div·class="memdoc">
  
158 </div>158 </div>
159 </div>159 </div>
160 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>160 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
161 <li><a·class="el"·href="a00116_source.html">discreteglobalbasisfunction.hh</a></li>161 <li><a·class="el"·href="a00101_source.html">discreteglobalbasisfunction.hh</a></li>
162 </ul>162 </ul>
163 </div><!--·contents·-->163 </div><!--·contents·-->
164 <!--·start·footer·part·-->164 <!--·start·footer·part·-->
165 <hr·class="footer"/><address·class="footer"><small>165 <hr·class="footer"/><address·class="footer"><small>
166 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8166 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
167 </small></address>167 </small></address>
168 </body>168 </body>
2.26 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01867.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 <a·href="#pro-methods">Protected·Member·Functions</a>·&#124;79 <a·href="#pro-methods">Protected·Member·Functions</a>·&#124;
80 <a·href="#pro-attribs">Protected·Attributes</a>·&#124;80 <a·href="#pro-attribs">Protected·Attributes</a>·&#124;
81 <a·href="a01864.html">List·of·all·members</a>··</div>81 <a·href="a01864.html">List·of·all·members</a>··</div>
82 ··<div·class="headertitle"><div·class="title">Dune::Functions::ImplDoc::DiscreteGlobalBasisFunctionBase&lt;·B,·V,·NTRE·&gt;::LocalFunctionBase·Class·Reference</div></div>82 ··<div·class="headertitle"><div·class="title">Dune::Functions::ImplDoc::DiscreteGlobalBasisFunctionBase&lt;·B,·V,·NTRE·&gt;::LocalFunctionBase·Class·Reference</div></div>
83 </div><!--header-->83 </div><!--header-->
84 <div·class="contents">84 <div·class="contents">
  
85 <p><code>#include·&lt;<a·class="el"·href="a00116_source.html">dune/functions/gridfunctions/discreteglobalbasisfunction.hh</a>&gt;</code></p>85 <p><code>#include·&lt;<a·class="el"·href="a00101_source.html">dune/functions/gridfunctions/discreteglobalbasisfunction.hh</a>&gt;</code></p>
86 <div·class="dynheader">86 <div·class="dynheader">
87 Inheritance·diagram·for·Dune::Functions::ImplDoc::DiscreteGlobalBasisFunctionBase&lt;·B,·V,·NTRE·&gt;::LocalFunctionBase:</div>87 Inheritance·diagram·for·Dune::Functions::ImplDoc::DiscreteGlobalBasisFunctionBase&lt;·B,·V,·NTRE·&gt;::LocalFunctionBase:</div>
88 <div·class="dyncontent">88 <div·class="dyncontent">
89 <div·class="center"><img·src="a01866.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_impl_doc_1_1_discrete_global_basis_function_base_3_01_b_00_01_v_00_01_n_t_r_e_01_4_1_1_local_function_base_inherit__map"·alt="Inheritance·graph"/></div>89 <div·class="center"><img·src="a01866.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_impl_doc_1_1_discrete_global_basis_function_base_3_01_b_00_01_v_00_01_n_t_r_e_01_4_1_1_local_function_base_inherit__map"·alt="Inheritance·graph"/></div>
90 <map·name="a_dune_1_1_functions_1_1_impl_doc_1_1_discrete_global_basis_function_base_3_01_b_00_01_v_00_01_n_t_r_e_01_4_1_1_local_function_base_inherit__map"·id="a_dune_1_1_functions_1_1_impl_doc_1_1_discrete_global_basis_function_base_3_01_b_00_01_v_00_01_n_t_r_e_01_4_1_1_local_function_base_inherit__map">90 <map·name="a_dune_1_1_functions_1_1_impl_doc_1_1_discrete_global_basis_function_base_3_01_b_00_01_v_00_01_n_t_r_e_01_4_1_1_local_function_base_inherit__map"·id="a_dune_1_1_functions_1_1_impl_doc_1_1_discrete_global_basis_function_base_3_01_b_00_01_v_00_01_n_t_r_e_01_4_1_1_local_function_base_inherit__map">
91 <area·shape="rect"·title="·"·alt=""·coords="5,45,239,100"/>91 <area·shape="rect"·title="·"·alt=""·coords="5,45,239,100"/>
92 <area·shape="rect"·href="a01879.html"·title="·"·alt=""·coords="288,5,484,60"/>92 <area·shape="rect"·href="a01879.html"·title="·"·alt=""·coords="288,5,484,60"/>
Offset 544, 15 lines modifiedOffset 544, 15 lines modified
544 ··</tr>544 ··</tr>
545 </table>545 </table>
546 </div><div·class="memdoc">546 </div><div·class="memdoc">
  
547 </div>547 </div>
548 </div>548 </div>
549 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>549 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
550 <li><a·class="el"·href="a00116_source.html">discreteglobalbasisfunction.hh</a></li>550 <li><a·class="el"·href="a00101_source.html">discreteglobalbasisfunction.hh</a></li>
551 </ul>551 </ul>
552 </div><!--·contents·-->552 </div><!--·contents·-->
553 <!--·start·footer·part·-->553 <!--·start·footer·part·-->
554 <hr·class="footer"/><address·class="footer"><small>554 <hr·class="footer"/><address·class="footer"><small>
555 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8555 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
556 </small></address>556 </small></address>
557 </body>557 </body>
2.31 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01871.html
    
Offset 83, 15 lines modifiedOffset 83, 15 lines modified
83 ··<div·class="headertitle"><div·class="title">Dune::Functions::DiscreteGlobalBasisFunctionDerivative&lt;·DGBF·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·&raquo;·<a·class="el"·href="a00209.html">Function·implementations</a></div></div></div>83 ··<div·class="headertitle"><div·class="title">Dune::Functions::DiscreteGlobalBasisFunctionDerivative&lt;·DGBF·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·&raquo;·<a·class="el"·href="a00209.html">Function·implementations</a></div></div></div>
84 </div><!--header-->84 </div><!--header-->
85 <div·class="contents">85 <div·class="contents">
  
86 <p>Derivative·of·a·<code><a·class="el"·href="a01875.html"·title="A·grid·function·induced·by·a·global·basis·and·a·coefficient·vector.">DiscreteGlobalBasisFunction</a></code>··86 <p>Derivative·of·a·<code><a·class="el"·href="a01875.html"·title="A·grid·function·induced·by·a·global·basis·and·a·coefficient·vector.">DiscreteGlobalBasisFunction</a></code>··
87 ·<a·href="a01871.html#details">More...</a></p>87 ·<a·href="a01871.html#details">More...</a></p>
  
88 <p><code>#include·&lt;<a·class="el"·href="a00116_source.html">dune/functions/gridfunctions/discreteglobalbasisfunction.hh</a>&gt;</code></p>88 <p><code>#include·&lt;<a·class="el"·href="a00101_source.html">dune/functions/gridfunctions/discreteglobalbasisfunction.hh</a>&gt;</code></p>
89 <div·class="dynheader">89 <div·class="dynheader">
90 Inheritance·diagram·for·Dune::Functions::DiscreteGlobalBasisFunctionDerivative&lt;·DGBF·&gt;:</div>90 Inheritance·diagram·for·Dune::Functions::DiscreteGlobalBasisFunctionDerivative&lt;·DGBF·&gt;:</div>
91 <div·class="dyncontent">91 <div·class="dyncontent">
92 <div·class="center"><img·src="a01870.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_discrete_global_basis_function_derivative_3_01_d_g_b_f_01_4_inherit__map"·alt="Inheritance·graph"/></div>92 <div·class="center"><img·src="a01870.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_discrete_global_basis_function_derivative_3_01_d_g_b_f_01_4_inherit__map"·alt="Inheritance·graph"/></div>
93 <map·name="a_dune_1_1_functions_1_1_discrete_global_basis_function_derivative_3_01_d_g_b_f_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_discrete_global_basis_function_derivative_3_01_d_g_b_f_01_4_inherit__map">93 <map·name="a_dune_1_1_functions_1_1_discrete_global_basis_function_derivative_3_01_d_g_b_f_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_discrete_global_basis_function_derivative_3_01_d_g_b_f_01_4_inherit__map">
94 <area·shape="rect"·title="Derivative·of·a·DiscreteGlobalBasisFunction"·alt=""·coords="743,22,941,77"/>94 <area·shape="rect"·title="Derivative·of·a·DiscreteGlobalBasisFunction"·alt=""·coords="743,22,941,77"/>
95 <area·shape="rect"·href="a01859.html"·title="·"·alt=""·coords="464,15,693,84"/>95 <area·shape="rect"·href="a01859.html"·title="·"·alt=""·coords="464,15,693,84"/>
Offset 682, 15 lines modifiedOffset 682, 15 lines modified
682 ··</tr>682 ··</tr>
683 </table>683 </table>
684 </div><div·class="memdoc">684 </div><div·class="memdoc">
  
685 </div>685 </div>
686 </div>686 </div>
687 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>687 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
688 <li><a·class="el"·href="a00116_source.html">discreteglobalbasisfunction.hh</a></li>688 <li><a·class="el"·href="a00101_source.html">discreteglobalbasisfunction.hh</a></li>
689 </ul>689 </ul>
690 </div><!--·contents·-->690 </div><!--·contents·-->
691 <!--·start·footer·part·-->691 <!--·start·footer·part·-->
692 <hr·class="footer"/><address·class="footer"><small>692 <hr·class="footer"/><address·class="footer"><small>
693 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8693 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
694 </small></address>694 </small></address>
695 </body>695 </body>
2.27 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01875.html
    
Offset 84, 15 lines modifiedOffset 84, 15 lines modified
84 ··<div·class="headertitle"><div·class="title">Dune::Functions::DiscreteGlobalBasisFunction&lt;·B,·V,·NTRE,·R·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·&raquo;·<a·class="el"·href="a00209.html">Function·implementations</a></div></div></div>84 ··<div·class="headertitle"><div·class="title">Dune::Functions::DiscreteGlobalBasisFunction&lt;·B,·V,·NTRE,·R·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·&raquo;·<a·class="el"·href="a00209.html">Function·implementations</a></div></div></div>
85 </div><!--header-->85 </div><!--header-->
86 <div·class="contents">86 <div·class="contents">
  
87 <p>A·grid·function·induced·by·a·global·basis·and·a·coefficient·vector.··87 <p>A·grid·function·induced·by·a·global·basis·and·a·coefficient·vector.··
88 ·<a·href="a01875.html#details">More...</a></p>88 ·<a·href="a01875.html#details">More...</a></p>
  
89 <p><code>#include·&lt;<a·class="el"·href="a00116_source.html">dune/functions/gridfunctions/discreteglobalbasisfunction.hh</a>&gt;</code></p>89 <p><code>#include·&lt;<a·class="el"·href="a00101_source.html">dune/functions/gridfunctions/discreteglobalbasisfunction.hh</a>&gt;</code></p>
90 <div·class="dynheader">90 <div·class="dynheader">
91 Inheritance·diagram·for·Dune::Functions::DiscreteGlobalBasisFunction&lt;·B,·V,·NTRE,·R·&gt;:</div>91 Inheritance·diagram·for·Dune::Functions::DiscreteGlobalBasisFunction&lt;·B,·V,·NTRE,·R·&gt;:</div>
92 <div·class="dyncontent">92 <div·class="dyncontent">
93 <div·class="center"><img·src="a01874.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_discrete_global_basis_function_3_01_b_00_01_v_00_01_n_t_r_e_00_01_r_01_4_inherit__map"·alt="Inheritance·graph"/></div>93 <div·class="center"><img·src="a01874.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_discrete_global_basis_function_3_01_b_00_01_v_00_01_n_t_r_e_00_01_r_01_4_inherit__map"·alt="Inheritance·graph"/></div>
94 <map·name="a_dune_1_1_functions_1_1_discrete_global_basis_function_3_01_b_00_01_v_00_01_n_t_r_e_00_01_r_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_discrete_global_basis_function_3_01_b_00_01_v_00_01_n_t_r_e_00_01_r_01_4_inherit__map">94 <map·name="a_dune_1_1_functions_1_1_discrete_global_basis_function_3_01_b_00_01_v_00_01_n_t_r_e_00_01_r_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_discrete_global_basis_function_3_01_b_00_01_v_00_01_n_t_r_e_00_01_r_01_4_inherit__map">
95 <area·shape="rect"·title="A·grid·function·induced·by·a·global·basis·and·a·coefficient·vector."·alt=""·coords="33,108,207,163"/>95 <area·shape="rect"·title="A·grid·function·induced·by·a·global·basis·and·a·coefficient·vector."·alt=""·coords="33,108,207,163"/>
96 <area·shape="rect"·href="a01859.html"·title="·"·alt=""·coords="5,5,235,60"/>96 <area·shape="rect"·href="a01859.html"·title="·"·alt=""·coords="5,5,235,60"/>
Offset 773, 15 lines modifiedOffset 773, 15 lines modified
773 ··</tr>773 ··</tr>
774 </table>774 </table>
775 </div><div·class="memdoc">775 </div><div·class="memdoc">
  
776 </div>776 </div>
777 </div>777 </div>
778 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>778 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
779 <li><a·class="el"·href="a00116_source.html">discreteglobalbasisfunction.hh</a></li>779 <li><a·class="el"·href="a00101_source.html">discreteglobalbasisfunction.hh</a></li>
780 </ul>780 </ul>
781 </div><!--·contents·-->781 </div><!--·contents·-->
782 <!--·start·footer·part·-->782 <!--·start·footer·part·-->
783 <hr·class="footer"/><address·class="footer"><small>783 <hr·class="footer"/><address·class="footer"><small>
784 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8784 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
785 </small></address>785 </small></address>
786 </body>786 </body>
2.16 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01879.html
    
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 <a·href="#pro-attribs">Protected·Attributes</a>·&#124;80 <a·href="#pro-attribs">Protected·Attributes</a>·&#124;
81 <a·href="#friends">Friends</a>·&#124;81 <a·href="#friends">Friends</a>·&#124;
82 <a·href="a01876.html">List·of·all·members</a>··</div>82 <a·href="a01876.html">List·of·all·members</a>··</div>
83 ··<div·class="headertitle"><div·class="title">Dune::Functions::DiscreteGlobalBasisFunction&lt;·B,·V,·NTRE,·R·&gt;::LocalFunction·Class·Reference</div></div>83 ··<div·class="headertitle"><div·class="title">Dune::Functions::DiscreteGlobalBasisFunction&lt;·B,·V,·NTRE,·R·&gt;::LocalFunction·Class·Reference</div></div>
84 </div><!--header-->84 </div><!--header-->
85 <div·class="contents">85 <div·class="contents">
  
86 <p><code>#include·&lt;<a·class="el"·href="a00116_source.html">dune/functions/gridfunctions/discreteglobalbasisfunction.hh</a>&gt;</code></p>86 <p><code>#include·&lt;<a·class="el"·href="a00101_source.html">dune/functions/gridfunctions/discreteglobalbasisfunction.hh</a>&gt;</code></p>
87 <div·class="dynheader">87 <div·class="dynheader">
88 Inheritance·diagram·for·Dune::Functions::DiscreteGlobalBasisFunction&lt;·B,·V,·NTRE,·R·&gt;::LocalFunction:</div>88 Inheritance·diagram·for·Dune::Functions::DiscreteGlobalBasisFunction&lt;·B,·V,·NTRE,·R·&gt;::LocalFunction:</div>
89 <div·class="dyncontent">89 <div·class="dyncontent">
90 <div·class="center"><img·src="a01878.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_discrete_global_basis_function_3_01_b_00_01_v_00_01_n_t_r_e_00_01_r_01_4_1_1_local_function_inherit__map"·alt="Inheritance·graph"/></div>90 <div·class="center"><img·src="a01878.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_discrete_global_basis_function_3_01_b_00_01_v_00_01_n_t_r_e_00_01_r_01_4_1_1_local_function_inherit__map"·alt="Inheritance·graph"/></div>
91 <map·name="a_dune_1_1_functions_1_1_discrete_global_basis_function_3_01_b_00_01_v_00_01_n_t_r_e_00_01_r_01_4_1_1_local_function_inherit__map"·id="a_dune_1_1_functions_1_1_discrete_global_basis_function_3_01_b_00_01_v_00_01_n_t_r_e_00_01_r_01_4_1_1_local_function_inherit__map">91 <map·name="a_dune_1_1_functions_1_1_discrete_global_basis_function_3_01_b_00_01_v_00_01_n_t_r_e_00_01_r_01_4_1_1_local_function_inherit__map"·id="a_dune_1_1_functions_1_1_discrete_global_basis_function_3_01_b_00_01_v_00_01_n_t_r_e_00_01_r_01_4_1_1_local_function_inherit__map">
92 <area·shape="rect"·title="·"·alt=""·coords="287,5,483,60"/>92 <area·shape="rect"·title="·"·alt=""·coords="287,5,483,60"/>
93 <area·shape="rect"·href="a01867.html"·title="·"·alt=""·coords="5,5,239,60"/>93 <area·shape="rect"·href="a01867.html"·title="·"·alt=""·coords="5,5,239,60"/>
Offset 585, 15 lines modifiedOffset 585, 15 lines modified
585 ··</tr>585 ··</tr>
586 </table>586 </table>
587 </div><div·class="memdoc">587 </div><div·class="memdoc">
  
588 </div>588 </div>
589 </div>589 </div>
590 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>590 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
591 <li><a·class="el"·href="a00116_source.html">discreteglobalbasisfunction.hh</a></li>591 <li><a·class="el"·href="a00101_source.html">discreteglobalbasisfunction.hh</a></li>
592 </ul>592 </ul>
593 </div><!--·contents·-->593 </div><!--·contents·-->
594 <!--·start·footer·part·-->594 <!--·start·footer·part·-->
595 <hr·class="footer"/><address·class="footer"><small>595 <hr·class="footer"/><address·class="footer"><small>
596 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8596 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
597 </small></address>597 </small></address>
598 </body>598 </body>
2.16 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01883.html
    
Offset 83, 15 lines modifiedOffset 83, 15 lines modified
83 ··<div·class="headertitle"><div·class="title">Dune::Functions::DiscreteGlobalBasisFunctionDerivative&lt;·DGBF·&gt;::LocalFunction·Class·Reference</div></div>83 ··<div·class="headertitle"><div·class="title">Dune::Functions::DiscreteGlobalBasisFunctionDerivative&lt;·DGBF·&gt;::LocalFunction·Class·Reference</div></div>
84 </div><!--header-->84 </div><!--header-->
85 <div·class="contents">85 <div·class="contents">
  
86 <p>local·function·evaluating·the·derivative·in·reference·coordinates··86 <p>local·function·evaluating·the·derivative·in·reference·coordinates··
87 ·<a·href="a01883.html#details">More...</a></p>87 ·<a·href="a01883.html#details">More...</a></p>
  
88 <p><code>#include·&lt;<a·class="el"·href="a00116_source.html">dune/functions/gridfunctions/discreteglobalbasisfunction.hh</a>&gt;</code></p>88 <p><code>#include·&lt;<a·class="el"·href="a00101_source.html">dune/functions/gridfunctions/discreteglobalbasisfunction.hh</a>&gt;</code></p>
89 <div·class="dynheader">89 <div·class="dynheader">
90 Inheritance·diagram·for·Dune::Functions::DiscreteGlobalBasisFunctionDerivative&lt;·DGBF·&gt;::LocalFunction:</div>90 Inheritance·diagram·for·Dune::Functions::DiscreteGlobalBasisFunctionDerivative&lt;·DGBF·&gt;::LocalFunction:</div>
91 <div·class="dyncontent">91 <div·class="dyncontent">
92 <div·class="center"><img·src="a01882.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_discrete_global_basis_function_derivative_3_01_d_g_b_f_01_4_1_1_local_function_inherit__map"·alt="Inheritance·graph"/></div>92 <div·class="center"><img·src="a01882.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_discrete_global_basis_function_derivative_3_01_d_g_b_f_01_4_1_1_local_function_inherit__map"·alt="Inheritance·graph"/></div>
93 <map·name="a_dune_1_1_functions_1_1_discrete_global_basis_function_derivative_3_01_d_g_b_f_01_4_1_1_local_function_inherit__map"·id="a_dune_1_1_functions_1_1_discrete_global_basis_function_derivative_3_01_d_g_b_f_01_4_1_1_local_function_inherit__map">93 <map·name="a_dune_1_1_functions_1_1_discrete_global_basis_function_derivative_3_01_d_g_b_f_01_4_1_1_local_function_inherit__map"·id="a_dune_1_1_functions_1_1_discrete_global_basis_function_derivative_3_01_d_g_b_f_01_4_1_1_local_function_inherit__map">
94 <area·shape="rect"·title="local·function·evaluating·the·derivative·in·reference·coordinates"·alt=""·coords="287,5,485,60"/>94 <area·shape="rect"·title="local·function·evaluating·the·derivative·in·reference·coordinates"·alt=""·coords="287,5,485,60"/>
95 <area·shape="rect"·href="a01867.html"·title="·"·alt=""·coords="5,5,239,60"/>95 <area·shape="rect"·href="a01867.html"·title="·"·alt=""·coords="5,5,239,60"/>
Offset 627, 15 lines modifiedOffset 627, 15 lines modified
627 ··</tr>627 ··</tr>
628 </table>628 </table>
629 </div><div·class="memdoc">629 </div><div·class="memdoc">
  
630 </div>630 </div>
631 </div>631 </div>
632 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>632 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
633 <li><a·class="el"·href="a00116_source.html">discreteglobalbasisfunction.hh</a></li>633 <li><a·class="el"·href="a00101_source.html">discreteglobalbasisfunction.hh</a></li>
634 </ul>634 </ul>
635 </div><!--·contents·-->635 </div><!--·contents·-->
636 <!--·start·footer·part·-->636 <!--·start·footer·part·-->
637 <hr·class="footer"/><address·class="footer"><small>637 <hr·class="footer"/><address·class="footer"><small>
638 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8638 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
639 </small></address>639 </small></address>
640 </body>640 </body>
2.7 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01887.html
    
Offset 82, 15 lines modifiedOffset 82, 15 lines modified
82 ··<div·class="headertitle"><div·class="title">Dune::Functions::FaceNormalGridFunction&lt;·GV·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·&raquo;·<a·class="el"·href="a00209.html">Function·implementations</a></div></div></div>82 ··<div·class="headertitle"><div·class="title">Dune::Functions::FaceNormalGridFunction&lt;·GV·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·&raquo;·<a·class="el"·href="a00209.html">Function·implementations</a></div></div></div>
83 </div><!--header-->83 </div><!--header-->
84 <div·class="contents">84 <div·class="contents">
  
85 <p>Grid·function·implementing·the·piecewise·element·face·normal.··85 <p>Grid·function·implementing·the·piecewise·element·face·normal.··
86 ·<a·href="a01887.html#details">More...</a></p>86 ·<a·href="a01887.html#details">More...</a></p>
  
87 <p><code>#include·&lt;<a·class="el"·href="a00101_source.html">dune/functions/gridfunctions/facenormalgridfunction.hh</a>&gt;</code></p>87 <p><code>#include·&lt;<a·class="el"·href="a00086_source.html">dune/functions/gridfunctions/facenormalgridfunction.hh</a>&gt;</code></p>
88 <table·class="memberdecls">88 <table·class="memberdecls">
89 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>89 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
90 Public·Types</h2></td></tr>90 Public·Types</h2></td></tr>
91 <tr·class="memitem:a83c9500a49fbf25de2f8aaf04e422011"·id="r_a83c9500a49fbf25de2f8aaf04e422011"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01887.html#a83c9500a49fbf25de2f8aaf04e422011">GridView</a>·=·GV</td></tr>91 <tr·class="memitem:a83c9500a49fbf25de2f8aaf04e422011"·id="r_a83c9500a49fbf25de2f8aaf04e422011"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01887.html#a83c9500a49fbf25de2f8aaf04e422011">GridView</a>·=·GV</td></tr>
92 <tr·class="separator:a83c9500a49fbf25de2f8aaf04e422011"><td·class="memSeparator"·colspan="2">&#160;</td></tr>92 <tr·class="separator:a83c9500a49fbf25de2f8aaf04e422011"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
93 <tr·class="memitem:a0c37b830a7bbba309a4df30441de8b8e"·id="r_a0c37b830a7bbba309a4df30441de8b8e"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01887.html#a0c37b830a7bbba309a4df30441de8b8e">EntitySet</a>·=·<a·class="el"·href="a01919.html">GridViewEntitySet</a>&lt;·<a·class="el"·href="a01887.html#a83c9500a49fbf25de2f8aaf04e422011">GridView</a>,·0·&gt;</td></tr>93 <tr·class="memitem:a0c37b830a7bbba309a4df30441de8b8e"·id="r_a0c37b830a7bbba309a4df30441de8b8e"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01887.html#a0c37b830a7bbba309a4df30441de8b8e">EntitySet</a>·=·<a·class="el"·href="a01919.html">GridViewEntitySet</a>&lt;·<a·class="el"·href="a01887.html#a83c9500a49fbf25de2f8aaf04e422011">GridView</a>,·0·&gt;</td></tr>
94 <tr·class="separator:a0c37b830a7bbba309a4df30441de8b8e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>94 <tr·class="separator:a0c37b830a7bbba309a4df30441de8b8e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 380, 15 lines modifiedOffset 380, 15 lines modified
380 </div><div·class="memdoc">380 </div><div·class="memdoc">
  
381 <p>Return·a·local-function·associated·to·<a·class="el"·href="a01887.html"·title="Grid·function·implementing·the·piecewise·element·face·normal.">FaceNormalGridFunction</a>.·</p>381 <p>Return·a·local-function·associated·to·<a·class="el"·href="a01887.html"·title="Grid·function·implementing·the·piecewise·element·face·normal.">FaceNormalGridFunction</a>.·</p>
  
382 </div>382 </div>
383 </div>383 </div>
384 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>384 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
385 <li><a·class="el"·href="a00101_source.html">facenormalgridfunction.hh</a></li>385 <li><a·class="el"·href="a00086_source.html">facenormalgridfunction.hh</a></li>
386 </ul>386 </ul>
387 </div><!--·contents·-->387 </div><!--·contents·-->
388 <!--·start·footer·part·-->388 <!--·start·footer·part·-->
389 <hr·class="footer"/><address·class="footer"><small>389 <hr·class="footer"/><address·class="footer"><small>
390 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8390 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
391 </small></address>391 </small></address>
392 </body>392 </body>
2.24 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01895.html
    
Offset 73, 29 lines modifiedOffset 73, 29 lines modified
73 </div>73 </div>
74 </div><!--·top·-->74 </div><!--·top·-->
75 <div·class="header">75 <div·class="header">
76 ··<div·class="headertitle"><div·class="title">Dune::Functions::GridFunction&lt;·Signature,·EntitySet,·DerivativeTraits,·bufferSize·&gt;·Class·Template·Reference</div></div>76 ··<div·class="headertitle"><div·class="title">Dune::Functions::GridFunction&lt;·Signature,·EntitySet,·DerivativeTraits,·bufferSize·&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="a00095_source.html">dune/functions/gridfunctions/gridfunction.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00098_source.html">dune/functions/gridfunctions/gridfunction.hh</a>&gt;</code></p>
80 <div·class="dynheader">80 <div·class="dynheader">
81 Inheritance·diagram·for·Dune::Functions::GridFunction&lt;·Signature,·EntitySet,·DerivativeTraits,·bufferSize·&gt;:</div>81 Inheritance·diagram·for·Dune::Functions::GridFunction&lt;·Signature,·EntitySet,·DerivativeTraits,·bufferSize·&gt;:</div>
82 <div·class="dyncontent">82 <div·class="dyncontent">
83 <div·class="center"><img·src="a01894.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_grid_function_3_01_signature_00_01_entity_set_00_01_derivative_traits_00_01buffer_size_01_4_inherit__map"·alt="Inheritance·graph"/></div>83 <div·class="center"><img·src="a01894.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_grid_function_3_01_signature_00_01_entity_set_00_01_derivative_traits_00_01buffer_size_01_4_inherit__map"·alt="Inheritance·graph"/></div>
84 <map·name="a_dune_1_1_functions_1_1_grid_function_3_01_signature_00_01_entity_set_00_01_derivative_traits_00_01buffer_size_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_grid_function_3_01_signature_00_01_entity_set_00_01_derivative_traits_00_01buffer_size_01_4_inherit__map">84 <map·name="a_dune_1_1_functions_1_1_grid_function_3_01_signature_00_01_entity_set_00_01_derivative_traits_00_01buffer_size_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_grid_function_3_01_signature_00_01_entity_set_00_01_derivative_traits_00_01buffer_size_01_4_inherit__map">
85 <area·shape="rect"·title="·"·alt=""·coords="5,22,220,77"/>85 <area·shape="rect"·title="·"·alt=""·coords="5,22,220,77"/>
86 <area·shape="rect"·href="a01895.html"·title="·"·alt=""·coords="445,22,699,77"/>86 <area·shape="rect"·href="a01895.html"·title="·"·alt=""·coords="445,22,699,77"/>
87 <area·shape="poly"·title="·"·alt=""·coords="234,47,445,47,445,52,234,52"/>87 <area·shape="poly"·title="·"·alt=""·coords="234,47,445,47,445,52,234,52"/>
88 <area·shape="rect"·href="a01927.html"·title="Wrapper·class·for·functions·defined·on·a·GridView."·alt=""·coords="748,15,927,84"/>88 <area·shape="rect"·href="a01927.html"·title="Wrapper·class·for·functions·defined·on·a·GridView."·alt=""·coords="748,15,927,84"/>
89 <area·shape="poly"·title="·"·alt=""·coords="712,47,748,47,748,52,712,52"/>89 <area·shape="poly"·title="·"·alt=""·coords="712,47,748,47,748,52,712,52"/>
90 </map>90 </map>
91 </div>91 </div>
92 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>92 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
93 <li><a·class="el"·href="a00095_source.html">gridfunction.hh</a></li>93 <li><a·class="el"·href="a00098_source.html">gridfunction.hh</a></li>
94 </ul>94 </ul>
95 </div><!--·contents·-->95 </div><!--·contents·-->
96 <!--·start·footer·part·-->96 <!--·start·footer·part·-->
97 <hr·class="footer"/><address·class="footer"><small>97 <hr·class="footer"/><address·class="footer"><small>
98 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.898 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
99 </small></address>99 </small></address>
100 </body>100 </body>
2.46 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01903.html
    
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 ··<div·class="headertitle"><div·class="title">Dune::Functions::GridFunction&lt;·Range(Domain),·ES,·DerivativeTraits,·bufferSize·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·&raquo;·<a·class="el"·href="a00208.html">Function·interface·wrappers</a></div></div></div>80 ··<div·class="headertitle"><div·class="title">Dune::Functions::GridFunction&lt;·Range(Domain),·ES,·DerivativeTraits,·bufferSize·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·&raquo;·<a·class="el"·href="a00208.html">Function·interface·wrappers</a></div></div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
  
83 <p>Wrapper·class·for·functions·defined·on·a·Grid.··83 <p>Wrapper·class·for·functions·defined·on·a·Grid.··
84 ·<a·href="a01903.html#details">More...</a></p>84 ·<a·href="a01903.html#details">More...</a></p>
  
85 <p><code>#include·&lt;<a·class="el"·href="a00095_source.html">dune/functions/gridfunctions/gridfunction.hh</a>&gt;</code></p>85 <p><code>#include·&lt;<a·class="el"·href="a00098_source.html">dune/functions/gridfunctions/gridfunction.hh</a>&gt;</code></p>
86 <div·class="dynheader">86 <div·class="dynheader">
87 Inheritance·diagram·for·Dune::Functions::GridFunction&lt;·Range(Domain),·ES,·DerivativeTraits,·bufferSize·&gt;:</div>87 Inheritance·diagram·for·Dune::Functions::GridFunction&lt;·Range(Domain),·ES,·DerivativeTraits,·bufferSize·&gt;:</div>
88 <div·class="dyncontent">88 <div·class="dyncontent">
89 <div·class="center"><img·src="a01902.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_grid_function_3_01_range_07_domain_08_00_01_e_s_00_01_derivative_traits_00_01buffer_size_01_4_inherit__map"·alt="Inheritance·graph"/></div>89 <div·class="center"><img·src="a01902.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_grid_function_3_01_range_07_domain_08_00_01_e_s_00_01_derivative_traits_00_01buffer_size_01_4_inherit__map"·alt="Inheritance·graph"/></div>
90 <map·name="a_dune_1_1_functions_1_1_grid_function_3_01_range_07_domain_08_00_01_e_s_00_01_derivative_traits_00_01buffer_size_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_grid_function_3_01_range_07_domain_08_00_01_e_s_00_01_derivative_traits_00_01buffer_size_01_4_inherit__map">90 <map·name="a_dune_1_1_functions_1_1_grid_function_3_01_range_07_domain_08_00_01_e_s_00_01_derivative_traits_00_01buffer_size_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_grid_function_3_01_range_07_domain_08_00_01_e_s_00_01_derivative_traits_00_01buffer_size_01_4_inherit__map">
91 <area·shape="rect"·title="Wrapper·class·for·functions·defined·on·a·Grid."·alt=""·coords="824,66,1075,121"/>91 <area·shape="rect"·title="Wrapper·class·for·functions·defined·on·a·Grid."·alt=""·coords="824,66,1075,121"/>
92 <area·shape="rect"·title="·"·alt=""·coords="464,44,775,143"/>92 <area·shape="rect"·title="·"·alt=""·coords="464,44,775,143"/>
Offset 326, 15 lines modifiedOffset 326, 15 lines modified
326 <p>Get·local·function·of·wrapped·function.·</p>326 <p>Get·local·function·of·wrapped·function.·</p>
327 <p>This·is·a·free·function,·to·be·found·by·ADL.</p>327 <p>This·is·a·free·function,·to·be·found·by·ADL.</p>
328 <p>Notice·that·the·returned·<a·class="el"·href="a01243.html">LocalFunction</a>·can·only·be·used·after·it·has·been·bound·to·a·proper·local·context.·</p>328 <p>Notice·that·the·returned·<a·class="el"·href="a01243.html">LocalFunction</a>·can·only·be·used·after·it·has·been·bound·to·a·proper·local·context.·</p>
  
329 </div>329 </div>
330 </div>330 </div>
331 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>331 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
332 <li><a·class="el"·href="a00095_source.html">gridfunction.hh</a></li>332 <li><a·class="el"·href="a00098_source.html">gridfunction.hh</a></li>
333 </ul>333 </ul>
334 </div><!--·contents·-->334 </div><!--·contents·-->
335 <!--·start·footer·part·-->335 <!--·start·footer·part·-->
336 <hr·class="footer"/><address·class="footer"><small>336 <hr·class="footer"/><address·class="footer"><small>
337 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8337 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
338 </small></address>338 </small></address>
339 </body>339 </body>
2.14 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01919.html
    
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 ··<div·class="headertitle"><div·class="title">Dune::Functions::GridViewEntitySet&lt;·GV,·cd·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·&raquo;·<a·class="el"·href="a00210.html">Function·related·utilities</a></div></div></div>80 ··<div·class="headertitle"><div·class="title">Dune::Functions::GridViewEntitySet&lt;·GV,·cd·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·&raquo;·<a·class="el"·href="a00210.html">Function·related·utilities</a></div></div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
  
83 <p>An·entity·set·for·all·entities·of·given·codim·in·a·grid·view.··83 <p>An·entity·set·for·all·entities·of·given·codim·in·a·grid·view.··
84 ·<a·href="a01919.html#details">More...</a></p>84 ·<a·href="a01919.html#details">More...</a></p>
  
85 <p><code>#include·&lt;<a·class="el"·href="a00113_source.html">dune/functions/gridfunctions/gridviewentityset.hh</a>&gt;</code></p>85 <p><code>#include·&lt;<a·class="el"·href="a00080_source.html">dune/functions/gridfunctions/gridviewentityset.hh</a>&gt;</code></p>
86 <div·class="dynheader">86 <div·class="dynheader">
87 Inheritance·diagram·for·Dune::Functions::GridViewEntitySet&lt;·GV,·cd·&gt;:</div>87 Inheritance·diagram·for·Dune::Functions::GridViewEntitySet&lt;·GV,·cd·&gt;:</div>
88 <div·class="dyncontent">88 <div·class="dyncontent">
89 <div·class="center"><img·src="a01918.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_grid_view_entity_set_3_01_g_v_00_01cd_01_4_inherit__map"·alt="Inheritance·graph"/></div>89 <div·class="center"><img·src="a01918.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_grid_view_entity_set_3_01_g_v_00_01cd_01_4_inherit__map"·alt="Inheritance·graph"/></div>
90 <map·name="a_dune_1_1_functions_1_1_grid_view_entity_set_3_01_g_v_00_01cd_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_grid_view_entity_set_3_01_g_v_00_01cd_01_4_inherit__map">90 <map·name="a_dune_1_1_functions_1_1_grid_view_entity_set_3_01_g_v_00_01cd_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_grid_view_entity_set_3_01_g_v_00_01cd_01_4_inherit__map">
91 <area·shape="rect"·title="An·entity·set·for·all·entities·of·given·codim·in·a·grid·view."·alt=""·coords="5,5,184,45"/>91 <area·shape="rect"·title="An·entity·set·for·all·entities·of·given·codim·in·a·grid·view."·alt=""·coords="5,5,184,45"/>
92 <area·shape="rect"·href="a01919.html"·title="·"·alt=""·coords="5,108,184,148"/>92 <area·shape="rect"·href="a01919.html"·title="·"·alt=""·coords="5,108,184,148"/>
Offset 461, 15 lines modifiedOffset 461, 15 lines modified
461 </div><div·class="memdoc">461 </div><div·class="memdoc">
  
462 <p>Return·number·of·Elements·visited·by·an·iterator.·</p>462 <p>Return·number·of·Elements·visited·by·an·iterator.·</p>
  
463 </div>463 </div>
464 </div>464 </div>
465 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>465 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
466 <li><a·class="el"·href="a00113_source.html">gridviewentityset.hh</a></li>466 <li><a·class="el"·href="a00080_source.html">gridviewentityset.hh</a></li>
467 </ul>467 </ul>
468 </div><!--·contents·-->468 </div><!--·contents·-->
469 <!--·start·footer·part·-->469 <!--·start·footer·part·-->
470 <hr·class="footer"/><address·class="footer"><small>470 <hr·class="footer"/><address·class="footer"><small>
471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8471 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
472 </small></address>472 </small></address>
473 </body>473 </body>
1.17 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01923.html
    
Offset 73, 17 lines modifiedOffset 73, 17 lines modified
73 </div>73 </div>
74 </div><!--·top·-->74 </div><!--·top·-->
75 <div·class="header">75 <div·class="header">
76 ··<div·class="headertitle"><div·class="title">Dune::Functions::GridViewFunction&lt;·Signature,·GridView,·DerivativeTraits,·bufferSize·&gt;·Class·Template·Reference</div></div>76 ··<div·class="headertitle"><div·class="title">Dune::Functions::GridViewFunction&lt;·Signature,·GridView,·DerivativeTraits,·bufferSize·&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="a00098_source.html">dune/functions/gridfunctions/gridviewfunction.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00095_source.html">dune/functions/gridfunctions/gridviewfunction.hh</a>&gt;</code></p>
80 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>80 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
81 <li><a·class="el"·href="a00098_source.html">gridviewfunction.hh</a></li>81 <li><a·class="el"·href="a00095_source.html">gridviewfunction.hh</a></li>
82 </ul>82 </ul>
83 </div><!--·contents·-->83 </div><!--·contents·-->
84 <!--·start·footer·part·-->84 <!--·start·footer·part·-->
85 <hr·class="footer"/><address·class="footer"><small>85 <hr·class="footer"/><address·class="footer"><small>
86 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.886 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
87 </small></address>87 </small></address>
88 </body>88 </body>
2.33 KB
./usr/share/doc/libdune-functions-doc/doxygen/a01927.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 ··<div·class="headertitle"><div·class="title">Dune::Functions::GridViewFunction&lt;·Range(Domain),·GV,·DerivativeTraits,·bufferSize·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·&raquo;·<a·class="el"·href="a00208.html">Function·interface·wrappers</a></div></div></div>79 ··<div·class="headertitle"><div·class="title">Dune::Functions::GridViewFunction&lt;·Range(Domain),·GV,·DerivativeTraits,·bufferSize·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00206.html">Functions</a>·&raquo;·<a·class="el"·href="a00208.html">Function·interface·wrappers</a></div></div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p>Wrapper·class·for·functions·defined·on·a·GridView.··82 <p>Wrapper·class·for·functions·defined·on·a·GridView.··
83 ·<a·href="a01927.html#details">More...</a></p>83 ·<a·href="a01927.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00098_source.html">dune/functions/gridfunctions/gridviewfunction.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00095_source.html">dune/functions/gridfunctions/gridviewfunction.hh</a>&gt;</code></p>
85 <div·class="dynheader">85 <div·class="dynheader">
86 Inheritance·diagram·for·Dune::Functions::GridViewFunction&lt;·Range(Domain),·GV,·DerivativeTraits,·bufferSize·&gt;:</div>86 Inheritance·diagram·for·Dune::Functions::GridViewFunction&lt;·Range(Domain),·GV,·DerivativeTraits,·bufferSize·&gt;:</div>
87 <div·class="dyncontent">87 <div·class="dyncontent">
88 <div·class="center"><img·src="a01926.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_grid_view_function_3_01_range_07_domain_08_00_01_g_v_00_01_derivative_traits_00_01buffer_size_01_4_inherit__map"·alt="Inheritance·graph"/></div>88 <div·class="center"><img·src="a01926.png"·border="0"·usemap="#a_dune_1_1_functions_1_1_grid_view_function_3_01_range_07_domain_08_00_01_g_v_00_01_derivative_traits_00_01buffer_size_01_4_inherit__map"·alt="Inheritance·graph"/></div>
89 <map·name="a_dune_1_1_functions_1_1_grid_view_function_3_01_range_07_domain_08_00_01_g_v_00_01_derivative_traits_00_01buffer_size_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_grid_view_function_3_01_range_07_domain_08_00_01_g_v_00_01_derivative_traits_00_01buffer_size_01_4_inherit__map">89 <map·name="a_dune_1_1_functions_1_1_grid_view_function_3_01_range_07_domain_08_00_01_g_v_00_01_derivative_traits_00_01buffer_size_01_4_inherit__map"·id="a_dune_1_1_functions_1_1_grid_view_function_3_01_range_07_domain_08_00_01_g_v_00_01_derivative_traits_00_01buffer_size_01_4_inherit__map">
90 <area·shape="rect"·title="Wrapper·class·for·functions·defined·on·a·GridView."·alt=""·coords="748,15,927,84"/>90 <area·shape="rect"·title="Wrapper·class·for·functions·defined·on·a·GridView."·alt=""·coords="748,15,927,84"/>
91 <area·shape="rect"·href="a01895.html"·title="·"·alt=""·coords="445,22,699,77"/>91 <area·shape="rect"·href="a01895.html"·title="·"·alt=""·coords="445,22,699,77"/>
Offset 129, 15 lines modifiedOffset 129, 15 lines modified
129 ········</tr>129 ········</tr>
130 ······</table>130 ······</table>
131 </div><div·class="memdoc">131 </div><div·class="memdoc">
  
132 </div>132 </div>
133 </div>133 </div>
134 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>134 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
135 <li><a·class="el"·href="a00098_source.html">gridviewfunction.hh</a></li>135 <li><a·class="el"·href="a00095_source.html">gridviewfunction.hh</a></li>
136 </ul>136 </ul>
137 </div><!--·contents·-->137 </div><!--·contents·-->
138 <!--·start·footer·part·-->138 <!--·start·footer·part·-->
139 <hr·class="footer"/><address·class="footer"><small>139 <hr·class="footer"/><address·class="footer"><small>
140 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8140 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
141 </small></address>141 </small></address>
142 </body>142 </body>
1.49 KB
./usr/share/doc/libdune-functions-doc/doxygen/a02876.html
    
Offset 77, 16 lines modifiedOffset 77, 16 lines modified
77 <a·href="#nested-classes">Classes</a>·&#124;77 <a·href="#nested-classes">Classes</a>·&#124;
78 <a·href="#namespaces">Namespaces</a>··</div>78 <a·href="#namespaces">Namespaces</a>··</div>
79 ··<div·class="headertitle"><div·class="title">concepts.hh·File·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">concepts.hh·File·Reference</div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
82 <div·class="textblock"><code>#include·&lt;dune/common/concept.hh&gt;</code><br·/>82 <div·class="textblock"><code>#include·&lt;dune/common/concept.hh&gt;</code><br·/>
83 <code>#include·&lt;dune/common/reservedvector.hh&gt;</code><br·/>83 <code>#include·&lt;dune/common/reservedvector.hh&gt;</code><br·/>
84 <code>#include·&lt;<a·class="el"·href="a00158_source.html">dune/functions/common/utility.hh</a>&gt;</code><br·/>84 <code>#include·&lt;<a·class="el"·href="a00044_source.html">dune/functions/common/utility.hh</a>&gt;</code><br·/>
85 <code>#include·&lt;<a·class="el"·href="a00062_source.html">dune/functions/functionspacebases/nodes.hh</a>&gt;</code><br·/>85 <code>#include·&lt;<a·class="el"·href="a00110_source.html">dune/functions/functionspacebases/nodes.hh</a>&gt;</code><br·/>
86 </div>86 </div>
87 <p><a·href="a02876_source.html">Go·to·the·source·code·of·this·file.</a></p>87 <p><a·href="a02876_source.html">Go·to·the·source·code·of·this·file.</a></p>
88 <table·class="memberdecls">88 <table·class="memberdecls">
89 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>89 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
90 Classes</h2></td></tr>90 Classes</h2></td></tr>
91 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01511.html">Dune::Functions::Concept::HasResize</a></td></tr>91 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01511.html">Dune::Functions::Concept::HasResize</a></td></tr>
92 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>92 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
6.71 KB
./usr/share/doc/libdune-functions-doc/doxygen/a02876_source.html
    
Offset 86, 17 lines modifiedOffset 86, 17 lines modified
86 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_CONCEPTS_HH</span></div>86 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_CONCEPTS_HH</span></div>
87 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_CONCEPTS_HH</span></div>87 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_CONCEPTS_HH</span></div>
88 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>88 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
89 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span>·</div>89 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span>·</div>
90 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;dune/common/concept.hh&gt;</span></div>90 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#include·&lt;dune/common/concept.hh&gt;</span></div>
91 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;dune/common/reservedvector.hh&gt;</span></div>91 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;dune/common/reservedvector.hh&gt;</span></div>
92 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>92 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
93 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00158.html">dune/functions/common/utility.hh</a>&gt;</span></div>93 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00044.html">dune/functions/common/utility.hh</a>&gt;</span></div>
94 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>94 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>
95 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00062.html">dune/functions/functionspacebases/nodes.hh</a>&gt;</span></div>95 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00110.html">dune/functions/functionspacebases/nodes.hh</a>&gt;</span></div>
96 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>96 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>
97 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>97 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
98 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00218.html">Dune</a>·{</div>98 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00218.html">Dune</a>·{</div>
99 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="keyword">namespace·</span>Functions·{</div>99 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="keyword">namespace·</span>Functions·{</div>
100 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="keyword">namespace·</span>Concept·{</div>100 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="keyword">namespace·</span>Concept·{</div>
101 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div>101 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div>
102 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="keyword">using·namespace·</span>Dune::Concept;</div>102 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="keyword">using·namespace·</span>Dune::Concept;</div>
Offset 319, 16 lines modifiedOffset 319, 16 lines modified
319 <div·class="line"><a·id="l00214"·name="l00214"></a><span·class="lineno">··214</span>·</div>319 <div·class="line"><a·id="l00214"·name="l00214"></a><span·class="lineno">··214</span>·</div>
320 <div·class="line"><a·id="l00215"·name="l00215"></a><span·class="lineno">··215</span>}·<span·class="comment">//·namespace·Dune::Functions::Concept</span></div>320 <div·class="line"><a·id="l00215"·name="l00215"></a><span·class="lineno">··215</span>}·<span·class="comment">//·namespace·Dune::Functions::Concept</span></div>
321 <div·class="line"><a·id="l00216"·name="l00216"></a><span·class="lineno">··216</span>}·<span·class="comment">//·namespace·Dune::Functions</span></div>321 <div·class="line"><a·id="l00216"·name="l00216"></a><span·class="lineno">··216</span>}·<span·class="comment">//·namespace·Dune::Functions</span></div>
322 <div·class="line"><a·id="l00217"·name="l00217"></a><span·class="lineno">··217</span>}·<span·class="comment">//·namespace·Dune</span></div>322 <div·class="line"><a·id="l00217"·name="l00217"></a><span·class="lineno">··217</span>}·<span·class="comment">//·namespace·Dune</span></div>
323 <div·class="line"><a·id="l00218"·name="l00218"></a><span·class="lineno">··218</span>·</div>323 <div·class="line"><a·id="l00218"·name="l00218"></a><span·class="lineno">··218</span>·</div>
324 <div·class="line"><a·id="l00219"·name="l00219"></a><span·class="lineno">··219</span>·</div>324 <div·class="line"><a·id="l00219"·name="l00219"></a><span·class="lineno">··219</span>·</div>
325 <div·class="line"><a·id="l00220"·name="l00220"></a><span·class="lineno">··220</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_CONCEPTS_HH</span></div>325 <div·class="line"><a·id="l00220"·name="l00220"></a><span·class="lineno">··220</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_CONCEPTS_HH</span></div>
 326 <div·class="ttc"·id="aa00044_html"><div·class="ttname"><a·href="a00044.html">utility.hh</a></div></div>
326 <div·class="ttc"·id="aa00062_html"><div·class="ttname"><a·href="a00062.html">nodes.hh</a></div></div>327 <div·class="ttc"·id="aa00110_html"><div·class="ttname"><a·href="a00110.html">nodes.hh</a></div></div>
327 <div·class="ttc"·id="aa00158_html"><div·class="ttname"><a·href="a00158.html">utility.hh</a></div></div> 
328 <div·class="ttc"·id="aa00218_html"><div·class="ttname"><a·href="a00218.html">Dune</a></div><div·class="ttdef"><b>Definition</b>·polynomial.hh:10</div></div>328 <div·class="ttc"·id="aa00218_html"><div·class="ttname"><a·href="a00218.html">Dune</a></div><div·class="ttdef"><b>Definition</b>·polynomial.hh:10</div></div>
329 <div·class="ttc"·id="aa01511_html"><div·class="ttname"><a·href="a01511.html">Dune::Functions::Concept::HasResize</a></div><div·class="ttdef"><b>Definition</b>·functionspacebases/concepts.hh:23</div></div>329 <div·class="ttc"·id="aa01511_html"><div·class="ttname"><a·href="a01511.html">Dune::Functions::Concept::HasResize</a></div><div·class="ttdef"><b>Definition</b>·functionspacebases/concepts.hh:23</div></div>
330 <div·class="ttc"·id="aa01511_html_a8a1de367869f4afa30734f258f48677c"><div·class="ttname"><a·href="a01511.html#a8a1de367869f4afa30734f258f48677c">Dune::Functions::Concept::HasResize::require</a></div><div·class="ttdeci">auto·require(C·&amp;&amp;c)·-&gt;·decltype(c.resize(0))</div></div>330 <div·class="ttc"·id="aa01511_html_a8a1de367869f4afa30734f258f48677c"><div·class="ttname"><a·href="a01511.html#a8a1de367869f4afa30734f258f48677c">Dune::Functions::Concept::HasResize::require</a></div><div·class="ttdeci">auto·require(C·&amp;&amp;c)·-&gt;·decltype(c.resize(0))</div></div>
331 <div·class="ttc"·id="aa01515_html"><div·class="ttname"><a·href="a01515.html">Dune::Functions::Concept::HasSizeMethod</a></div><div·class="ttdef"><b>Definition</b>·functionspacebases/concepts.hh:33</div></div>331 <div·class="ttc"·id="aa01515_html"><div·class="ttname"><a·href="a01515.html">Dune::Functions::Concept::HasSizeMethod</a></div><div·class="ttdef"><b>Definition</b>·functionspacebases/concepts.hh:33</div></div>
332 <div·class="ttc"·id="aa01515_html_a69f10c8a3a68dbb4348c200ac2d6235c"><div·class="ttname"><a·href="a01515.html#a69f10c8a3a68dbb4348c200ac2d6235c">Dune::Functions::Concept::HasSizeMethod::require</a></div><div·class="ttdeci">auto·require(C·&amp;&amp;c)·-&gt;·decltype(c.size())</div></div>332 <div·class="ttc"·id="aa01515_html_a69f10c8a3a68dbb4348c200ac2d6235c"><div·class="ttname"><a·href="a01515.html#a69f10c8a3a68dbb4348c200ac2d6235c">Dune::Functions::Concept::HasSizeMethod::require</a></div><div·class="ttdeci">auto·require(C·&amp;&amp;c)·-&gt;·decltype(c.size())</div></div>
333 <div·class="ttc"·id="aa01519_html"><div·class="ttname"><a·href="a01519.html">Dune::Functions::Concept::HasIndexAccess</a></div><div·class="ttdef"><b>Definition</b>·functionspacebases/concepts.hh:43</div></div>333 <div·class="ttc"·id="aa01519_html"><div·class="ttname"><a·href="a01519.html">Dune::Functions::Concept::HasIndexAccess</a></div><div·class="ttdef"><b>Definition</b>·functionspacebases/concepts.hh:43</div></div>
334 <div·class="ttc"·id="aa01519_html_a33325ec9829369b9e04df631d930a028"><div·class="ttname"><a·href="a01519.html#a33325ec9829369b9e04df631d930a028">Dune::Functions::Concept::HasIndexAccess::require</a></div><div·class="ttdeci">auto·require(C·&amp;&amp;c,·I·&amp;&amp;i)·-&gt;·decltype(c[i])</div></div>334 <div·class="ttc"·id="aa01519_html_a33325ec9829369b9e04df631d930a028"><div·class="ttname"><a·href="a01519.html#a33325ec9829369b9e04df631d930a028">Dune::Functions::Concept::HasIndexAccess::require</a></div><div·class="ttdeci">auto·require(C·&amp;&amp;c,·I·&amp;&amp;i)·-&gt;·decltype(c[i])</div></div>
843 B
html2text {}
    
Offset 241, 16 lines modifiedOffset 241, 16 lines modified
241 214241 214
242 215}·//·namespace·Dune::Functions::Concept242 215}·//·namespace·Dune::Functions::Concept
243 216}·//·namespace·Dune::Functions243 216}·//·namespace·Dune::Functions
244 217}·//·namespace·Dune244 217}·//·namespace·Dune
245 218245 218
246 219246 219
247 220#endif·//·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_CONCEPTS_HH247 220#endif·//·DUNE_FUNCTIONS_FUNCTIONSPACEBASES_CONCEPTS_HH
248 _\x8n_\x8o_\x8d_\x8e_\x8s_\x8._\x8h_\x8h 
249 _\x8u_\x8t_\x8i_\x8l_\x8i_\x8t_\x8y_\x8._\x8h_\x8h248 _\x8u_\x8t_\x8i_\x8l_\x8i_\x8t_\x8y_\x8._\x8h_\x8h
 249 _\x8n_\x8o_\x8d_\x8e_\x8s_\x8._\x8h_\x8h
250 _\x8D_\x8u_\x8n_\x8e250 _\x8D_\x8u_\x8n_\x8e
251 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·polynomial.hh:10251 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·polynomial.hh:10
252 _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8H_\x8a_\x8s_\x8R_\x8e_\x8s_\x8i_\x8z_\x8e252 _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8H_\x8a_\x8s_\x8R_\x8e_\x8s_\x8i_\x8z_\x8e
253 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·functionspacebases/concepts.hh:23253 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·functionspacebases/concepts.hh:23
254 _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8H_\x8a_\x8s_\x8R_\x8e_\x8s_\x8i_\x8z_\x8e_\x8:_\x8:_\x8r_\x8e_\x8q_\x8u_\x8i_\x8r_\x8e254 _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8H_\x8a_\x8s_\x8R_\x8e_\x8s_\x8i_\x8z_\x8e_\x8:_\x8:_\x8r_\x8e_\x8q_\x8u_\x8i_\x8r_\x8e
255 auto·require(C·&&c)·->·decltype(c.resize(0))255 auto·require(C·&&c)·->·decltype(c.resize(0))
256 _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8H_\x8a_\x8s_\x8S_\x8i_\x8z_\x8e_\x8M_\x8e_\x8t_\x8h_\x8o_\x8d256 _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8:_\x8:_\x8H_\x8a_\x8s_\x8S_\x8i_\x8z_\x8e_\x8M_\x8e_\x8t_\x8h_\x8o_\x8d
1.62 KB
./usr/share/doc/libdune-functions-doc/doxygen/dir_000001_000002.html
    
Offset 69, 14 lines modifiedOffset 69, 14 lines modified
  
69 <div·id="nav-path"·class="navpath">69 <div·id="nav-path"·class="navpath">
70 ··<ul>70 ··<ul>
71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_8457ebf380090bd61e5d3eab5b7eb9a1.html">backends</a></li>··</ul>71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_8457ebf380090bd61e5d3eab5b7eb9a1.html">backends</a></li>··</ul>
72 </div>72 </div>
73 </div><!--·top·-->73 </div><!--·top·-->
74 <div·class="contents">74 <div·class="contents">
75 <h3>backends·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/functions/backends</th><th·class="dirtab">Includes·file·in·dune/functions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00191.html">istlvectorbackend.hh</a></td><td·class="dirtab"><a·class="el"·href="a00134.html">indexaccess.hh</a></td></tr></table></div><!--·contents·-->75 <h3>backends·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/functions/backends</th><th·class="dirtab">Includes·file·in·dune/functions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00074.html">istlvectorbackend.hh</a></td><td·class="dirtab"><a·class="el"·href="a00017.html">indexaccess.hh</a></td></tr></table></div><!--·contents·-->
76 <!--·start·footer·part·-->76 <!--·start·footer·part·-->
77 <hr·class="footer"/><address·class="footer"><small>77 <hr·class="footer"/><address·class="footer"><small>
78 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.878 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
79 </small></address>79 </small></address>
80 </body>80 </body>
81 </html>81 </html>
1.7 KB
./usr/share/doc/libdune-functions-doc/doxygen/dir_000001_000007.html
    
Offset 69, 14 lines modifiedOffset 69, 14 lines modified
  
69 <div·id="nav-path"·class="navpath">69 <div·id="nav-path"·class="navpath">
70 ··<ul>70 ··<ul>
71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_8457ebf380090bd61e5d3eab5b7eb9a1.html">backends</a></li>··</ul>71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_8457ebf380090bd61e5d3eab5b7eb9a1.html">backends</a></li>··</ul>
72 </div>72 </div>
73 </div><!--·top·-->73 </div><!--·top·-->
74 <div·class="contents">74 <div·class="contents">
75 <h3>backends·&rarr;·functionspacebases·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/functions/backends</th><th·class="dirtab">Includes·file·in·dune/functions/functionspacebases</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00191.html">istlvectorbackend.hh</a></td><td·class="dirtab"><a·class="el"·href="a02876.html">functionspacebases/concepts.hh</a></td></tr></table></div><!--·contents·-->75 <h3>backends·&rarr;·functionspacebases·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/functions/backends</th><th·class="dirtab">Includes·file·in·dune/functions/functionspacebases</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00074.html">istlvectorbackend.hh</a></td><td·class="dirtab"><a·class="el"·href="a02876.html">functionspacebases/concepts.hh</a></td></tr></table></div><!--·contents·-->
76 <!--·start·footer·part·-->76 <!--·start·footer·part·-->
77 <hr·class="footer"/><address·class="footer"><small>77 <hr·class="footer"/><address·class="footer"><small>
78 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.878 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
79 </small></address>79 </small></address>
80 </body>80 </body>
81 </html>81 </html>
1.69 KB
./usr/share/doc/libdune-functions-doc/doxygen/dir_000002_000007.html
    
Offset 69, 14 lines modifiedOffset 69, 14 lines modified
  
69 <div·id="nav-path"·class="navpath">69 <div·id="nav-path"·class="navpath">
70 ··<ul>70 ··<ul>
71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_14cf9ce796563c596e9b8f0f574fe0cc.html">common</a></li>··</ul>71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_14cf9ce796563c596e9b8f0f574fe0cc.html">common</a></li>··</ul>
72 </div>72 </div>
73 </div><!--·top·-->73 </div><!--·top·-->
74 <div·class="contents">74 <div·class="contents">
75 <h3>common·&rarr;·functionspacebases·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/functions/common</th><th·class="dirtab">Includes·file·in·dune/functions/functionspacebases</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00170.html">staticforloop.hh</a></td><td·class="dirtab"><a·class="el"·href="a02876.html">functionspacebases/concepts.hh</a></td></tr></table></div><!--·contents·-->75 <h3>common·&rarr;·functionspacebases·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/functions/common</th><th·class="dirtab">Includes·file·in·dune/functions/functionspacebases</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00014.html">staticforloop.hh</a></td><td·class="dirtab"><a·class="el"·href="a02876.html">functionspacebases/concepts.hh</a></td></tr></table></div><!--·contents·-->
76 <!--·start·footer·part·-->76 <!--·start·footer·part·-->
77 <hr·class="footer"/><address·class="footer"><small>77 <hr·class="footer"/><address·class="footer"><small>
78 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.878 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
79 </small></address>79 </small></address>
80 </body>80 </body>
81 </html>81 </html>
2.7 KB
./usr/share/doc/libdune-functions-doc/doxygen/dir_000002_000008.html
    
Offset 69, 14 lines modifiedOffset 69, 14 lines modified
  
69 <div·id="nav-path"·class="navpath">69 <div·id="nav-path"·class="navpath">
70 ··<ul>70 ··<ul>
71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_14cf9ce796563c596e9b8f0f574fe0cc.html">common</a></li>··</ul>71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_14cf9ce796563c596e9b8f0f574fe0cc.html">common</a></li>··</ul>
72 </div>72 </div>
73 </div><!--·top·-->73 </div><!--·top·-->
74 <div·class="contents">74 <div·class="contents">
75 <h3>common·&rarr;·gridfunctions·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/functions/common</th><th·class="dirtab">Includes·file·in·dune/functions/gridfunctions</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00149.html">functionconcepts.hh</a></td><td·class="dirtab"><a·class="el"·href="a00113.html">gridviewentityset.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00149.html">functionconcepts.hh</a></td><td·class="dirtab"><a·class="el"·[·...·truncated·by·diffoscope;·len:·365,·SHA:·71f8c3758096e0ad60e98867d0fb37144831aedb141a0d13c3a8b95027ebc49f·...·].html">gridviewentityset.hh</a></td></tr></table></div><!--·contents·-->75 <h3>common·&rarr;·gridfunctions·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/functions/common</th><th·class="dirtab">Includes·file·in·dune/functions/gridfunctions</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00026.html">functionconcepts.hh</a></td><td·class="dirtab"><a·class="el"·href="a00080.html">gridviewentityset.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00026.html">functionconcepts.hh</a></td><td·class="dirtab"><a·class="el"·[·...·truncated·by·diffoscope;·len:·365,·SHA:·8c48f6be15591d1f085ea958fbcc857fb2dbec4edb80aa8c2f8df3eaebe9bd64·...·].html">gridviewentityset.hh</a></td></tr></table></div><!--·contents·-->
76 <!--·start·footer·part·-->76 <!--·start·footer·part·-->
77 <hr·class="footer"/><address·class="footer"><small>77 <hr·class="footer"/><address·class="footer"><small>
78 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.878 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
79 </small></address>79 </small></address>
80 </body>80 </body>
81 </html>81 </html>
2.03 KB
./usr/share/doc/libdune-functions-doc/doxygen/dir_000007_000001.html
    
Offset 69, 14 lines modifiedOffset 69, 14 lines modified
  
69 <div·id="nav-path"·class="navpath">69 <div·id="nav-path"·class="navpath">
70 ··<ul>70 ··<ul>
71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>
72 </div>72 </div>
73 </div><!--·top·-->73 </div><!--·top·-->
74 <div·class="contents">74 <div·class="contents">
75 <h3>functionspacebases·&rarr;·backends·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/functions/functionspacebases</th><th·class="dirtab">Includes·file·in·dune/functions/backends</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00047.html">interpolate.hh</a></td><td·class="dirtab"><a·class="el"·href="a02873.html">backends/concepts.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00047.html">interpolate.hh</a></td><td·class="dirtab"><a·class="el"·href="a001[·...·truncated·by·diffoscope;·len:·2,·SHA:·1da51b8d8ff98f6a48f80ae79fe3ca6c26e1abb7b7d125259255d6d2b875ea08·...·].html">istlvectorbackend.hh</a></td></tr></table></div><!--·contents·-->75 <h3>functionspacebases·&rarr;·backends·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/functions/functionspacebases</th><th·class="dirtab">Includes·file·in·dune/functions/backends</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00188.html">interpolate.hh</a></td><td·class="dirtab"><a·class="el"·href="a02873.html">backends/concepts.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00188.html">interpolate.hh</a></td><td·class="dirtab"><a·class="el"·href="a000[·...·truncated·by·diffoscope;·len:·2,·SHA:·eb624dbe56eb6620ae62080c10a273cab73ae8eca98ab17b731446a31c79393a·...·].html">istlvectorbackend.hh</a></td></tr></table></div><!--·contents·-->
76 <!--·start·footer·part·-->76 <!--·start·footer·part·-->
77 <hr·class="footer"/><address·class="footer"><small>77 <hr·class="footer"/><address·class="footer"><small>
78 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.878 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
79 </small></address>79 </small></address>
80 </body>80 </body>
81 </html>81 </html>
8.0 KB
./usr/share/doc/libdune-functions-doc/doxygen/dir_000007_000002.html
    
Offset 69, 14 lines modifiedOffset 69, 14 lines modified
  
69 <div·id="nav-path"·class="navpath">69 <div·id="nav-path"·class="navpath">
70 ··<ul>70 ··<ul>
71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>
72 </div>72 </div>
73 </div><!--·top·-->73 </div><!--·top·-->
74 <div·class="contents">74 <div·class="contents">
75 <h3>functionspacebases·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/functions/functionspacebases</th><th·class="dirtab">Includes·file·in·dune/functions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00038.html">compositebasis.hh</a></td><td·class="dirtab"><a·class="el"·href="a00170.html">staticforloop.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00038.html">compositebasis.hh</a></td><td·class="dirtab"><a·class="el"·href="a0[·...·truncated·by·diffoscope;·len:·3071,·SHA:·ad8c7533ba40bf9809e3efda1e498b3cf0c4ee1b5cd07a754d3fd2b4fac2c273·...·].html">utility.hh</a></td></tr></table></div><!--·contents·-->75 <h3>functionspacebases·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/functions/functionspacebases</th><th·class="dirtab">Includes·file·in·dune/functions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00107.html">compositebasis.hh</a></td><td·class="dirtab"><a·class="el"·href="a00014.html">staticforloop.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00107.html">compositebasis.hh</a></td><td·class="dirtab"><a·class="el"·href="a0[·...·truncated·by·diffoscope;·len:·3071,·SHA:·e2e0f11a4eac7ede17929e65fec74c3906451ae240fce0c358d1d3a6c11da789·...·].html">utility.hh</a></td></tr></table></div><!--·contents·-->
76 <!--·start·footer·part·-->76 <!--·start·footer·part·-->
77 <hr·class="footer"/><address·class="footer"><small>77 <hr·class="footer"/><address·class="footer"><small>
78 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.878 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
79 </small></address>79 </small></address>
80 </body>80 </body>
81 </html>81 </html>
1.7 KB
./usr/share/doc/libdune-functions-doc/doxygen/dir_000007_000008.html
    
Offset 69, 14 lines modifiedOffset 69, 14 lines modified
  
69 <div·id="nav-path"·class="navpath">69 <div·id="nav-path"·class="navpath">
70 ··<ul>70 ··<ul>
71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>
72 </div>72 </div>
73 </div><!--·top·-->73 </div><!--·top·-->
74 <div·class="contents">74 <div·class="contents">
75 <h3>functionspacebases·&rarr;·gridfunctions·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/functions/functionspacebases</th><th·class="dirtab">Includes·file·in·dune/functions/gridfunctions</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00047.html">interpolate.hh</a></td><td·class="dirtab"><a·class="el"·href="a00098.html">gridviewfunction.hh</a></td></tr></table></div><!--·contents·-->75 <h3>functionspacebases·&rarr;·gridfunctions·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/functions/functionspacebases</th><th·class="dirtab">Includes·file·in·dune/functions/gridfunctions</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00188.html">interpolate.hh</a></td><td·class="dirtab"><a·class="el"·href="a00095.html">gridviewfunction.hh</a></td></tr></table></div><!--·contents·-->
76 <!--·start·footer·part·-->76 <!--·start·footer·part·-->
77 <hr·class="footer"/><address·class="footer"><small>77 <hr·class="footer"/><address·class="footer"><small>
78 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.878 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
79 </small></address>79 </small></address>
80 </body>80 </body>
81 </html>81 </html>
2.07 KB
./usr/share/doc/libdune-functions-doc/doxygen/dir_000008_000001.html
    
Offset 69, 14 lines modifiedOffset 69, 14 lines modified
  
69 <div·id="nav-path"·class="navpath">69 <div·id="nav-path"·class="navpath">
70 ··<ul>70 ··<ul>
71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_55b300d561fb400353f8dbad76da65d6.html">gridfunctions</a></li>··</ul>71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_55b300d561fb400353f8dbad76da65d6.html">gridfunctions</a></li>··</ul>
72 </div>72 </div>
73 </div><!--·top·-->73 </div><!--·top·-->
74 <div·class="contents">74 <div·class="contents">
75 <h3>gridfunctions·&rarr;·backends·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/functions/gridfunctions</th><th·class="dirtab">Includes·file·in·dune/functions/backends</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00116.html">discreteglobalbasisfunction.hh</a></td><td·class="dirtab"><a·class="el"·href="a02873.html">backends/concepts.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00116.html">discreteglobalbasisfunction.hh</a></td><td·class="d[·...·truncated·by·diffoscope;·len:·33,·SHA:·7eb55c6a493c664ebbf1a99d9be4a38f0bf9018fd7b36b2f80df5c2df46a9d88·...·].html">istlvectorbackend.hh</a></td></tr></table></div><!--·contents·-->75 <h3>gridfunctions·&rarr;·backends·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/functions/gridfunctions</th><th·class="dirtab">Includes·file·in·dune/functions/backends</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00101.html">discreteglobalbasisfunction.hh</a></td><td·class="dirtab"><a·class="el"·href="a02873.html">backends/concepts.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00101.html">discreteglobalbasisfunction.hh</a></td><td·class="d[·...·truncated·by·diffoscope;·len:·33,·SHA:·e7231571b05ea8af1a0ed6a38e5f77b1567d10f58c3447472522044714afd5c6·...·].html">istlvectorbackend.hh</a></td></tr></table></div><!--·contents·-->
76 <!--·start·footer·part·-->76 <!--·start·footer·part·-->
77 <hr·class="footer"/><address·class="footer"><small>77 <hr·class="footer"/><address·class="footer"><small>
78 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.878 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
79 </small></address>79 </small></address>
80 </body>80 </body>
81 </html>81 </html>
6.82 KB
./usr/share/doc/libdune-functions-doc/doxygen/dir_000008_000002.html
    
Offset 69, 14 lines modifiedOffset 69, 14 lines modified
  
69 <div·id="nav-path"·class="navpath">69 <div·id="nav-path"·class="navpath">
70 ··<ul>70 ··<ul>
71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_55b300d561fb400353f8dbad76da65d6.html">gridfunctions</a></li>··</ul>71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_55b300d561fb400353f8dbad76da65d6.html">gridfunctions</a></li>··</ul>
72 </div>72 </div>
73 </div><!--·top·-->73 </div><!--·top·-->
74 <div·class="contents">74 <div·class="contents">
75 <h3>gridfunctions·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/functions/gridfunctions</th><th·class="dirtab">Includes·file·in·dune/functions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00110.html">analyticgridviewfunction.hh</a></td><td·class="dirtab"><a·class="el"·href="a00167.html">defaultderivativetraits.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00110.html">analyticgridviewfunction.hh</a></td><td·class="[·...·truncated·by·diffoscope;·len:·2461,·SHA:·de17dba82c51ecf7395aad65485b311fd3b68b6230c9f717616ed19800b6e886·...·].html">defaultderivativetraits.hh</a></td></tr></table></div><!--·contents·-->75 <h3>gridfunctions·&rarr;·common·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/functions/gridfunctions</th><th·class="dirtab">Includes·file·in·dune/functions/common</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00092.html">analyticgridviewfunction.hh</a></td><td·class="dirtab"><a·class="el"·href="a00029.html">defaultderivativetraits.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00092.html">analyticgridviewfunction.hh</a></td><td·class="[·...·truncated·by·diffoscope;·len:·2461,·SHA:·0d14a3941d232a21e0f8144218f1fc809f4a585ab643d0f50229e3f08031734b·...·].html">defaultderivativetraits.hh</a></td></tr></table></div><!--·contents·-->
76 <!--·start·footer·part·-->76 <!--·start·footer·part·-->
77 <hr·class="footer"/><address·class="footer"><small>77 <hr·class="footer"/><address·class="footer"><small>
78 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.878 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
79 </small></address>79 </small></address>
80 </body>80 </body>
81 </html>81 </html>
2.12 KB
./usr/share/doc/libdune-functions-doc/doxygen/dir_000008_000007.html
    
Offset 69, 14 lines modifiedOffset 69, 14 lines modified
  
69 <div·id="nav-path"·class="navpath">69 <div·id="nav-path"·class="navpath">
70 ··<ul>70 ··<ul>
71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_55b300d561fb400353f8dbad76da65d6.html">gridfunctions</a></li>··</ul>71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_55b300d561fb400353f8dbad76da65d6.html">gridfunctions</a></li>··</ul>
72 </div>72 </div>
73 </div><!--·top·-->73 </div><!--·top·-->
74 <div·class="contents">74 <div·class="contents">
75 <h3>gridfunctions·&rarr;·functionspacebases·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/functions/gridfunctions</th><th·class="dirtab">Includes·file·in·dune/functions/functionspacebases</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00116.html">discreteglobalbasisfunction.hh</a></td><td·class="dirtab"><a·class="el"·href="a00041.html">flatvectorview.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00116.html">discreteglobalbasisfunction.hh</a></td><td·class="dirt[·...·truncated·by·diffoscope;·len:·30,·SHA:·7c715aabb27971b0a55af1e39dd0c893df6c7e9675cf0f85573a1f7a81342805·...·].html">hierarchicnodetorangemap.hh</a></td></tr></table></div><!--·contents·-->75 <h3>gridfunctions·&rarr;·functionspacebases·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/functions/gridfunctions</th><th·class="dirtab">Includes·file·in·dune/functions/functionspacebases</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00101.html">discreteglobalbasisfunction.hh</a></td><td·class="dirtab"><a·class="el"·href="a00140.html">flatvectorview.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00101.html">discreteglobalbasisfunction.hh</a></td><td·class="dirt[·...·truncated·by·diffoscope;·len:·30,·SHA:·f147ecdc8c688778198788a331850d832c1b8b71f936c263adbe8fb8f6633121·...·].html">hierarchicnodetorangemap.hh</a></td></tr></table></div><!--·contents·-->
76 <!--·start·footer·part·-->76 <!--·start·footer·part·-->
77 <hr·class="footer"/><address·class="footer"><small>77 <hr·class="footer"/><address·class="footer"><small>
78 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.878 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
79 </small></address>79 </small></address>
80 </body>80 </body>
81 </html>81 </html>
13.7 KB
./usr/share/doc/libdune-functions-doc/doxygen/dir_14cf9ce796563c596e9b8f0f574fe0cc.html
    
Offset 90, 58 lines modifiedOffset 90, 58 lines modified
90 <area·shape="rect"·href="dir_000002_000007.html"·title="1"·alt=""·coords="194,99,202,114"/>90 <area·shape="rect"·href="dir_000002_000007.html"·title="1"·alt=""·coords="194,99,202,114"/>
91 <area·shape="rect"·href="dir_a5545368301c4029d7054f90c0ed45fc.html"·title="functions"·alt=""·coords="16,16,296,161"/>91 <area·shape="rect"·href="dir_a5545368301c4029d7054f90c0ed45fc.html"·title="functions"·alt=""·coords="16,16,296,161"/>
92 </map>92 </map>
93 </div>93 </div>
94 <table·class="memberdecls">94 <table·class="memberdecls">
95 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>95 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
96 Files</h2></td></tr>96 Files</h2></td></tr>
97 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00146_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00146.html">callable.hh</a></td></tr>97 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00056_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00056.html">callable.hh</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"><a·href="a00167_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00167.html">defaultderivativetraits.hh</a></td></tr>99 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00029_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00029.html">defaultderivativetraits.hh</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"><a·href="a00182_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00182.html">differentiablefunction.hh</a></td></tr>101 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00050_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00050.html">differentiablefunction.hh</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"><a·href="a00140_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00140.html">differentiablefunction_imp.hh</a></td></tr>103 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00008_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00008.html">differentiablefunction_imp.hh</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"><a·href="a00161_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00161.html">differentiablefunctionfromcallables.hh</a></td></tr>105 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00011_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00011.html">differentiablefunctionfromcallables.hh</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 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00149_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00149.html">functionconcepts.hh</a></td></tr>107 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00026_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00026.html">functionconcepts.hh</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"><a·href="a00128_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00128.html">functionfromcallable.hh</a></td></tr>109 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00041_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00041.html">functionfromcallable.hh</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 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00134_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00134.html">indexaccess.hh</a></td></tr>111 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00017_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00017.html">indexaccess.hh</a></td></tr>
112 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>112 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
113 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00176_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00176.html">interfaces.hh</a></td></tr>113 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00047_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00047.html">interfaces.hh</a></td></tr>
114 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>114 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
115 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00143_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00143.html">localfunction.hh</a></td></tr>115 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00062_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00062.html">localfunction.hh</a></td></tr>
116 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>116 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
117 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00137_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00137.html">localfunction_imp.hh</a></td></tr>117 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00023_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00023.html">localfunction_imp.hh</a></td></tr>
118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
119 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00188_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00188.html">multiindex.hh</a></td></tr>119 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00059_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00059.html">multiindex.hh</a></td></tr>
120 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>120 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
121 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00173_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00173.html">overflowarray.hh</a></td></tr>121 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00038_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00038.html">overflowarray.hh</a></td></tr>
122 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>122 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
123 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00155_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00155.html">polymorphicsmallobject.hh</a></td></tr>123 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00035_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00035.html">polymorphicsmallobject.hh</a></td></tr>
124 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>124 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
125 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00185_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00185.html">referencehelper.hh</a></td></tr>125 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00032_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00032.html">referencehelper.hh</a></td></tr>
126 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>126 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
127 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00125_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00125.html">reserveddeque.hh</a></td></tr>127 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00065_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00065.html">reserveddeque.hh</a></td></tr>
128 <tr·class="memdesc:a00125"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">An·stl-compliant·double-ended·queue·which·stores·everything·on·the·stack.·<br·/></td></tr>128 <tr·class="memdesc:a00065"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">An·stl-compliant·double-ended·queue·which·stores·everything·on·the·stack.·<br·/></td></tr>
129 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#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"><a·href="a00131_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00131.html">signature.hh</a></td></tr>130 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00020_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00020.html">signature.hh</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"><a·href="a00170_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00170.html">staticforloop.hh</a></td></tr>132 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00014_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00014.html">staticforloop.hh</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"><a·href="a00164_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00164.html">treedata.hh</a></td></tr>134 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00053_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00053.html">treedata.hh</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"><a·href="a00179_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00179.html">type_traits.hh</a></td></tr>136 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00005_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00005.html">type_traits.hh</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"><a·href="a00152_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00152.html">typeerasure.hh</a></td></tr>138 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00002_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00002.html">typeerasure.hh</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"><a·href="a00158_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00158.html">utility.hh</a></td></tr>140 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00044_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00044.html">utility.hh</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 </table>142 </table>
143 </div><!--·contents·-->143 </div><!--·contents·-->
144 <!--·start·footer·part·-->144 <!--·start·footer·part·-->
145 <hr·class="footer"/><address·class="footer"><small>145 <hr·class="footer"/><address·class="footer"><small>
146 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8146 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
147 </small></address>147 </small></address>
5.62 KB
./usr/share/doc/libdune-functions-doc/doxygen/dir_55b300d561fb400353f8dbad76da65d6.html
    
Offset 93, 29 lines modifiedOffset 93, 29 lines modified
93 <area·shape="rect"·href="dir_000008_000007.html"·title="2"·alt=""·coords="256,102,264,116"/>93 <area·shape="rect"·href="dir_000008_000007.html"·title="2"·alt=""·coords="256,102,264,116"/>
94 <area·shape="rect"·href="dir_a5545368301c4029d7054f90c0ed45fc.html"·title="functions"·alt=""·coords="16,16,373,161"/>94 <area·shape="rect"·href="dir_a5545368301c4029d7054f90c0ed45fc.html"·title="functions"·alt=""·coords="16,16,373,161"/>
95 </map>95 </map>
96 </div>96 </div>
97 <table·class="memberdecls">97 <table·class="memberdecls">
98 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>98 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
99 Files</h2></td></tr>99 Files</h2></td></tr>
100 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00110_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00110.html">analyticgridviewfunction.hh</a></td></tr>100 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00092_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00092.html">analyticgridviewfunction.hh</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"><a·href="a00092_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00092.html">composedgridfunction.hh</a></td></tr>102 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00089_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00089.html">composedgridfunction.hh</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"><a·href="a00116_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00116.html">discreteglobalbasisfunction.hh</a></td></tr>104 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00101_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00101.html">discreteglobalbasisfunction.hh</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"><a·href="a00101_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00101.html">facenormalgridfunction.hh</a></td></tr>106 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00086_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00086.html">facenormalgridfunction.hh</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"><a·href="a00095_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00095.html">gridfunction.hh</a></td></tr>108 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00098_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00098.html">gridfunction.hh</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"><a·href="a00107_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00107.html">gridfunction_imp.hh</a></td></tr>110 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00083_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00083.html">gridfunction_imp.hh</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"><a·href="a00113_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00113.html">gridviewentityset.hh</a></td></tr>112 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00080_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00080.html">gridviewentityset.hh</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"><a·href="a00098_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00098.html">gridviewfunction.hh</a></td></tr>114 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00095_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00095.html">gridviewfunction.hh</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"><a·href="a00104_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00104.html">localderivativetraits.hh</a></td></tr>116 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00104_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00104.html">localderivativetraits.hh</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 </table>118 </table>
119 </div><!--·contents·-->119 </div><!--·contents·-->
120 <!--·start·footer·part·-->120 <!--·start·footer·part·-->
121 <hr·class="footer"/><address·class="footer"><small>121 <hr·class="footer"/><address·class="footer"><small>
1.52 KB
./usr/share/doc/libdune-functions-doc/doxygen/dir_8457ebf380090bd61e5d3eab5b7eb9a1.html
    
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 </map>92 </map>
93 </div>93 </div>
94 <table·class="memberdecls">94 <table·class="memberdecls">
95 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>95 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
96 Files</h2></td></tr>96 Files</h2></td></tr>
97 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a02873_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02873.html">concepts.hh</a></td></tr>97 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a02873_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02873.html">concepts.hh</a></td></tr>
98 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#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"><a·href="a00191_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00191.html">istlvectorbackend.hh</a></td></tr>99 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00074_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00074.html">istlvectorbackend.hh</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.8105 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
106 </small></address>106 </small></address>
18.0 KB
./usr/share/doc/libdune-functions-doc/doxygen/dir_a2250aba7ee066a4c694d7c3cf43d078.html
    
Offset 93, 74 lines modifiedOffset 93, 74 lines modified
93 <area·shape="rect"·href="dir_000007_000001.html"·title="2"·alt=""·coords="249,101,257,116"/>93 <area·shape="rect"·href="dir_000007_000001.html"·title="2"·alt=""·coords="249,101,257,116"/>
94 <area·shape="rect"·href="dir_a5545368301c4029d7054f90c0ed45fc.html"·title="functions"·alt=""·coords="16,16,331,161"/>94 <area·shape="rect"·href="dir_a5545368301c4029d7054f90c0ed45fc.html"·title="functions"·alt=""·coords="16,16,331,161"/>
95 </map>95 </map>
96 </div>96 </div>
97 <table·class="memberdecls">97 <table·class="memberdecls">
98 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>98 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
99 Files</h2></td></tr>99 Files</h2></td></tr>
100 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00089_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00089.html">basistags.hh</a></td></tr>100 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00161_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00161.html">basistags.hh</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"><a·href="a00050_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00050.html">boundarydofs.hh</a></td></tr>102 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00116_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00116.html">boundarydofs.hh</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"><a·href="a00074_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00074.html">brezzidouglasmarinibasis.hh</a></td></tr>104 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00146_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00146.html">brezzidouglasmarinibasis.hh</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"><a·href="a00083_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00083.html">bsplinebasis.hh</a></td></tr>106 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00167_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00167.html">bsplinebasis.hh</a></td></tr>
107 <tr·class="memdesc:a00083"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·B-spline·global·function·space·basis.·<br·/></td></tr>107 <tr·class="memdesc:a00167"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·B-spline·global·function·space·basis.·<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"><a·href="a00038_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00038.html">compositebasis.hh</a></td></tr>109 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00107_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00107.html">compositebasis.hh</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 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a02876_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02876.html">concepts.hh</a></td></tr>111 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a02876_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02876.html">concepts.hh</a></td></tr>
112 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>112 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
113 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00017_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00017.html">defaultglobalbasis.hh</a></td></tr>113 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00128_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00128.html">defaultglobalbasis.hh</a></td></tr>
114 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>114 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
115 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00077_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00077.html">defaultlocalview.hh</a></td></tr>115 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00131_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00131.html">defaultlocalview.hh</a></td></tr>
116 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>116 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
117 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00023_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00023.html">defaultnodetorangemap.hh</a></td></tr>117 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00170_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00170.html">defaultnodetorangemap.hh</a></td></tr>
118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
119 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00080_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00080.html">flatmultiindex.hh</a></td></tr>119 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00113_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00113.html">flatmultiindex.hh</a></td></tr>
120 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>120 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
121 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00041_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00041.html">flatvectorview.hh</a></td></tr>121 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00140_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00140.html">flatvectorview.hh</a></td></tr>
122 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>122 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
123 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00026_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00026.html">globalvaluedlocalfiniteelement.hh</a></td></tr>123 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00173_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00173.html">globalvaluedlocalfiniteelement.hh</a></td></tr>
124 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>124 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
125 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00053_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00053.html">hierarchicallagrangebasis.hh</a></td></tr>125 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00119_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00119.html">hierarchicallagrangebasis.hh</a></td></tr>
126 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>126 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
127 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00044_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00044.html">hierarchicnodetorangemap.hh</a></td></tr>127 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00185_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00185.html">hierarchicnodetorangemap.hh</a></td></tr>
128 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>128 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
129 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00020_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00020.html">hierarchicvectorwrapper.hh</a></td></tr>129 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00176_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00176.html">hierarchicvectorwrapper.hh</a></td></tr>
130 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>130 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
131 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00047_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00047.html">interpolate.hh</a></td></tr>131 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00188_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00188.html">interpolate.hh</a></td></tr>
132 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>132 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
133 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00068_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00068.html">lagrangebasis.hh</a></td></tr>133 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00134_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00134.html">lagrangebasis.hh</a></td></tr>
134 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>134 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
135 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00071_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00071.html">lagrangedgbasis.hh</a></td></tr>135 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00155_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00155.html">lagrangedgbasis.hh</a></td></tr>
136 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>136 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
137 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00029_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00029.html">nedelecbasis.hh</a></td></tr>137 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00143_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00143.html">nedelecbasis.hh</a></td></tr>
138 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>138 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
139 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00062_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00062.html">nodes.hh</a></td></tr>139 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00110_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00110.html">nodes.hh</a></td></tr>
140 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>140 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
141 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00086_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00086.html">periodicbasis.hh</a></td></tr>141 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00191_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00191.html">periodicbasis.hh</a></td></tr>
142 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>142 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
143 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00011_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00011.html">powerbasis.hh</a></td></tr>143 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00152_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00152.html">powerbasis.hh</a></td></tr>
144 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>144 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
145 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00005_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00005.html">rannacherturekbasis.hh</a></td></tr>145 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00182_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00182.html">rannacherturekbasis.hh</a></td></tr>
146 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>146 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
147 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00065_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00065.html">raviartthomasbasis.hh</a></td></tr>147 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00149_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00149.html">raviartthomasbasis.hh</a></td></tr>
148 <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:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00035_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00035.html">sizeinfo.hh</a></td></tr>149 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00137_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00137.html">sizeinfo.hh</a></td></tr>
150 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>150 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
151 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00002_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00002.html">subentitydofs.hh</a></td></tr>151 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00164_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00164.html">subentitydofs.hh</a></td></tr>
152 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>152 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
153 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00014_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00014.html">subspacebasis.hh</a></td></tr>153 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00158_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00158.html">subspacebasis.hh</a></td></tr>
154 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>154 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
155 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00008_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00008.html">subspacelocalview.hh</a></td></tr>155 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00122_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00122.html">subspacelocalview.hh</a></td></tr>
156 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>156 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
157 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00059_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00059.html">taylorhoodbasis.hh</a></td></tr>157 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00125_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00125.html">taylorhoodbasis.hh</a></td></tr>
158 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>158 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
159 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00032_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00032.html">transformedindexbasis.hh</a></td></tr>159 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00179_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00179.html">transformedindexbasis.hh</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 </table>161 </table>
162 </div><!--·contents·-->162 </div><!--·contents·-->
163 <!--·start·footer·part·-->163 <!--·start·footer·part·-->
164 <hr·class="footer"/><address·class="footer"><small>164 <hr·class="footer"/><address·class="footer"><small>
165 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8165 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
166 </small></address>166 </small></address>
2.01 KB
./usr/share/doc/libdune-functions-doc/doxygen/dir_e22f2c69b2799e923164d7b2e4fa3f8c.html
    
Offset 84, 17 lines modifiedOffset 84, 17 lines modified
84 <area·shape="rect"·href="dir_e22f2c69b2799e923164d7b2e4fa3f8c.html"·title="analyticfunctions"·alt=""·coords="27,52,147,77"/>84 <area·shape="rect"·href="dir_e22f2c69b2799e923164d7b2e4fa3f8c.html"·title="analyticfunctions"·alt=""·coords="27,52,147,77"/>
85 <area·shape="rect"·href="dir_a5545368301c4029d7054f90c0ed45fc.html"·title="functions"·alt=""·coords="16,16,157,88"/>85 <area·shape="rect"·href="dir_a5545368301c4029d7054f90c0ed45fc.html"·title="functions"·alt=""·coords="16,16,157,88"/>
86 </map>86 </map>
87 </div>87 </div>
88 <table·class="memberdecls">88 <table·class="memberdecls">
89 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>89 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
90 Files</h2></td></tr>90 Files</h2></td></tr>
91 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00122_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00122.html">polynomial.hh</a></td></tr>91 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00071_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00071.html">polynomial.hh</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 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00119_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00119.html">trigonometricfunction.hh</a></td></tr>93 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00068_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00068.html">trigonometricfunction.hh</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.899 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
100 </small></address>100 </small></address>
72.7 KB
./usr/share/doc/libdune-functions-doc/doxygen/dune-functions.tag.gz
72.6 KB
dune-functions.tag
72.6 KB
dune-functions.tag
    
Offset 4, 99 lines modifiedOffset 4, 130 lines modified
4 ····<name>mainpage.md</name>4 ····<name>mainpage.md</name>
5 ····<path>/build/reproducible-path/dune-functions-2.9.0/doc/doxygen/</path>5 ····<path>/build/reproducible-path/dune-functions-2.9.0/doc/doxygen/</path>
6 ····<filename>a00197.html</filename>6 ····<filename>a00197.html</filename>
7 ··</compound>7 ··</compound>
8 ··<compound·kind="file">8 ··<compound·kind="file">
9 ····<name>polynomial.hh</name>9 ····<name>polynomial.hh</name>
10 ····<path>/build/reproducible-path/dune-functions-2.9.0/dune/functions/analyticfunctions/</path>10 ····<path>/build/reproducible-path/dune-functions-2.9.0/dune/functions/analyticfunctions/</path>
11 ····<filename>a00122.html</filename>11 ····<filename>a00071.html</filename>
12 ····<class·kind="class">Dune::Functions::Polynomial</class>12 ····<class·kind="class">Dune::Functions::Polynomial</class>
13 ····<namespace>Dune</namespace>13 ····<namespace>Dune</namespace>
14 ····<namespace>Dune::Functions</namespace>14 ····<namespace>Dune::Functions</namespace>
15 ··</compound>15 ··</compound>
16 ··<compound·kind="file">16 ··<compound·kind="file">
17 ····<name>trigonometricfunction.hh</name>17 ····<name>trigonometricfunction.hh</name>
18 ····<path>/build/reproducible-path/dune-functions-2.9.0/dune/functions/analyticfunctions/</path>18 ····<path>/build/reproducible-path/dune-functions-2.9.0/dune/functions/analyticfunctions/</path>
19 ····<filename>a00119.html</filename>19 ····<filename>a00068.html</filename>
20 ····<class·kind="class">Dune::Functions::TrigonometricFunction</class>20 ····<class·kind="class">Dune::Functions::TrigonometricFunction</class>
21 ····<namespace>Dune</namespace>21 ····<namespace>Dune</namespace>
22 ····<namespace>Dune::Functions</namespace>22 ····<namespace>Dune::Functions</namespace>
23 ··</compound>23 ··</compound>
24 ··<compound·kind="file">24 ··<compound·kind="file">
 25 ····<name>backends/concepts.hh</name>
 26 ····<path>/build/reproducible-path/dune-functions-2.9.0/dune/functions/backends/</path>
 27 ····<filename>a02873.html</filename>
 28 ····<class·kind="struct">Dune::Functions::Concept::ConstVectorBackend</class>
 29 ····<class·kind="struct">Dune::Functions::Concept::VectorBackend</class>
 30 ····<namespace>Dune</namespace>
 31 ····<namespace>Dune::Functions</namespace>
 32 ····<namespace>Dune::Functions::Concept</namespace>
 33 ··</compound>
 34 ··<compound·kind="file">
 35 ····<name>functionspacebases/concepts.hh</name>
 36 ····<path>/build/reproducible-path/dune-functions-2.9.0/dune/functions/functionspacebases/</path>
 37 ····<filename>a02876.html</filename>
 38 ····<includes·id="a00044"·name="utility.hh"·local="no"·import="no"·module="no"·objc="no">dune/functions/common/utility.hh</includes>
 39 ····<includes·id="a00110"·name="nodes.hh"·local="no"·import="no"·module="no"·objc="no">dune/functions/functionspacebases/nodes.hh</includes>
 40 ····<class·kind="struct">Dune::Functions::Concept::HasResize</class>
 41 ····<class·kind="struct">Dune::Functions::Concept::HasSizeMethod</class>
 42 ····<class·kind="struct">Dune::Functions::Concept::HasIndexAccess</class>
 43 ····<class·kind="struct">Dune::Functions::Concept::BasisNode</class>
 44 ····<class·kind="struct">Dune::Functions::Concept::LeafBasisNode</class>
 45 ····<class·kind="struct">Dune::Functions::Concept::PowerBasisNode</class>
 46 ····<class·kind="struct">Dune::Functions::Concept::CompositeBasisNode</class>
 47 ····<class·kind="struct">Dune::Functions::Concept::BasisTree</class>
 48 ····<class·kind="struct">Dune::Functions::Concept::PreBasis</class>
 49 ····<class·kind="struct">Dune::Functions::Concept::LocalView</class>
 50 ····<class·kind="struct">Dune::Functions::Concept::GlobalBasis</class>
 51 ····<namespace>Dune</namespace>
 52 ····<namespace>Dune::Functions</namespace>
 53 ····<namespace>Dune::Functions::Concept</namespace>
 54 ··</compound>
 55 ··<compound·kind="file">
25 ····<name>istlvectorbackend.hh</name>56 ····<name>istlvectorbackend.hh</name>
26 ····<path>/build/reproducible-path/dune-functions-2.9.0/dune/functions/backends/</path>57 ····<path>/build/reproducible-path/dune-functions-2.9.0/dune/functions/backends/</path>
27 ····<filename>a00191.html</filename>58 ····<filename>a00074.html</filename>
28 ····<includes·id="a00134"·name="indexaccess.hh"·local="no"·import="no"·module="no"·objc="no">dune/functions/common/indexaccess.hh</includes>59 ····<includes·id="a00017"·name="indexaccess.hh"·local="no"·import="no"·module="no"·objc="no">dune/functions/common/indexaccess.hh</includes>
29 ····<includes·id="a02876"·name="functionspacebases/concepts.hh"·local="no"·import="no"·module="no"·objc="no">dune/functions/functionspacebases/concepts.hh</includes>60 ····<includes·id="a02876"·name="functionspacebases/concepts.hh"·local="no"·import="no"·module="no"·objc="no">dune/functions/functionspacebases/concepts.hh</includes>
30 ····<namespace>Dune</namespace>61 ····<namespace>Dune</namespace>
31 ····<namespace>Dune::Functions</namespace>62 ····<namespace>Dune::Functions</namespace>
32 ··</compound>63 ··</compound>
33 ··<compound·kind="file">64 ··<compound·kind="file">
34 ····<name>callable.hh</name>65 ····<name>callable.hh</name>
35 ····<path>/build/reproducible-path/dune-functions-2.9.0/dune/functions/common/</path>66 ····<path>/build/reproducible-path/dune-functions-2.9.0/dune/functions/common/</path>
36 ····<filename>a00146.html</filename>67 ····<filename>a00056.html</filename>
37 ····<class·kind="class">Dune::Functions::CallableFunctionWrapper</class>68 ····<class·kind="class">Dune::Functions::CallableFunctionWrapper</class>
38 ····<namespace>Dune</namespace>69 ····<namespace>Dune</namespace>
39 ····<namespace>Dune::Functions</namespace>70 ····<namespace>Dune::Functions</namespace>
40 ··</compound>71 ··</compound>
41 ··<compound·kind="file">72 ··<compound·kind="file">
42 ····<name>defaultderivativetraits.hh</name>73 ····<name>defaultderivativetraits.hh</name>
43 ····<path>/build/reproducible-path/dune-functions-2.9.0/dune/functions/common/</path>74 ····<path>/build/reproducible-path/dune-functions-2.9.0/dune/functions/common/</path>
44 ····<filename>a00167.html</filename>75 ····<filename>a00029.html</filename>
45 ····<class·kind="class">Dune::Functions::InvalidRange</class>76 ····<class·kind="class">Dune::Functions::InvalidRange</class>
46 ····<class·kind="struct">Dune::Functions::DefaultDerivativeTraits</class>77 ····<class·kind="struct">Dune::Functions::DefaultDerivativeTraits</class>
47 ····<class·kind="struct">Dune::Functions::DefaultDerivativeTraits&lt;·double(double)·&gt;</class>78 ····<class·kind="struct">Dune::Functions::DefaultDerivativeTraits&lt;·double(double)·&gt;</class>
48 ····<class·kind="struct">Dune::Functions::DefaultDerivativeTraits&lt;·K(FieldVector&lt;·K,·n·&gt;)&gt;</class>79 ····<class·kind="struct">Dune::Functions::DefaultDerivativeTraits&lt;·K(FieldVector&lt;·K,·n·&gt;)&gt;</class>
49 ····<class·kind="struct">Dune::Functions::DefaultDerivativeTraits&lt;·FieldVector&lt;·K,·m·&gt;(FieldVector&lt;·K,·n·&gt;)&gt;</class>80 ····<class·kind="struct">Dune::Functions::DefaultDerivativeTraits&lt;·FieldVector&lt;·K,·m·&gt;(FieldVector&lt;·K,·n·&gt;)&gt;</class>
50 ····<class·kind="struct">Dune::Functions::DefaultDerivativeTraits&lt;·FieldMatrix&lt;·K,·1,·m·&gt;(FieldVector&lt;·K,·n·&gt;)&gt;</class>81 ····<class·kind="struct">Dune::Functions::DefaultDerivativeTraits&lt;·FieldMatrix&lt;·K,·1,·m·&gt;(FieldVector&lt;·K,·n·&gt;)&gt;</class>
51 ····<namespace>Dune</namespace>82 ····<namespace>Dune</namespace>
52 ····<namespace>Dune::Functions</namespace>83 ····<namespace>Dune::Functions</namespace>
53 ··</compound>84 ··</compound>
54 ··<compound·kind="file">85 ··<compound·kind="file">
55 ····<name>differentiablefunction.hh</name>86 ····<name>differentiablefunction.hh</name>
56 ····<path>/build/reproducible-path/dune-functions-2.9.0/dune/functions/common/</path>87 ····<path>/build/reproducible-path/dune-functions-2.9.0/dune/functions/common/</path>
57 ····<filename>a00182.html</filename>88 ····<filename>a00050.html</filename>
58 ····<includes·id="a00179"·name="type_traits.hh"·local="no"·import="no"·module="no"·objc="no">dune/functions/common/type_traits.hh</includes>89 ····<includes·id="a00005"·name="type_traits.hh"·local="no"·import="no"·module="no"·objc="no">dune/functions/common/type_traits.hh</includes>
59 ····<includes·id="a00167"·name="defaultderivativetraits.hh"·local="no"·import="no"·module="no"·objc="no">dune/functions/common/defaultderivativetraits.hh</includes>90 ····<includes·id="a00029"·name="defaultderivativetraits.hh"·local="no"·import="no"·module="no"·objc="no">dune/functions/common/defaultderivativetraits.hh</includes>
60 ····<includes·id="a00140"·name="differentiablefunction_imp.hh"·local="no"·import="no"·module="no"·objc="no">dune/functions/common/differentiablefunction_imp.hh</includes>91 ····<includes·id="a00008"·name="differentiablefunction_imp.hh"·local="no"·import="no"·module="no"·objc="no">dune/functions/common/differentiablefunction_imp.hh</includes>
61 ····<includes·id="a00131"·name="signature.hh"·local="no"·import="no"·module="no"·objc="no">dune/functions/common/signature.hh</includes>92 ····<includes·id="a00020"·name="signature.hh"·local="no"·import="no"·module="no"·objc="no">dune/functions/common/signature.hh</includes>
62 ····<includes·id="a00152"·name="typeerasure.hh"·local="no"·import="no"·module="no"·objc="no">dune/functions/common/typeerasure.hh</includes>93 ····<includes·id="a00002"·name="typeerasure.hh"·local="no"·import="no"·module="no"·objc="no">dune/functions/common/typeerasure.hh</includes>
63 ····<includes·id="a00149"·name="functionconcepts.hh"·local="no"·import="no"·module="no"·objc="no">dune/functions/common/functionconcepts.hh</includes>94 ····<includes·id="a00026"·name="functionconcepts.hh"·local="no"·import="no"·module="no"·objc="no">dune/functions/common/functionconcepts.hh</includes>
64 ····<class·kind="class">Dune::Functions::DifferentiableFunction</class>95 ····<class·kind="class">Dune::Functions::DifferentiableFunction</class>
65 ····<class·kind="class">Dune::Functions::DifferentiableFunction&lt;·Range(Domain),·DerivativeTraits,·bufferSize·&gt;</class>96 ····<class·kind="class">Dune::Functions::DifferentiableFunction&lt;·Range(Domain),·DerivativeTraits,·bufferSize·&gt;</class>
66 ····<namespace>Dune</namespace>97 ····<namespace>Dune</namespace>
67 ····<namespace>Dune::Functions</namespace>98 ····<namespace>Dune::Functions</namespace>
68 ··</compound>99 ··</compound>
69 ··<compound·kind="file">100 ··<compound·kind="file">
70 ····<name>differentiablefunction_imp.hh</name>101 ····<name>differentiablefunction_imp.hh</name>
71 ····<path>/build/reproducible-path/dune-functions-2.9.0/dune/functions/common/</path>102 ····<path>/build/reproducible-path/dune-functions-2.9.0/dune/functions/common/</path>
72 ····<filename>a00140.html</filename>103 ····<filename>a00008.html</filename>
73 ····<includes·id="a00179"·name="type_traits.hh"·local="no"·import="no"·module="no"·objc="no">dune/functions/common/type_traits.hh</includes>104 ····<includes·id="a00005"·name="type_traits.hh"·local="no"·import="no"·module="no"·objc="no">dune/functions/common/type_traits.hh</includes>
74 ····<namespace>Dune</namespace>105 ····<namespace>Dune</namespace>
75 ····<namespace>Dune::Functions</namespace>106 ····<namespace>Dune::Functions</namespace>
76 ··</compound>107 ··</compound>
77 ··<compound·kind="file">108 ··<compound·kind="file">
78 ····<name>differentiablefunctionfromcallables.hh</name>109 ····<name>differentiablefunctionfromcallables.hh</name>
79 ····<path>/build/reproducible-path/dune-functions-2.9.0/dune/functions/common/</path>110 ····<path>/build/reproducible-path/dune-functions-2.9.0/dune/functions/common/</path>
80 ····<filename>a00161.html</filename>111 ····<filename>a00011.html</filename>
81 ····<includes·id="a00131"·name="signature.hh"·local="no"·import="no"·module="no"·objc="no">dune/functions/common/signature.hh</includes>112 ····<includes·id="a00020"·name="signature.hh"·local="no"·import="no"·module="no"·objc="no">dune/functions/common/signature.hh</includes>
82 ····<includes·id="a00182"·name="differentiablefunction.hh"·local="no"·import="no"·module="no"·objc="no">dune/functions/common/differentiablefunction.hh</includes>113 ····<includes·id="a00050"·name="differentiablefunction.hh"·local="no"·import="no"·module="no"·objc="no">dune/functions/common/differentiablefunction.hh</includes>
83 ····<includes·id="a00149"·name="functionconcepts.hh"·local="no"·import="no"·module="no"·objc="no">dune/functions/common/functionconcepts.hh</includes>114 ····<includes·id="a00026"·name="functionconcepts.hh"·local="no"·import="no"·module="no"·objc="no">dune/functions/common/functionconcepts.hh</includes>
84 ····<class·kind="class">Dune::Functions::DifferentiableFunctionFromCallables&lt;·Range(Domain),·DerivativeTraits,·F·&gt;</class>115 ····<class·kind="class">Dune::Functions::DifferentiableFunctionFromCallables&lt;·Range(Domain),·DerivativeTraits,·F·&gt;</class>
85 ····<class·kind="class">Dune::Functions::DifferentiableFunctionFromCallables&lt;·Range(Domain),·DerivativeTraits,·F,·DF,·Derivatives...·&gt;</class>116 ····<class·kind="class">Dune::Functions::DifferentiableFunctionFromCallables&lt;·Range(Domain),·DerivativeTraits,·F,·DF,·Derivatives...·&gt;</class>
86 ····<namespace>Dune</namespace>117 ····<namespace>Dune</namespace>
87 ····<namespace>Dune::Functions</namespace>118 ····<namespace>Dune::Functions</namespace>
88 ··</compound>119 ··</compound>
89 ··<compound·kind="file">120 ··<compound·kind="file">
90 ····<name>functionconcepts.hh</name>121 ····<name>functionconcepts.hh</name>
91 ····<path>/build/reproducible-path/dune-functions-2.9.0/dune/functions/common/</path>122 ····<path>/build/reproducible-path/dune-functions-2.9.0/dune/functions/common/</path>
92 ····<filename>a00149.html</filename>123 ····<filename>a00026.html</filename>
93 ····<includes·id="a00131"·name="signature.hh"·local="no"·import="no"·module="no"·objc="no">dune/functions/common/signature.hh</includes>124 ····<includes·id="a00020"·name="signature.hh"·local="no"·import="no"·module="no"·objc="no">dune/functions/common/signature.hh</includes>
94 ····<includes·id="a00104"·name="localderivativetraits.hh"·local="no"·import="no"·module="no"·objc="no">dune/functions/gridfunctions/localderivativetraits.hh</includes>125 ····<includes·id="a00104"·name="localderivativetraits.hh"·local="no"·import="no"·module="no"·objc="no">dune/functions/gridfunctions/localderivativetraits.hh</includes>
95 ····<includes·id="a00113"·name="gridviewentityset.hh"·local="no"·import="no"·module="no"·objc="no">dune/functions/gridfunctions/gridviewentityset.hh</includes>126 ····<includes·id="a00080"·name="gridviewentityset.hh"·local="no"·import="no"·module="no"·objc="no">dune/functions/gridfunctions/gridviewentityset.hh</includes>
96 ····<class·kind="struct">Dune::Functions::Concept::Callable</class>127 ····<class·kind="struct">Dune::Functions::Concept::Callable</class>
97 ····<class·kind="struct">Dune::Functions::Concept::Function&lt;·Range(Domain)&gt;</class>128 ····<class·kind="struct">Dune::Functions::Concept::Function&lt;·Range(Domain)&gt;</class>
98 ····<class·kind="struct">Dune::Functions::Concept::DifferentiableFunction&lt;·Range(Domain),·DerivativeTraits·&gt;</class>129 ····<class·kind="struct">Dune::Functions::Concept::DifferentiableFunction&lt;·Range(Domain),·DerivativeTraits·&gt;</class>
99 ····<class·kind="struct">Dune::Functions::Concept::LocalFunction&lt;·Range(Domain),·LocalContext·&gt;</class>130 ····<class·kind="struct">Dune::Functions::Concept::LocalFunction&lt;·Range(Domain),·LocalContext·&gt;</class>
Max diff block lines reached; 63264/74283 bytes (85.17%) of diff not shown.
39.1 KB
./usr/share/doc/libdune-functions-doc/doxygen/files.html
    
Offset 75, 82 lines modifiedOffset 75, 82 lines modified
75 <div·class="textblock">Here·is·a·list·of·all·files·with·brief·descriptions:</div><div·class="directory">75 <div·class="textblock">Here·is·a·list·of·all·files·with·brief·descriptions:</div><div·class="directory">
76 <div·class="levels">[detail·level·<span·onclick="javascript:toggleLevel(1);">1</span><span·onclick="javascript:toggleLevel(2);">2</span><span·onclick="javascript:toggleLevel(3);">3</span><span·onclick="javascript:toggleLevel(4);">4</span>]</div><table·class="directory">76 <div·class="levels">[detail·level·<span·onclick="javascript:toggleLevel(1);">1</span><span·onclick="javascript:toggleLevel(2);">2</span><span·onclick="javascript:toggleLevel(3);">3</span><span·onclick="javascript:toggleLevel(4);">4</span>]</div><table·class="directory">
77 <tr·id="row_0_"·class="even"><td·class="entry"><span·style="width:0px;display:inline-block;">&#160;</span><span·id="arr_0_"·class="arrow"·onclick="toggleFolder('0_')">&#9660;</span><span·id="img_0_"·class="iconfopen"·onclick="toggleFolder('0_')">&#160;</span><a·class="el"·href="dir_e68e8157741866f444e17edd764ebbae.html"·target="_self">doc</a></td><td·class="desc"></td></tr>77 <tr·id="row_0_"·class="even"><td·class="entry"><span·style="width:0px;display:inline-block;">&#160;</span><span·id="arr_0_"·class="arrow"·onclick="toggleFolder('0_')">&#9660;</span><span·id="img_0_"·class="iconfopen"·onclick="toggleFolder('0_')">&#160;</span><a·class="el"·href="dir_e68e8157741866f444e17edd764ebbae.html"·target="_self">doc</a></td><td·class="desc"></td></tr>
78 <tr·id="row_0_0_"·class="odd"><td·class="entry"><span·style="width:32px;display:inline-block;">&#160;</span><span·class="iconfclosed"></span><a·class="el"·href="dir_04f2ecc425faf0d475a3caf484e551f3.html"·target="_self">doxygen</a></td><td·class="desc"></td></tr>78 <tr·id="row_0_0_"·class="odd"><td·class="entry"><span·style="width:32px;display:inline-block;">&#160;</span><span·class="iconfclosed"></span><a·class="el"·href="dir_04f2ecc425faf0d475a3caf484e551f3.html"·target="_self">doxygen</a></td><td·class="desc"></td></tr>
79 <tr·id="row_1_"·class="even"><td·class="entry"><span·style="width:0px;display:inline-block;">&#160;</span><span·id="arr_1_"·class="arrow"·onclick="toggleFolder('1_')">&#9660;</span><span·id="img_1_"·class="iconfopen"·onclick="toggleFolder('1_')">&#160;</span><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html"·target="_self">dune</a></td><td·class="desc"></td></tr>79 <tr·id="row_1_"·class="even"><td·class="entry"><span·style="width:0px;display:inline-block;">&#160;</span><span·id="arr_1_"·class="arrow"·onclick="toggleFolder('1_')">&#9660;</span><span·id="img_1_"·class="iconfopen"·onclick="toggleFolder('1_')">&#160;</span><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html"·target="_self">dune</a></td><td·class="desc"></td></tr>
80 <tr·id="row_1_0_"·class="odd"><td·class="entry"><span·style="width:16px;display:inline-block;">&#160;</span><span·id="arr_1_0_"·class="arrow"·onclick="toggleFolder('1_0_')">&#9660;</span><span·id="img_1_0_"·class="iconfopen"·onclick="toggleFolder('1_0_')">&#160;</span><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html"·target="_self">functions</a></td><td·class="desc"></td></tr>80 <tr·id="row_1_0_"·class="odd"><td·class="entry"><span·style="width:16px;display:inline-block;">&#160;</span><span·id="arr_1_0_"·class="arrow"·onclick="toggleFolder('1_0_')">&#9660;</span><span·id="img_1_0_"·class="iconfopen"·onclick="toggleFolder('1_0_')">&#160;</span><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html"·target="_self">functions</a></td><td·class="desc"></td></tr>
81 <tr·id="row_1_0_0_"·class="even"><td·class="entry"><span·style="width:32px;display:inline-block;">&#160;</span><span·id="arr_1_0_0_"·class="arrow"·onclick="toggleFolder('1_0_0_')">&#9660;</span><span·id="img_1_0_0_"·class="iconfopen"·onclick="toggleFolder('1_0_0_')">&#160;</span><a·class="el"·href="dir_e22f2c69b2799e923164d7b2e4fa3f8c.html"·target="_self">analyticfunctions</a></td><td·class="desc"></td></tr>81 <tr·id="row_1_0_0_"·class="even"><td·class="entry"><span·style="width:32px;display:inline-block;">&#160;</span><span·id="arr_1_0_0_"·class="arrow"·onclick="toggleFolder('1_0_0_')">&#9660;</span><span·id="img_1_0_0_"·class="iconfopen"·onclick="toggleFolder('1_0_0_')">&#160;</span><a·class="el"·href="dir_e22f2c69b2799e923164d7b2e4fa3f8c.html"·target="_self">analyticfunctions</a></td><td·class="desc"></td></tr>
82 <tr·id="row_1_0_0_0_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00122_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00122.html"·target="_self">polynomial.hh</a></td><td·class="desc"></td></tr>82 <tr·id="row_1_0_0_0_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00071_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00071.html"·target="_self">polynomial.hh</a></td><td·class="desc"></td></tr>
83 <tr·id="row_1_0_0_1_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00119_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00119.html"·target="_self">trigonometricfunction.hh</a></td><td·class="desc"></td></tr>83 <tr·id="row_1_0_0_1_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00068_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00068.html"·target="_self">trigonometricfunction.hh</a></td><td·class="desc"></td></tr>
84 <tr·id="row_1_0_1_"·class="odd"><td·class="entry"><span·style="width:32px;display:inline-block;">&#160;</span><span·id="arr_1_0_1_"·class="arrow"·onclick="toggleFolder('1_0_1_')">&#9660;</span><span·id="img_1_0_1_"·class="iconfopen"·onclick="toggleFolder('1_0_1_')">&#160;</span><a·class="el"·href="dir_8457ebf380090bd61e5d3eab5b7eb9a1.html"·target="_self">backends</a></td><td·class="desc"></td></tr>84 <tr·id="row_1_0_1_"·class="odd"><td·class="entry"><span·style="width:32px;display:inline-block;">&#160;</span><span·id="arr_1_0_1_"·class="arrow"·onclick="toggleFolder('1_0_1_')">&#9660;</span><span·id="img_1_0_1_"·class="iconfopen"·onclick="toggleFolder('1_0_1_')">&#160;</span><a·class="el"·href="dir_8457ebf380090bd61e5d3eab5b7eb9a1.html"·target="_self">backends</a></td><td·class="desc"></td></tr>
85 <tr·id="row_1_0_1_0_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a02873_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a02873.html"·target="_self">concepts.hh</a></td><td·class="desc"></td></tr>85 <tr·id="row_1_0_1_0_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a02873_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a02873.html"·target="_self">concepts.hh</a></td><td·class="desc"></td></tr>
86 <tr·id="row_1_0_1_1_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00191_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00191.html"·target="_self">istlvectorbackend.hh</a></td><td·class="desc"></td></tr>86 <tr·id="row_1_0_1_1_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00074_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00074.html"·target="_self">istlvectorbackend.hh</a></td><td·class="desc"></td></tr>
87 <tr·id="row_1_0_2_"·class="even"><td·class="entry"><span·style="width:32px;display:inline-block;">&#160;</span><span·id="arr_1_0_2_"·class="arrow"·onclick="toggleFolder('1_0_2_')">&#9660;</span><span·id="img_1_0_2_"·class="iconfopen"·onclick="toggleFolder('1_0_2_')">&#160;</span><a·class="el"·href="dir_14cf9ce796563c596e9b8f0f574fe0cc.html"·target="_self">common</a></td><td·class="desc"></td></tr>87 <tr·id="row_1_0_2_"·class="even"><td·class="entry"><span·style="width:32px;display:inline-block;">&#160;</span><span·id="arr_1_0_2_"·class="arrow"·onclick="toggleFolder('1_0_2_')">&#9660;</span><span·id="img_1_0_2_"·class="iconfopen"·onclick="toggleFolder('1_0_2_')">&#160;</span><a·class="el"·href="dir_14cf9ce796563c596e9b8f0f574fe0cc.html"·target="_self">common</a></td><td·class="desc"></td></tr>
88 <tr·id="row_1_0_2_0_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00146_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00146.html"·target="_self">callable.hh</a></td><td·class="desc"></td></tr>88 <tr·id="row_1_0_2_0_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00056_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00056.html"·target="_self">callable.hh</a></td><td·class="desc"></td></tr>
89 <tr·id="row_1_0_2_1_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00167_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00167.html"·target="_self">defaultderivativetraits.hh</a></td><td·class="desc"></td></tr>89 <tr·id="row_1_0_2_1_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00029_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00029.html"·target="_self">defaultderivativetraits.hh</a></td><td·class="desc"></td></tr>
90 <tr·id="row_1_0_2_2_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00182_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00182.html"·target="_self">differentiablefunction.hh</a></td><td·class="desc"></td></tr>90 <tr·id="row_1_0_2_2_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00050_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00050.html"·target="_self">differentiablefunction.hh</a></td><td·class="desc"></td></tr>
91 <tr·id="row_1_0_2_3_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00140_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00140.html"·target="_self">differentiablefunction_imp.hh</a></td><td·class="desc"></td></tr>91 <tr·id="row_1_0_2_3_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00008_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00008.html"·target="_self">differentiablefunction_imp.hh</a></td><td·class="desc"></td></tr>
92 <tr·id="row_1_0_2_4_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00161_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00161.html"·target="_self">differentiablefunctionfromcallables.hh</a></td><td·class="desc"></td></tr>92 <tr·id="row_1_0_2_4_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00011_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00011.html"·target="_self">differentiablefunctionfromcallables.hh</a></td><td·class="desc"></td></tr>
93 <tr·id="row_1_0_2_5_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00149_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00149.html"·target="_self">functionconcepts.hh</a></td><td·class="desc"></td></tr>93 <tr·id="row_1_0_2_5_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00026_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00026.html"·target="_self">functionconcepts.hh</a></td><td·class="desc"></td></tr>
94 <tr·id="row_1_0_2_6_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00128_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00128.html"·target="_self">functionfromcallable.hh</a></td><td·class="desc"></td></tr>94 <tr·id="row_1_0_2_6_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00041_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00041.html"·target="_self">functionfromcallable.hh</a></td><td·class="desc"></td></tr>
95 <tr·id="row_1_0_2_7_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00134_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00134.html"·target="_self">indexaccess.hh</a></td><td·class="desc"></td></tr>95 <tr·id="row_1_0_2_7_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00017_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00017.html"·target="_self">indexaccess.hh</a></td><td·class="desc"></td></tr>
96 <tr·id="row_1_0_2_8_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00176_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00176.html"·target="_self">interfaces.hh</a></td><td·class="desc"></td></tr>96 <tr·id="row_1_0_2_8_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00047_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00047.html"·target="_self">interfaces.hh</a></td><td·class="desc"></td></tr>
97 <tr·id="row_1_0_2_9_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00143_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00143.html"·target="_self">localfunction.hh</a></td><td·class="desc"></td></tr>97 <tr·id="row_1_0_2_9_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00062_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00062.html"·target="_self">localfunction.hh</a></td><td·class="desc"></td></tr>
98 <tr·id="row_1_0_2_10_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00137_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00137.html"·target="_self">localfunction_imp.hh</a></td><td·class="desc"></td></tr>98 <tr·id="row_1_0_2_10_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00023_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00023.html"·target="_self">localfunction_imp.hh</a></td><td·class="desc"></td></tr>
99 <tr·id="row_1_0_2_11_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00188_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00188.html"·target="_self">multiindex.hh</a></td><td·class="desc"></td></tr>99 <tr·id="row_1_0_2_11_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00059_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00059.html"·target="_self">multiindex.hh</a></td><td·class="desc"></td></tr>
100 <tr·id="row_1_0_2_12_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00173_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00173.html"·target="_self">overflowarray.hh</a></td><td·class="desc"></td></tr>100 <tr·id="row_1_0_2_12_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00038_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00038.html"·target="_self">overflowarray.hh</a></td><td·class="desc"></td></tr>
101 <tr·id="row_1_0_2_13_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00155_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00155.html"·target="_self">polymorphicsmallobject.hh</a></td><td·class="desc"></td></tr>101 <tr·id="row_1_0_2_13_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00035_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00035.html"·target="_self">polymorphicsmallobject.hh</a></td><td·class="desc"></td></tr>
102 <tr·id="row_1_0_2_14_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00185_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00185.html"·target="_self">referencehelper.hh</a></td><td·class="desc"></td></tr>102 <tr·id="row_1_0_2_14_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00032_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00032.html"·target="_self">referencehelper.hh</a></td><td·class="desc"></td></tr>
103 <tr·id="row_1_0_2_15_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00125_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00125.html"·target="_self">reserveddeque.hh</a></td><td·class="desc">An·stl-compliant·double-ended·queue·which·stores·everything·on·the·stack·</td></tr>103 <tr·id="row_1_0_2_15_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00065_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00065.html"·target="_self">reserveddeque.hh</a></td><td·class="desc">An·stl-compliant·double-ended·queue·which·stores·everything·on·the·stack·</td></tr>
104 <tr·id="row_1_0_2_16_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00131_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00131.html"·target="_self">signature.hh</a></td><td·class="desc"></td></tr>104 <tr·id="row_1_0_2_16_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00020_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00020.html"·target="_self">signature.hh</a></td><td·class="desc"></td></tr>
105 <tr·id="row_1_0_2_17_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00170_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00170.html"·target="_self">staticforloop.hh</a></td><td·class="desc"></td></tr>105 <tr·id="row_1_0_2_17_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00014_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00014.html"·target="_self">staticforloop.hh</a></td><td·class="desc"></td></tr>
106 <tr·id="row_1_0_2_18_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00164_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00164.html"·target="_self">treedata.hh</a></td><td·class="desc"></td></tr>106 <tr·id="row_1_0_2_18_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00053_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00053.html"·target="_self">treedata.hh</a></td><td·class="desc"></td></tr>
107 <tr·id="row_1_0_2_19_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00179_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00179.html"·target="_self">type_traits.hh</a></td><td·class="desc"></td></tr>107 <tr·id="row_1_0_2_19_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00005_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00005.html"·target="_self">type_traits.hh</a></td><td·class="desc"></td></tr>
108 <tr·id="row_1_0_2_20_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00152_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00152.html"·target="_self">typeerasure.hh</a></td><td·class="desc"></td></tr>108 <tr·id="row_1_0_2_20_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00002_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00002.html"·target="_self">typeerasure.hh</a></td><td·class="desc"></td></tr>
109 <tr·id="row_1_0_2_21_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00158_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00158.html"·target="_self">utility.hh</a></td><td·class="desc"></td></tr>109 <tr·id="row_1_0_2_21_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00044_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00044.html"·target="_self">utility.hh</a></td><td·class="desc"></td></tr>
110 <tr·id="row_1_0_3_"·class="odd"><td·class="entry"><span·style="width:32px;display:inline-block;">&#160;</span><span·id="arr_1_0_3_"·class="arrow"·onclick="toggleFolder('1_0_3_')">&#9660;</span><span·id="img_1_0_3_"·class="iconfopen"·onclick="toggleFolder('1_0_3_')">&#160;</span><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html"·target="_self">functionspacebases</a></td><td·class="desc"></td></tr>110 <tr·id="row_1_0_3_"·class="odd"><td·class="entry"><span·style="width:32px;display:inline-block;">&#160;</span><span·id="arr_1_0_3_"·class="arrow"·onclick="toggleFolder('1_0_3_')">&#9660;</span><span·id="img_1_0_3_"·class="iconfopen"·onclick="toggleFolder('1_0_3_')">&#160;</span><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html"·target="_self">functionspacebases</a></td><td·class="desc"></td></tr>
111 <tr·id="row_1_0_3_0_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00089_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00089.html"·target="_self">basistags.hh</a></td><td·class="desc"></td></tr>111 <tr·id="row_1_0_3_0_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00161_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00161.html"·target="_self">basistags.hh</a></td><td·class="desc"></td></tr>
112 <tr·id="row_1_0_3_1_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00050_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00050.html"·target="_self">boundarydofs.hh</a></td><td·class="desc"></td></tr>112 <tr·id="row_1_0_3_1_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00116_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00116.html"·target="_self">boundarydofs.hh</a></td><td·class="desc"></td></tr>
113 <tr·id="row_1_0_3_2_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00074_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00074.html"·target="_self">brezzidouglasmarinibasis.hh</a></td><td·class="desc"></td></tr>113 <tr·id="row_1_0_3_2_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00146_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00146.html"·target="_self">brezzidouglasmarinibasis.hh</a></td><td·class="desc"></td></tr>
114 <tr·id="row_1_0_3_3_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00083_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00083.html"·target="_self">bsplinebasis.hh</a></td><td·class="desc">The·B-spline·global·function·space·basis·</td></tr>114 <tr·id="row_1_0_3_3_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00167_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00167.html"·target="_self">bsplinebasis.hh</a></td><td·class="desc">The·B-spline·global·function·space·basis·</td></tr>
115 <tr·id="row_1_0_3_4_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00038_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00038.html"·target="_self">compositebasis.hh</a></td><td·class="desc"></td></tr>115 <tr·id="row_1_0_3_4_"·class="even"><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">compositebasis.hh</a></td><td·class="desc"></td></tr>
116 <tr·id="row_1_0_3_5_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a02876_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a02876.html"·target="_self">concepts.hh</a></td><td·class="desc"></td></tr>116 <tr·id="row_1_0_3_5_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a02876_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a02876.html"·target="_self">concepts.hh</a></td><td·class="desc"></td></tr>
117 <tr·id="row_1_0_3_6_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00017_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00017.html"·target="_self">defaultglobalbasis.hh</a></td><td·class="desc"></td></tr>117 <tr·id="row_1_0_3_6_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00128_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00128.html"·target="_self">defaultglobalbasis.hh</a></td><td·class="desc"></td></tr>
118 <tr·id="row_1_0_3_7_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00077_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00077.html"·target="_self">defaultlocalview.hh</a></td><td·class="desc"></td></tr>118 <tr·id="row_1_0_3_7_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00131_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00131.html"·target="_self">defaultlocalview.hh</a></td><td·class="desc"></td></tr>
119 <tr·id="row_1_0_3_8_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00023_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00023.html"·target="_self">defaultnodetorangemap.hh</a></td><td·class="desc"></td></tr>119 <tr·id="row_1_0_3_8_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00170_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00170.html"·target="_self">defaultnodetorangemap.hh</a></td><td·class="desc"></td></tr>
120 <tr·id="row_1_0_3_9_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00080_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00080.html"·target="_self">flatmultiindex.hh</a></td><td·class="desc"></td></tr>120 <tr·id="row_1_0_3_9_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00113_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00113.html"·target="_self">flatmultiindex.hh</a></td><td·class="desc"></td></tr>
121 <tr·id="row_1_0_3_10_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00041_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00041.html"·target="_self">flatvectorview.hh</a></td><td·class="desc"></td></tr>121 <tr·id="row_1_0_3_10_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00140_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00140.html"·target="_self">flatvectorview.hh</a></td><td·class="desc"></td></tr>
122 <tr·id="row_1_0_3_11_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00026_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00026.html"·target="_self">globalvaluedlocalfiniteelement.hh</a></td><td·class="desc"></td></tr>122 <tr·id="row_1_0_3_11_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00173_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00173.html"·target="_self">globalvaluedlocalfiniteelement.hh</a></td><td·class="desc"></td></tr>
123 <tr·id="row_1_0_3_12_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00053_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00053.html"·target="_self">hierarchicallagrangebasis.hh</a></td><td·class="desc"></td></tr>123 <tr·id="row_1_0_3_12_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00119_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00119.html"·target="_self">hierarchicallagrangebasis.hh</a></td><td·class="desc"></td></tr>
124 <tr·id="row_1_0_3_13_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00044_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00044.html"·target="_self">hierarchicnodetorangemap.hh</a></td><td·class="desc"></td></tr>124 <tr·id="row_1_0_3_13_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00185_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00185.html"·target="_self">hierarchicnodetorangemap.hh</a></td><td·class="desc"></td></tr>
125 <tr·id="row_1_0_3_14_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00020_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00020.html"·target="_self">hierarchicvectorwrapper.hh</a></td><td·class="desc"></td></tr>125 <tr·id="row_1_0_3_14_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00176_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00176.html"·target="_self">hierarchicvectorwrapper.hh</a></td><td·class="desc"></td></tr>
126 <tr·id="row_1_0_3_15_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00047_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00047.html"·target="_self">interpolate.hh</a></td><td·class="desc"></td></tr>126 <tr·id="row_1_0_3_15_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00188_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00188.html"·target="_self">interpolate.hh</a></td><td·class="desc"></td></tr>
127 <tr·id="row_1_0_3_16_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00068_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00068.html"·target="_self">lagrangebasis.hh</a></td><td·class="desc"></td></tr>127 <tr·id="row_1_0_3_16_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00134_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00134.html"·target="_self">lagrangebasis.hh</a></td><td·class="desc"></td></tr>
128 <tr·id="row_1_0_3_17_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00071_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00071.html"·target="_self">lagrangedgbasis.hh</a></td><td·class="desc"></td></tr>128 <tr·id="row_1_0_3_17_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00155_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00155.html"·target="_self">lagrangedgbasis.hh</a></td><td·class="desc"></td></tr>
129 <tr·id="row_1_0_3_18_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00029_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00029.html"·target="_self">nedelecbasis.hh</a></td><td·class="desc"></td></tr>129 <tr·id="row_1_0_3_18_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00143_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00143.html"·target="_self">nedelecbasis.hh</a></td><td·class="desc"></td></tr>
130 <tr·id="row_1_0_3_19_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00062_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00062.html"·target="_self">nodes.hh</a></td><td·class="desc"></td></tr>130 <tr·id="row_1_0_3_19_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00110_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00110.html"·target="_self">nodes.hh</a></td><td·class="desc"></td></tr>
131 <tr·id="row_1_0_3_20_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00086_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00086.html"·target="_self">periodicbasis.hh</a></td><td·class="desc"></td></tr>131 <tr·id="row_1_0_3_20_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00191_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00191.html"·target="_self">periodicbasis.hh</a></td><td·class="desc"></td></tr>
132 <tr·id="row_1_0_3_21_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00011_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00011.html"·target="_self">powerbasis.hh</a></td><td·class="desc"></td></tr>132 <tr·id="row_1_0_3_21_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00152_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00152.html"·target="_self">powerbasis.hh</a></td><td·class="desc"></td></tr>
133 <tr·id="row_1_0_3_22_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00005_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00005.html"·target="_self">rannacherturekbasis.hh</a></td><td·class="desc"></td></tr>133 <tr·id="row_1_0_3_22_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00182_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00182.html"·target="_self">rannacherturekbasis.hh</a></td><td·class="desc"></td></tr>
134 <tr·id="row_1_0_3_23_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00065_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00065.html"·target="_self">raviartthomasbasis.hh</a></td><td·class="desc"></td></tr>134 <tr·id="row_1_0_3_23_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00149_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00149.html"·target="_self">raviartthomasbasis.hh</a></td><td·class="desc"></td></tr>
135 <tr·id="row_1_0_3_24_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00035_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00035.html"·target="_self">sizeinfo.hh</a></td><td·class="desc"></td></tr>135 <tr·id="row_1_0_3_24_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00137_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00137.html"·target="_self">sizeinfo.hh</a></td><td·class="desc"></td></tr>
136 <tr·id="row_1_0_3_25_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00002_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00002.html"·target="_self">subentitydofs.hh</a></td><td·class="desc"></td></tr>136 <tr·id="row_1_0_3_25_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00164_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00164.html"·target="_self">subentitydofs.hh</a></td><td·class="desc"></td></tr>
137 <tr·id="row_1_0_3_26_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00014_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00014.html"·target="_self">subspacebasis.hh</a></td><td·class="desc"></td></tr>137 <tr·id="row_1_0_3_26_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00158_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00158.html"·target="_self">subspacebasis.hh</a></td><td·class="desc"></td></tr>
138 <tr·id="row_1_0_3_27_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00008_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00008.html"·target="_self">subspacelocalview.hh</a></td><td·class="desc"></td></tr>138 <tr·id="row_1_0_3_27_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00122_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00122.html"·target="_self">subspacelocalview.hh</a></td><td·class="desc"></td></tr>
139 <tr·id="row_1_0_3_28_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00059_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00059.html"·target="_self">taylorhoodbasis.hh</a></td><td·class="desc"></td></tr>139 <tr·id="row_1_0_3_28_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00125_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00125.html"·target="_self">taylorhoodbasis.hh</a></td><td·class="desc"></td></tr>
140 <tr·id="row_1_0_3_29_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00032_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00032.html"·target="_self">transformedindexbasis.hh</a></td><td·class="desc"></td></tr>140 <tr·id="row_1_0_3_29_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00179_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00179.html"·target="_self">transformedindexbasis.hh</a></td><td·class="desc"></td></tr>
141 <tr·id="row_1_0_4_"·class="even"><td·class="entry"><span·style="width:32px;display:inline-block;">&#160;</span><span·id="arr_1_0_4_"·class="arrow"·onclick="toggleFolder('1_0_4_')">&#9660;</span><span·id="img_1_0_4_"·class="iconfopen"·onclick="toggleFolder('1_0_4_')">&#160;</span><a·class="el"·href="dir_55b300d561fb400353f8dbad76da65d6.html"·target="_self">gridfunctions</a></td><td·class="desc"></td></tr>141 <tr·id="row_1_0_4_"·class="even"><td·class="entry"><span·style="width:32px;display:inline-block;">&#160;</span><span·id="arr_1_0_4_"·class="arrow"·onclick="toggleFolder('1_0_4_')">&#9660;</span><span·id="img_1_0_4_"·class="iconfopen"·onclick="toggleFolder('1_0_4_')">&#160;</span><a·class="el"·href="dir_55b300d561fb400353f8dbad76da65d6.html"·target="_self">gridfunctions</a></td><td·class="desc"></td></tr>
142 <tr·id="row_1_0_4_0_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00110_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00110.html"·target="_self">analyticgridviewfunction.hh</a></td><td·class="desc"></td></tr>142 <tr·id="row_1_0_4_0_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00092_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00092.html"·target="_self">analyticgridviewfunction.hh</a></td><td·class="desc"></td></tr>
143 <tr·id="row_1_0_4_1_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00092_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00092.html"·target="_self">composedgridfunction.hh</a></td><td·class="desc"></td></tr>143 <tr·id="row_1_0_4_1_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00089_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00089.html"·target="_self">composedgridfunction.hh</a></td><td·class="desc"></td></tr>
144 <tr·id="row_1_0_4_2_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00116_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00116.html"·target="_self">discreteglobalbasisfunction.hh</a></td><td·class="desc"></td></tr>144 <tr·id="row_1_0_4_2_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00101_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00101.html"·target="_self">discreteglobalbasisfunction.hh</a></td><td·class="desc"></td></tr>
145 <tr·id="row_1_0_4_3_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00101_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00101.html"·target="_self">facenormalgridfunction.hh</a></td><td·class="desc"></td></tr>145 <tr·id="row_1_0_4_3_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00086_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00086.html"·target="_self">facenormalgridfunction.hh</a></td><td·class="desc"></td></tr>
146 <tr·id="row_1_0_4_4_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00095_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00095.html"·target="_self">gridfunction.hh</a></td><td·class="desc"></td></tr>146 <tr·id="row_1_0_4_4_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00098_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00098.html"·target="_self">gridfunction.hh</a></td><td·class="desc"></td></tr>
147 <tr·id="row_1_0_4_5_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00107_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00107.html"·target="_self">gridfunction_imp.hh</a></td><td·class="desc"></td></tr>147 <tr·id="row_1_0_4_5_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00083_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00083.html"·target="_self">gridfunction_imp.hh</a></td><td·class="desc"></td></tr>
148 <tr·id="row_1_0_4_6_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00113_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00113.html"·target="_self">gridviewentityset.hh</a></td><td·class="desc"></td></tr>148 <tr·id="row_1_0_4_6_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00080_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00080.html"·target="_self">gridviewentityset.hh</a></td><td·class="desc"></td></tr>
149 <tr·id="row_1_0_4_7_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00098_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00098.html"·target="_self">gridviewfunction.hh</a></td><td·class="desc"></td></tr>149 <tr·id="row_1_0_4_7_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00095_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00095.html"·target="_self">gridviewfunction.hh</a></td><td·class="desc"></td></tr>
150 <tr·id="row_1_0_4_8_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00104_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00104.html"·target="_self">localderivativetraits.hh</a></td><td·class="desc"></td></tr>150 <tr·id="row_1_0_4_8_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00104_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00104.html"·target="_self">localderivativetraits.hh</a></td><td·class="desc"></td></tr>
151 </table>151 </table>
152 </div><!--·directory·-->152 </div><!--·directory·-->
153 </div><!--·contents·-->153 </div><!--·contents·-->
154 <!--·start·footer·part·-->154 <!--·start·footer·part·-->
155 <hr·class="footer"/><address·class="footer"><small>155 <hr·class="footer"/><address·class="footer"><small>
156 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8156 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
837 B
./usr/share/doc/libdune-functions-doc/doxygen/globals.html
    
Offset 66, 15 lines modifiedOffset 66, 15 lines modified
66 </div>66 </div>
67 </div>67 </div>
68 </div>68 </div>
69 </div>69 </div>
  
70 <div·class="contents">70 <div·class="contents">
71 <div·class="textblock">Here·is·a·list·of·all·file·members·with·links·to·the·files·they·belong·to:</div><ul>71 <div·class="textblock">Here·is·a·list·of·all·file·members·with·links·to·the·files·they·belong·to:</div><ul>
72 <li>CHECKSIZE&#160;:&#160;<a·class="el"·href="a00125.html#a65543e75bc949ecdb95a25b1f4e11675">reserveddeque.hh</a></li>72 <li>CHECKSIZE&#160;:&#160;<a·class="el"·href="a00065.html#a65543e75bc949ecdb95a25b1f4e11675">reserveddeque.hh</a></li>
73 </ul>73 </ul>
74 </div><!--·contents·-->74 </div><!--·contents·-->
75 <!--·start·footer·part·-->75 <!--·start·footer·part·-->
76 <hr·class="footer"/><address·class="footer"><small>76 <hr·class="footer"/><address·class="footer"><small>
77 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.877 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
78 </small></address>78 </small></address>
79 </body>79 </body>
841 B
./usr/share/doc/libdune-functions-doc/doxygen/globals_defs.html
    
Offset 66, 15 lines modifiedOffset 66, 15 lines modified
66 </div>66 </div>
67 </div>67 </div>
68 </div>68 </div>
69 </div>69 </div>
  
70 <div·class="contents">70 <div·class="contents">
71 <div·class="textblock">Here·is·a·list·of·all·macros·with·links·to·the·files·they·belong·to:</div><ul>71 <div·class="textblock">Here·is·a·list·of·all·macros·with·links·to·the·files·they·belong·to:</div><ul>
72 <li>CHECKSIZE&#160;:&#160;<a·class="el"·href="a00125.html#a65543e75bc949ecdb95a25b1f4e11675">reserveddeque.hh</a></li>72 <li>CHECKSIZE&#160;:&#160;<a·class="el"·href="a00065.html#a65543e75bc949ecdb95a25b1f4e11675">reserveddeque.hh</a></li>
73 </ul>73 </ul>
74 </div><!--·contents·-->74 </div><!--·contents·-->
75 <!--·start·footer·part·-->75 <!--·start·footer·part·-->
76 <hr·class="footer"/><address·class="footer"><small>76 <hr·class="footer"/><address·class="footer"><small>
77 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.877 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
78 </small></address>78 </small></address>
79 </body>79 </body>
9.83 KB
./usr/share/doc/libdune-functions-doc/doxygen/a00077.html vs.
./usr/share/doc/libdune-functions-doc/doxygen/a00056.html
Files 78% 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"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-functions:·defaultlocalview.hh·File·Reference</title>8 <title>dune-functions:·callable.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 65, 47 lines modifiedOffset 65, 55 lines modified
65 </div>65 </div>
66 </div>66 </div>
67 </div>67 </div>
68 </div>68 </div>
  
69 <div·id="nav-path"·class="navpath">69 <div·id="nav-path"·class="navpath">
70 ··<ul>70 ··<ul>
71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_a2250aba7ee066a4c694d7c3cf43d078.html">functionspacebases</a></li>··</ul>71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_a5545368301c4029d7054f90c0ed45fc.html">functions</a></li><li·class="navelem"><a·class="el"·href="dir_14cf9ce796563c596e9b8f0f574fe0cc.html">common</a></li>··</ul>
72 </div>72 </div>
73 </div><!--·top·-->73 </div><!--·top·-->
74 <div·class="header">74 <div·class="header">
75 ··<div·class="summary">75 ··<div·class="summary">
76 <a·href="#nested-classes">Classes</a>·&#124;76 <a·href="#nested-classes">Classes</a>·&#124;
77 <a·href="#namespaces">Namespaces</a>··</div>77 <a·href="#namespaces">Namespaces</a>·&#124;
 78 <a·href="#func-members">Functions</a>··</div>
78 ··<div·class="headertitle"><div·class="title">defaultlocalview.hh·File·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">callable.hh·File·Reference</div></div>
79 </div><!--header-->80 </div><!--header-->
80 <div·class="contents">81 <div·class="contents">
81 <div·class="textblock"><code>#include·&lt;tuple&gt;</code><br·/>82 <div·class="textblock"><code>#include·&lt;memory&gt;</code><br·/>
82 <code>#include·&lt;optional&gt;</code><br·/>83 <code>#include·&lt;functional&gt;</code><br·/>
83 <code>#include·&lt;dune/common/concept.hh&gt;</code><br·/>84 <code>#include·&lt;dune/common/function.hh&gt;</code><br·/>
84 <code>#include·&lt;dune/common/hybridutilities.hh&gt;</code><br·/> 
85 <code>#include·&lt;dune/common/reservedvector.hh&gt;</code><br·/>85 <code>#include·&lt;dune/common/shared_ptr.hh&gt;</code><br·/>
86 <code>#include·&lt;<a·class="el"·href="a00173_source.html">dune/functions/common/overflowarray.hh</a>&gt;</code><br·/> 
87 <code>#include·&lt;<a·class="el"·href="a00188_source.html">dune/functions/common/multiindex.hh</a>&gt;</code><br·/> 
88 <code>#include·&lt;<a·class="el"·href="a02876_source.html">dune/functions/functionspacebases/concepts.hh</a>&gt;</code><br·/> 
89 </div>86 </div>
90 <p><a·href="a00077_source.html">Go·to·the·source·code·of·this·file.</a></p>87 <p><a·href="a00056_source.html">Go·to·the·source·code·of·this·file.</a></p>
91 <table·class="memberdecls">88 <table·class="memberdecls">
92 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>89 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
93 Classes</h2></td></tr>90 Classes</h2></td></tr>
94 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01559.html">Dune::Functions::DefaultLocalView&lt;·GB·&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="a01067.html">Dune::Functions::CallableFunctionWrapper&lt;·F·&gt;</a></td></tr>
95 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·restriction·of·a·finite·element·basis·to·a·single·element.··<a·href="a01559.html#details">More...</a><br·/></td></tr>92 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Wrap·a·Dune::VirtualFunction·into·a·callable·object.··<a·href="a01067.html#details">More...</a><br·/></td></tr>
96 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>93 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
97 </table><table·class="memberdecls">94 </table><table·class="memberdecls">
98 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>95 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
99 Namespaces</h2></td></tr>96 Namespaces</h2></td></tr>
100 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>97 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">Dune</a></td></tr>
101 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>98 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
102 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>99 <tr·class="memitem:a00219"·id="r_a00219"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00219.html">Dune::Functions</a></td></tr>
103 <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:gae3639def57e4833c434ae816ea82271e"·id="r_gae3639def57e4833c434ae816ea82271e"><td·class="memTemplParams"·colspan="2">template&lt;class·F·&gt;·</td></tr>
 105 <tr·class="memitem:gae3639def57e4833c434ae816ea82271e"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="a01067.html">CallableFunctionWrapper</a>&lt;·F·&gt;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00209.html#gae3639def57e4833c434ae816ea82271e">Dune::Functions::callable</a>·(const·F·&amp;f)</td></tr>
 106 <tr·class="memdesc:gae3639def57e4833c434ae816ea82271e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Create·a·callable·object·from·some·Dune::VirtualFunction.··<br·/></td></tr>
 107 <tr·class="separator:gae3639def57e4833c434ae816ea82271e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 108 <tr·class="memitem:ga5831245ed303c2103ab06af079cb8cf9"·id="r_ga5831245ed303c2103ab06af079cb8cf9"><td·class="memTemplParams"·colspan="2">template&lt;class·F·&gt;·</td></tr>
 109 <tr·class="memitem:ga5831245ed303c2103ab06af079cb8cf9"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="a01067.html">CallableFunctionWrapper</a>&lt;·F·&gt;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00209.html#ga5831245ed303c2103ab06af079cb8cf9">Dune::Functions::callable</a>·(const·std::shared_ptr&lt;·F·&gt;·&amp;fp)</td></tr>
 110 <tr·class="memdesc:ga5831245ed303c2103ab06af079cb8cf9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Create·a·callable·object·from·std::shared_ptr&lt;F&gt;··<br·/></td></tr>
 111 <tr·class="separator:ga5831245ed303c2103ab06af079cb8cf9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
104 </table>112 </table>
105 </div><!--·contents·-->113 </div><!--·contents·-->
106 <!--·start·footer·part·-->114 <!--·start·footer·part·-->
107 <hr·class="footer"/><address·class="footer"><small>115 <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.8116 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
109 </small></address>117 </small></address>
110 </body>118 </body>
2.56 KB
html2text {}
    
Offset 1, 29 lines modifiedOffset 1, 36 lines modified
1 dune-functions 2.9.01 dune-functions 2.9.0
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s6 ····*·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 ····*·_\x8f_.u_.n_.c_.t_.i_.o_.n_.s_.p_.a_.c_.e_.b_.a_.s_.e_.s7 ····*·_\x8c_.o_.m_.m_.o_.n
8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_.F_.u_.n_.c_.t_.i_.o_.n_.s
9 defaultlocalview.hh·File·Reference 
10 #include·<tuple>9 callable.hh·File·Reference
 10 #include·<memory>
11 #include·<optional>11 #include·<functional>
12 #include·<dune/common/concept.hh>12 #include·<dune/common/function.hh>
13 #include·<dune/common/hybridutilities.hh> 
14 #include·<dune/common/reservedvector.hh>13 #include·<dune/common/shared_ptr.hh>
15 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8o_\x8v_\x8e_\x8r_\x8f_\x8l_\x8o_\x8w_\x8a_\x8r_\x8r_\x8a_\x8y_\x8._\x8h_\x8h> 
16 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8c_\x8o_\x8m_\x8m_\x8o_\x8n_\x8/_\x8m_\x8u_\x8l_\x8t_\x8i_\x8i_\x8n_\x8d_\x8e_\x8x_\x8._\x8h_\x8h> 
17 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8/_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8p_\x8a_\x8c_\x8e_\x8b_\x8a_\x8s_\x8e_\x8s_\x8/_\x8c_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t_\x8s_\x8._\x8h_\x8h> 
18 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.14 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
19 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s15 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
20 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8L_\x8o_\x8c_\x8a_\x8l_\x8V_\x8i_\x8e_\x8w_\x8<_\x8·_\x8G_\x8B_\x8·_\x8> 
21  ·······The·restriction·of·a·finite·element·basis·to·a·single·element.·_.M_.o_.r_.e_.._.._..16 class· ·_.D_.u_.n_.e_.:_.:_.F_.u_.n_.c_.t_.i_.o_.n_.s_.:_.:_.C_.a_.l_.l_.a_.b_.l_.e_.F_.u_.n_.c_.t_.i_.o_.n_.W_.r_.a_.p_.p_.e_.r_.<_.·_.F_.·_.>
 17  ·······Wrap·a·Dune::VirtualFunction·into·a·callable·object.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
22  18  
23 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s19 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
24 namespace· ·_\x8D_\x8u_\x8n_\x8e20 namespace· ·_\x8D_\x8u_\x8n_\x8e
25  21  
26 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s22 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
27  23  
 24 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s
 25 template<class·F·>
 26 _\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8W_\x8r_\x8a_\x8p_\x8p_\x8e_\x8r<·F··_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8c_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e·(const·F·&f)
 27  ·····························Create·a·callable·object·from·some·Dune::
 28 ······························VirtualFunction.
 29  
 30 template<class·F·>
 31 _\x8C_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8W_\x8r_\x8a_\x8p_\x8p_\x8e_\x8r<·F··_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8:_\x8:_\x8c_\x8a_\x8l_\x8l_\x8a_\x8b_\x8l_\x8e·(const·std::shared_ptr<
 32 ······························F·>·&fp)
 33  ·····························Create·a·callable·object·from·std::shared_ptr<F>
 34  
28 ===============================================================================35 ===============================================================================
29 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.836 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8