4.84 MB
/srv/reproducible-results/rbuild-debian/r-b-build.TFstDfQe/b1/dune-geometry_2.10.0-1_amd64.changes vs.
/srv/reproducible-results/rbuild-debian/r-b-build.TFstDfQe/b2/dune-geometry_2.10.0-1_amd64.changes
420 B
Files
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 ·c54cfe213dfb4bfeb8129a06e575478d·398252·debug·optional·libdune-geometry-dev-dbgsym_2.10.0-1_amd64.deb1 ·c54cfe213dfb4bfeb8129a06e575478d·398252·debug·optional·libdune-geometry-dev-dbgsym_2.10.0-1_amd64.deb
2 ·0dd282bf67c7b050a197e3080eb1f026·286676·libdevel·optional·libdune-geometry-dev_2.10.0-1_amd64.deb2 ·0dd282bf67c7b050a197e3080eb1f026·286676·libdevel·optional·libdune-geometry-dev_2.10.0-1_amd64.deb
3 ·6c86bbb6bb177d0eae3226d1efc104a3·1570000·doc·optional·libdune-geometry-doc_2.10.0-1_all.deb3 ·f46aebda442ef4fbaf88a5bb1829245b·1569952·doc·optional·libdune-geometry-doc_2.10.0-1_all.deb
4.83 MB
libdune-geometry-doc_2.10.0-1_all.deb
452 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 -rw-r--r--···0········0········0········4·2024-11-14·18:01:13.000000·debian-binary1 -rw-r--r--···0········0········0········4·2024-11-14·18:01:13.000000·debian-binary
2 -rw-r--r--···0········0········0····16456·2024-11-14·18:01:13.000000·control.tar.xz2 -rw-r--r--···0········0········0····16516·2024-11-14·18:01:13.000000·control.tar.xz
3 -rw-r--r--···0········0········0··1553352·2024-11-14·18:01:13.000000·data.tar.xz3 -rw-r--r--···0········0········0··1553244·2024-11-14·18:01:13.000000·data.tar.xz
2.31 KB
control.tar.xz
2.28 KB
control.tar
2.26 KB
./md5sums
30.0 B
./md5sums
Files differ
2.21 KB
line order
    
Offset 8, 21 lines modifiedOffset 8, 20 lines modified
8 usr/share/doc/libdune-geometry-doc/appl/refelements/gg_quadrilateral.png8 usr/share/doc/libdune-geometry-doc/appl/refelements/gg_quadrilateral.png
9 usr/share/doc/libdune-geometry-doc/appl/refelements/gg_tetrahedron.png9 usr/share/doc/libdune-geometry-doc/appl/refelements/gg_tetrahedron.png
10 usr/share/doc/libdune-geometry-doc/appl/refelements/gg_tetrahedron_edges.png10 usr/share/doc/libdune-geometry-doc/appl/refelements/gg_tetrahedron_edges.png
11 usr/share/doc/libdune-geometry-doc/appl/refelements/gg_triangle.png11 usr/share/doc/libdune-geometry-doc/appl/refelements/gg_triangle.png
12 usr/share/doc/libdune-geometry-doc/changelog.Debian.gz12 usr/share/doc/libdune-geometry-doc/changelog.Debian.gz
13 usr/share/doc/libdune-geometry-doc/changelog.gz13 usr/share/doc/libdune-geometry-doc/changelog.gz
14 usr/share/doc/libdune-geometry-doc/copyright14 usr/share/doc/libdune-geometry-doc/copyright
15 usr/share/doc/libdune-geometry-doc/doxygen/a00137.html15 usr/share/doc/libdune-geometry-doc/doxygen/a00077.html
16 usr/share/doc/libdune-geometry-doc/doxygen/a00164.html16 usr/share/doc/libdune-geometry-doc/doxygen/a00164.html
17 usr/share/doc/libdune-geometry-doc/doxygen/a00167.html17 usr/share/doc/libdune-geometry-doc/doxygen/a00167.html
18 usr/share/doc/libdune-geometry-doc/doxygen/a00170.html18 usr/share/doc/libdune-geometry-doc/doxygen/a00170.html
19 usr/share/doc/libdune-geometry-doc/doxygen/a00170_source.html19 usr/share/doc/libdune-geometry-doc/doxygen/a00170_source.html
20 usr/share/doc/libdune-geometry-doc/doxygen/a00173.html20 usr/share/doc/libdune-geometry-doc/doxygen/a00173.html
21 usr/share/doc/libdune-geometry-doc/doxygen/a00173_source.html 
22 usr/share/doc/libdune-geometry-doc/doxygen/a00176.html21 usr/share/doc/libdune-geometry-doc/doxygen/a00176.html
23 usr/share/doc/libdune-geometry-doc/doxygen/a00176_source.html22 usr/share/doc/libdune-geometry-doc/doxygen/a00176_source.html
24 usr/share/doc/libdune-geometry-doc/doxygen/a00179.html23 usr/share/doc/libdune-geometry-doc/doxygen/a00179.html
25 usr/share/doc/libdune-geometry-doc/doxygen/a00179_source.html24 usr/share/doc/libdune-geometry-doc/doxygen/a00179_source.html
26 usr/share/doc/libdune-geometry-doc/doxygen/a00182.html25 usr/share/doc/libdune-geometry-doc/doxygen/a00182.html
27 usr/share/doc/libdune-geometry-doc/doxygen/a00182_source.html26 usr/share/doc/libdune-geometry-doc/doxygen/a00182_source.html
28 usr/share/doc/libdune-geometry-doc/doxygen/a00185.html27 usr/share/doc/libdune-geometry-doc/doxygen/a00185.html
Offset 50, 14 lines modifiedOffset 49, 15 lines modified
50 usr/share/doc/libdune-geometry-doc/doxygen/a00218.html49 usr/share/doc/libdune-geometry-doc/doxygen/a00218.html
51 usr/share/doc/libdune-geometry-doc/doxygen/a00218_source.html50 usr/share/doc/libdune-geometry-doc/doxygen/a00218_source.html
52 usr/share/doc/libdune-geometry-doc/doxygen/a00221.html51 usr/share/doc/libdune-geometry-doc/doxygen/a00221.html
53 usr/share/doc/libdune-geometry-doc/doxygen/a00221_source.html52 usr/share/doc/libdune-geometry-doc/doxygen/a00221_source.html
54 usr/share/doc/libdune-geometry-doc/doxygen/a00224.html53 usr/share/doc/libdune-geometry-doc/doxygen/a00224.html
55 usr/share/doc/libdune-geometry-doc/doxygen/a00224_source.html54 usr/share/doc/libdune-geometry-doc/doxygen/a00224_source.html
56 usr/share/doc/libdune-geometry-doc/doxygen/a00227.html55 usr/share/doc/libdune-geometry-doc/doxygen/a00227.html
 56 usr/share/doc/libdune-geometry-doc/doxygen/a00227_source.html
57 usr/share/doc/libdune-geometry-doc/doxygen/a00230.html57 usr/share/doc/libdune-geometry-doc/doxygen/a00230.html
58 usr/share/doc/libdune-geometry-doc/doxygen/a00230_source.html58 usr/share/doc/libdune-geometry-doc/doxygen/a00230_source.html
59 usr/share/doc/libdune-geometry-doc/doxygen/a00233.html59 usr/share/doc/libdune-geometry-doc/doxygen/a00233.html
60 usr/share/doc/libdune-geometry-doc/doxygen/a00233_source.html60 usr/share/doc/libdune-geometry-doc/doxygen/a00233_source.html
61 usr/share/doc/libdune-geometry-doc/doxygen/a00236.html61 usr/share/doc/libdune-geometry-doc/doxygen/a00236.html
62 usr/share/doc/libdune-geometry-doc/doxygen/a00236_source.html62 usr/share/doc/libdune-geometry-doc/doxygen/a00236_source.html
63 usr/share/doc/libdune-geometry-doc/doxygen/a00239.html63 usr/share/doc/libdune-geometry-doc/doxygen/a00239.html
4.83 MB
data.tar.xz
4.83 MB
data.tar
20.2 KB
file list
    
Offset 16, 70 lines modifiedOffset 16, 70 lines modified
16 -rw-r--r--···0·root·········(0)·root·········(0)····29836·2024-09-05·07:06:07.000000·./usr/share/doc/libdune-geometry-doc/appl/refelements/gg_tetrahedron.png16 -rw-r--r--···0·root·········(0)·root·········(0)····29836·2024-09-05·07:06:07.000000·./usr/share/doc/libdune-geometry-doc/appl/refelements/gg_tetrahedron.png
17 -rw-r--r--···0·root·········(0)·root·········(0)····22586·2024-09-05·07:06:07.000000·./usr/share/doc/libdune-geometry-doc/appl/refelements/gg_tetrahedron_edges.png17 -rw-r--r--···0·root·········(0)·root·········(0)····22586·2024-09-05·07:06:07.000000·./usr/share/doc/libdune-geometry-doc/appl/refelements/gg_tetrahedron_edges.png
18 -rw-r--r--···0·root·········(0)·root·········(0)·····6480·2024-09-05·07:06:07.000000·./usr/share/doc/libdune-geometry-doc/appl/refelements/gg_triangle.png18 -rw-r--r--···0·root·········(0)·root·········(0)·····6480·2024-09-05·07:06:07.000000·./usr/share/doc/libdune-geometry-doc/appl/refelements/gg_triangle.png
19 -rw-r--r--···0·root·········(0)·root·········(0)······973·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/changelog.Debian.gz19 -rw-r--r--···0·root·········(0)·root·········(0)······973·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/changelog.Debian.gz
20 -rw-r--r--···0·root·········(0)·root·········(0)·····3700·2024-09-05·07:06:07.000000·./usr/share/doc/libdune-geometry-doc/changelog.gz20 -rw-r--r--···0·root·········(0)·root·········(0)·····3700·2024-09-05·07:06:07.000000·./usr/share/doc/libdune-geometry-doc/changelog.gz
21 -rw-r--r--···0·root·········(0)·root·········(0)·····2567·2023-01-12·15:07:27.000000·./usr/share/doc/libdune-geometry-doc/copyright21 -rw-r--r--···0·root·········(0)·root·········(0)·····2567·2023-01-12·15:07:27.000000·./usr/share/doc/libdune-geometry-doc/copyright
22 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/22 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/
23 -rw-r--r--···0·root·········(0)·root·········(0)·····3074·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00137.html23 -rw-r--r--···0·root·········(0)·root·········(0)·····3074·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00077.html
24 -rw-r--r--···0·root·········(0)·root·········(0)·····3048·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00164.html24 -rw-r--r--···0·root·········(0)·root·········(0)·····3048·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00164.html
25 -rw-r--r--···0·root·········(0)·root·········(0)·····3046·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00167.html25 -rw-r--r--···0·root·········(0)·root·········(0)·····3046·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00167.html
26 -rw-r--r--···0·root·········(0)·root·········(0)····14826·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00170.html26 -rw-r--r--···0·root·········(0)·root·········(0)·····9462·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00170.html
27 -rw-r--r--···0·root·········(0)·root·········(0)····96037·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00170_source.html27 -rw-r--r--···0·root·········(0)·root·········(0)····85721·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00170_source.html
28 -rw-r--r--···0·root·········(0)·root·········(0)·····6689·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00173.html28 -rw-r--r--···0·root·········(0)·root·········(0)·····4306·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00173.html
29 -rw-r--r--···0·root·········(0)·root·········(0)····35005·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00173_source.html 
30 -rw-r--r--···0·root·········(0)·root·········(0)····10327·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00176.html29 -rw-r--r--···0·root·········(0)·root·········(0)·····7239·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00176.html
31 -rw-r--r--···0·root·········(0)·root·········(0)····99412·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00176_source.html30 -rw-r--r--···0·root·········(0)·root·········(0)····29450·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00176_source.html
32 -rw-r--r--···0·root·········(0)·root·········(0)····10292·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00179.html 
33 -rw-r--r--···0·root·········(0)·root·········(0)····99117·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00179_source.html 
34 -rw-r--r--···0·root·········(0)·root·········(0)·····9691·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00182.html 
35 -rw-r--r--···0·root·········(0)·root·········(0)····96970·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00182_source.html 
36 -rw-r--r--···0·root·········(0)·root·········(0)····12980·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00185.html 
37 -rw-r--r--···0·root·········(0)·root·········(0)···110071·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00185_source.html 
38 -rw-r--r--···0·root·········(0)·root·········(0)····10617·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00188.html 
39 -rw-r--r--···0·root·········(0)·root·········(0)····34668·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00188_source.html 
40 -rw-r--r--···0·root·········(0)·root·········(0)····10133·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00191.html 
41 -rw-r--r--···0·root·········(0)·root·········(0)····86387·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00191_source.html 
42 -rw-r--r--···0·root·········(0)·root·········(0)·····5861·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00194.html31 -rw-r--r--···0·root·········(0)·root·········(0)·····5670·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00179.html
43 -rw-r--r--···0·root·········(0)·root·········(0)····36533·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00194_source.html32 -rw-r--r--···0·root·········(0)·root·········(0)····29348·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00179_source.html
44 -rw-r--r--···0·root·········(0)·root·········(0)·····5566·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00197.html 
45 -rw-r--r--···0·root·········(0)·root·········(0)···120510·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00197_source.html 
46 -rw-r--r--···0·root·········(0)·root·········(0)·····5298·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00200.html33 -rw-r--r--···0·root·········(0)·root·········(0)·····5298·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00182.html
47 -rw-r--r--···0·root·········(0)·root·········(0)···112794·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00200_source.html34 -rw-r--r--···0·root·········(0)·root·········(0)···112794·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00182_source.html
48 -rw-r--r--···0·root·········(0)·root·········(0)·····7239·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00203.html35 -rw-r--r--···0·root·········(0)·root·········(0)·····5566·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00185.html
49 -rw-r--r--···0·root·········(0)·root·········(0)····29450·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00203_source.html36 -rw-r--r--···0·root·········(0)·root·········(0)···120510·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00185_source.html
50 -rw-r--r--···0·root·········(0)·root·········(0)·····5104·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00206.html37 -rw-r--r--···0·root·········(0)·root·········(0)·····5861·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00188.html
51 -rw-r--r--···0·root·········(0)·root·········(0)····12686·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00206_source.html38 -rw-r--r--···0·root·········(0)·root·········(0)····36533·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00188_source.html
 39 -rw-r--r--···0·root·········(0)·root·········(0)····14826·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00191.html
 40 -rw-r--r--···0·root·········(0)·root·········(0)····96037·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00191_source.html
 41 -rw-r--r--···0·root·········(0)·root·········(0)·····6689·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00194.html
 42 -rw-r--r--···0·root·········(0)·root·········(0)····35005·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00194_source.html
 43 -rw-r--r--···0·root·········(0)·root·········(0)·····7472·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00197.html
 44 -rw-r--r--···0·root·········(0)·root·········(0)····64525·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00197_source.html
52 -rw-r--r--···0·root·········(0)·root·········(0)·····4113·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00209.html45 -rw-r--r--···0·root·········(0)·root·········(0)·····4113·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00200.html
53 -rw-r--r--···0·root·········(0)·root·········(0)·····7061·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00209_source.html46 -rw-r--r--···0·root·········(0)·root·········(0)·····7061·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00200_source.html
 47 -rw-r--r--···0·root·········(0)·root·········(0)·····5104·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00203.html
 48 -rw-r--r--···0·root·········(0)·root·········(0)····12686·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00203_source.html
54 -rw-r--r--···0·root·········(0)·root·········(0)·····4602·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00212.html49 -rw-r--r--···0·root·········(0)·root·········(0)·····4602·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00206.html
55 -rw-r--r--···0·root·········(0)·root·········(0)····18310·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00212_source.html50 -rw-r--r--···0·root·········(0)·root·········(0)····18310·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00206_source.html
56 -rw-r--r--···0·root·········(0)·root·········(0)·····4509·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00215.html51 -rw-r--r--···0·root·········(0)·root·········(0)·····4509·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00209.html
57 -rw-r--r--···0·root·········(0)·root·········(0)·····8118·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00215_source.html52 -rw-r--r--···0·root·········(0)·root·········(0)·····8118·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00209_source.html
58 -rw-r--r--···0·root·········(0)·root·········(0)·····5095·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00218.html53 -rw-r--r--···0·root·········(0)·root·········(0)·····5393·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00212.html
59 -rw-r--r--···0·root·········(0)·root·········(0)·····9366·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00218_source.html 
60 -rw-r--r--···0·root·········(0)·root·········(0)·····7985·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00221.html 
61 -rw-r--r--···0·root·········(0)·root·········(0)···171804·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00221_source.html 
62 -rw-r--r--···0·root·········(0)·root·········(0)·····7472·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00224.html 
63 -rw-r--r--···0·root·········(0)·root·········(0)····64525·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00224_source.html54 -rw-r--r--···0·root·········(0)·root·········(0)····68218·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00212_source.html
64 -rw-r--r--···0·root·········(0)·root·········(0)·····4306·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00227.html 
65 -rw-r--r--···0·root·········(0)·root·········(0)·····6695·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00230.html 
66 -rw-r--r--···0·root·········(0)·root·········(0)····83430·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00230_source.html 
67 -rw-r--r--···0·root·········(0)·root·········(0)····11782·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00233.html 
68 -rw-r--r--···0·root·········(0)·root·········(0)···156304·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00233_source.html 
69 -rw-r--r--···0·root·········(0)·root·········(0)·····9462·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00236.html 
70 -rw-r--r--···0·root·········(0)·root·········(0)····85721·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00236_source.html 
71 -rw-r--r--···0·root·········(0)·root·········(0)·····5591·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00239.html 
72 -rw-r--r--···0·root·········(0)·root·········(0)····45001·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00239_source.html 
73 -rw-r--r--···0·root·········(0)·root·········(0)·····5670·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00242.html 
74 -rw-r--r--···0·root·········(0)·root·········(0)····29348·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00242_source.html 
75 -rw-r--r--···0·root·········(0)·root·········(0)····10072·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00245.html55 -rw-r--r--···0·root·········(0)·root·········(0)····10072·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00215.html
76 -rw-r--r--···0·root·········(0)·root·········(0)····51406·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00245_source.html56 -rw-r--r--···0·root·········(0)·root·········(0)····51406·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00215_source.html
 57 -rw-r--r--···0·root·········(0)·root·········(0)·····6695·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00218.html
 58 -rw-r--r--···0·root·········(0)·root·········(0)····83430·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00218_source.html
 59 -rw-r--r--···0·root·········(0)·root·········(0)·····5591·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00221.html
 60 -rw-r--r--···0·root·········(0)·root·········(0)····45001·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00221_source.html
 61 -rw-r--r--···0·root·········(0)·root·········(0)····10133·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00224.html
 62 -rw-r--r--···0·root·········(0)·root·········(0)····86387·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00224_source.html
 63 -rw-r--r--···0·root·········(0)·root·········(0)····10617·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00227.html
 64 -rw-r--r--···0·root·········(0)·root·········(0)····34668·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00227_source.html
 65 -rw-r--r--···0·root·········(0)·root·········(0)····12980·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00230.html
 66 -rw-r--r--···0·root·········(0)·root·········(0)···110071·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00230_source.html
 67 -rw-r--r--···0·root·········(0)·root·········(0)····10292·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00233.html
 68 -rw-r--r--···0·root·········(0)·root·········(0)····99117·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00233_source.html
 69 -rw-r--r--···0·root·········(0)·root·········(0)····10327·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00236.html
 70 -rw-r--r--···0·root·········(0)·root·········(0)····99412·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00236_source.html
 71 -rw-r--r--···0·root·········(0)·root·········(0)·····9691·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00239.html
 72 -rw-r--r--···0·root·········(0)·root·········(0)····96970·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00239_source.html
 73 -rw-r--r--···0·root·········(0)·root·········(0)····11782·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00242.html
 74 -rw-r--r--···0·root·········(0)·root·········(0)···156304·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00242_source.html
 75 -rw-r--r--···0·root·········(0)·root·········(0)·····7985·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00245.html
 76 -rw-r--r--···0·root·········(0)·root·········(0)···171804·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00245_source.html
77 -rw-r--r--···0·root·········(0)·root·········(0)·····5393·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00248.html77 -rw-r--r--···0·root·········(0)·root·········(0)·····5095·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00248.html
78 -rw-r--r--···0·root·········(0)·root·········(0)····68218·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00248_source.html78 -rw-r--r--···0·root·········(0)·root·········(0)·····9366·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00248_source.html
79 -rw-r--r--···0·root·········(0)·root·········(0)·····5067·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00252.html79 -rw-r--r--···0·root·········(0)·root·········(0)·····5067·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00252.html
80 -rw-r--r--···0·root·········(0)·root·········(0)····11280·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00252.png80 -rw-r--r--···0·root·········(0)·root·········(0)····11280·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00252.png
81 -rw-r--r--···0·root·········(0)·root·········(0)·····5015·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00253.html81 -rw-r--r--···0·root·········(0)·root·········(0)·····5015·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00253.html
82 -rw-r--r--···0·root·········(0)·root·········(0)·····3926·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00253.png82 -rw-r--r--···0·root·········(0)·root·········(0)·····3926·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00253.png
83 -rw-r--r--···0·root·········(0)·root·········(0)····57623·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00254.html83 -rw-r--r--···0·root·········(0)·root·········(0)····57623·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00254.html
84 -rw-r--r--···0·root·········(0)·root·········(0)·····3734·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00254.png84 -rw-r--r--···0·root·········(0)·root·········(0)·····3734·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00254.png
85 -rw-r--r--···0·root·········(0)·root·········(0)·····3474·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00255.html85 -rw-r--r--···0·root·········(0)·root·········(0)·····3474·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00255.html
Offset 319, 15 lines modifiedOffset 319, 15 lines modified
319 -rw-r--r--···0·root·········(0)·root·········(0)·····3162·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/dir_8c28f2953344a167049ba6db5a27148a_dep.png319 -rw-r--r--···0·root·········(0)·root·········(0)·····3162·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/dir_8c28f2953344a167049ba6db5a27148a_dep.png
320 -rw-r--r--···0·root·········(0)·root·········(0)·····7098·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/dir_b609f53bbb5e26b8e9292001c59476a3.html320 -rw-r--r--···0·root·········(0)·root·········(0)·····7098·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/dir_b609f53bbb5e26b8e9292001c59476a3.html
321 -rw-r--r--···0·root·········(0)·root·········(0)·····2492·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/dir_b609f53bbb5e26b8e9292001c59476a3_dep.png321 -rw-r--r--···0·root·········(0)·root·········(0)·····2492·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/dir_b609f53bbb5e26b8e9292001c59476a3_dep.png
322 -rw-r--r--···0·root·········(0)·root·········(0)·····4025·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/dir_de8ef2d1b4283b99fcb86ec9d2fa66db.html322 -rw-r--r--···0·root·········(0)·root·········(0)·····4025·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/dir_de8ef2d1b4283b99fcb86ec9d2fa66db.html
323 -rw-r--r--···0·root·········(0)·root·········(0)·····1994·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/dir_de8ef2d1b4283b99fcb86ec9d2fa66db_dep.png323 -rw-r--r--···0·root·········(0)·root·········(0)·····1994·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/dir_de8ef2d1b4283b99fcb86ec9d2fa66db_dep.png
324 -rw-r--r--···0·root·········(0)·root·········(0)·····3988·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/dir_e68e8157741866f444e17edd764ebbae.html324 -rw-r--r--···0·root·········(0)·root·········(0)·····3988·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/dir_e68e8157741866f444e17edd764ebbae.html
325 -rw-r--r--···0·root·········(0)·root·········(0)····45631·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/doxygen.css325 -rw-r--r--···0·root·········(0)·root·········(0)····45631·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/doxygen.css
326 -rw-r--r--···0·root·········(0)·root·········(0)····29037·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/dune-geometry.tag.gz326 -rw-r--r--···0·root·········(0)·root·········(0)····29034·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/dune-geometry.tag.gz
327 -rw-r--r--···0·root·········(0)·root·········(0)·····7704·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/dynsections.js327 -rw-r--r--···0·root·········(0)·root·········(0)·····7704·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/dynsections.js
328 -rw-r--r--···0·root·········(0)·root·········(0)····14807·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/files.html328 -rw-r--r--···0·root·········(0)·root·········(0)····14807·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/files.html
329 -rw-r--r--···0·root·········(0)·root·········(0)······836·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/form_0.png329 -rw-r--r--···0·root·········(0)·root·········(0)······836·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/form_0.png
330 -rw-r--r--···0·root·········(0)·root·········(0)······929·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/form_0_dark.png330 -rw-r--r--···0·root·········(0)·root·········(0)······929·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/form_0_dark.png
331 -rw-r--r--···0·root·········(0)·root·········(0)·····2566·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/form_1.png331 -rw-r--r--···0·root·········(0)·root·········(0)·····2566·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/form_1.png
332 -rw-r--r--···0·root·········(0)·root·········(0)·····1385·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/form_10.png332 -rw-r--r--···0·root·········(0)·root·········(0)·····1385·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/form_10.png
333 -rw-r--r--···0·root·········(0)·root·········(0)······354·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/form_100.png333 -rw-r--r--···0·root·········(0)·root·········(0)······354·2024-11-14·18:01:13.000000·./usr/share/doc/libdune-geometry-doc/doxygen/form_100.png
26.5 KB
./usr/share/doc/libdune-geometry-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-geometry:·quadraturerules.hh·File·Reference</title>8 <title>dune-geometry:·localfiniteelementgeometry.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 72, 127 lines modifiedOffset 72, 63 lines modified
72 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul>72 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul>
73 </div>73 </div>
74 </div><!--·top·-->74 </div><!--·top·-->
75 <div·class="header">75 <div·class="header">
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#nested-classes">Classes</a>·&#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="#define-members">Macros</a>·&#124; 
80 <a·href="#enum-members">Enumerations</a>··</div>79 <a·href="#func-members">Functions</a>··</div>
81 ··<div·class="headertitle"><div·class="title">quadraturerules.hh·File·Reference</div></div>80 ··<div·class="headertitle"><div·class="title">localfiniteelementgeometry.hh·File·Reference</div></div>
82 </div><!--header-->81 </div><!--header-->
83 <div·class="contents">82 <div·class="contents">
84 <div·class="textblock"><code>#include·&lt;algorithm&gt;</code><br·/>83 <div·class="textblock"><code>#include·&lt;cassert&gt;</code><br·/>
85 <code>#include·&lt;iostream&gt;</code><br·/>84 <code>#include·&lt;functional&gt;</code><br·/>
86 <code>#include·&lt;limits&gt;</code><br·/>85 <code>#include·&lt;limits&gt;</code><br·/>
87 <code>#include·&lt;mutex&gt;</code><br·/> 
88 <code>#include·&lt;utility&gt;</code><br·/>86 <code>#include·&lt;type_traits&gt;</code><br·/>
89 <code>#include·&lt;vector&gt;</code><br·/>87 <code>#include·&lt;vector&gt;</code><br·/>
 88 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/>
90 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>89 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>
91 <code>#include·&lt;dune/common/exceptions.hh&gt;</code><br·/> 
92 <code>#include·&lt;dune/common/stdstreams.hh&gt;</code><br·/> 
93 <code>#include·&lt;dune/common/stdthread.hh&gt;</code><br·/>90 <code>#include·&lt;dune/common/math.hh&gt;</code><br·/>
94 <code>#include·&lt;dune/common/visibility.hh&gt;</code><br·/>91 <code>#include·&lt;dune/common/typetraits.hh&gt;</code><br·/>
 92 <code>#include·&lt;dune/common/std/type_traits.hh&gt;</code><br·/>
 93 <code>#include·&lt;<a·class="el"·href="a00185_source.html">dune/geometry/affinegeometry.hh</a>&gt;</code><br·/>
 94 <code>#include·&lt;<a·class="el"·href="a00191_source.html">dune/geometry/quadraturerules.hh</a>&gt;</code><br·/>
 95 <code>#include·&lt;<a·class="el"·href="a00215_source.html">dune/geometry/referenceelements.hh</a>&gt;</code><br·/>
95 <code>#include·&lt;<a·class="el"·href="a00230_source.html">dune/geometry/type.hh</a>&gt;</code><br·/>96 <code>#include·&lt;<a·class="el"·href="a00218_source.html">dune/geometry/type.hh</a>&gt;</code><br·/>
 97 <code>#include·&lt;<a·class="el"·href="a00206_source.html">dune/geometry/utility/algorithms.hh</a>&gt;</code><br·/>
96 <code>#include·&lt;<a·class="el"·href="a00242_source.html">dune/geometry/typeindex.hh</a>&gt;</code><br·/>98 <code>#include·&lt;<a·class="el"·href="a00200_source.html">dune/geometry/utility/convergence.hh</a>&gt;</code><br·/>
97 <code>#include·&quot;quadraturerules/pointquadrature.hh&quot;</code><br·/> 
98 <code>#include·&quot;quadraturerules/gausslobattoquadrature.hh&quot;</code><br·/> 
99 <code>#include·&quot;quadraturerules/gaussquadrature.hh&quot;</code><br·/> 
100 <code>#include·&quot;quadraturerules/gaussradauleftquadrature.hh&quot;</code><br·/> 
101 <code>#include·&quot;quadraturerules/gaussradaurightquadrature.hh&quot;</code><br·/> 
102 <code>#include·&quot;quadraturerules/jacobi1quadrature.hh&quot;</code><br·/> 
103 <code>#include·&quot;quadraturerules/jacobi2quadrature.hh&quot;</code><br·/> 
104 <code>#include·&quot;quadraturerules/jacobiNquadrature.hh&quot;</code><br·/> 
105 <code>#include·&quot;quadraturerules/prismquadrature.hh&quot;</code><br·/> 
106 <code>#include·&quot;quadraturerules/simplexquadrature.hh&quot;</code><br·/> 
107 <code>#include·&quot;quadraturerules/tensorproductquadrature.hh&quot;</code><br·/> 
108 </div>99 </div>
109 <p><a·href="a00170_source.html">Go·to·the·source·code·of·this·file.</a></p>100 <p><a·href="a00170_source.html">Go·to·the·source·code·of·this·file.</a></p>
110 <table·class="memberdecls">101 <table·class="memberdecls">
111 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>102 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
112 Classes</h2></td></tr>103 Classes</h2></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="a01167.html">std::tuple_size&lt;·Dune::QuadraturePoint&lt;·ct,·dim·&gt;·&gt;</a></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">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01171.html">std::tuple_element&lt;·0,·Dune::QuadraturePoint&lt;·ct,·dim·&gt;·&gt;</a></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">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01175.html">std::tuple_element&lt;·1,·Dune::QuadraturePoint&lt;·ct,·dim·&gt;·&gt;</a></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">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01179.html">Dune::QuadratureOrderOutOfRange</a></td></tr> 
120 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Exception·thrown·if·a·desired·<a·class="el"·href="a01183.html"·title="Abstract·base·class·for·quadrature·rules.">QuadratureRule</a>·is·not·available,·because·the·requested·order·is·to·high.··<a·href="a01179.html#details">More...</a><br·/></td></tr> 
121 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
122 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01163.html">Dune::QuadraturePoint&lt;·ct,·dim·&gt;</a></td></tr> 
123 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Single·evaluation·point·in·a·quadrature·rule.··<a·href="a01163.html#details">More...</a><br·/></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">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01183.html">Dune::QuadratureRule&lt;·ct,·dim·&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="a01131.html">Dune::LocalFiniteElementGeometry&lt;·LFE,·cdim·&gt;</a></td></tr>
126 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Abstract·base·class·for·quadrature·rules.··<a·href="a01183.html#details">More...</a><br·/></td></tr>105 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Geometry·implementation·based·on·local-basis·function·parametrization.··<a·href="a01131.html#details">More...</a><br·/></td></tr>
127 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
128 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01191.html">Dune::QuadratureRules&lt;·ctype,·dim·&gt;</a></td></tr> 
129 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·container·for·all·quadrature·rules·of·dimension·<code>dim</code>··<a·href="a01191.html#details">More...</a><br·/></td></tr> 
130 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
131 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01187.html">Dune::QuadratureRuleFactory&lt;·ctype,·dim·&gt;</a></td></tr> 
132 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Factory·class·for·creation·of·quadrature·rules,·depending·on·<a·class="el"·href="a01367.html"·title="Unique·label·for·each·type·of·entities·that·can·occur·in·DUNE·grids.">GeometryType</a>,·order·and·<a·class="el"·href="a00266.html"·title="Defines·an·enum·for·currently·available·quadrature·rules.">QuadratureType</a>.··<a·href="a01187.html#details">More...</a><br·/></td></tr> 
133 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
134 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01195.html">Dune::QuadratureRuleFactory&lt;·ctype,·0·&gt;</a></td></tr> 
135 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
136 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01199.html">Dune::QuadratureRuleFactory&lt;·ctype,·1·&gt;</a></td></tr> 
137 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
138 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01203.html">Dune::QuadratureRuleFactory&lt;·ctype,·2·&gt;</a></td></tr> 
139 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
140 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01207.html">Dune::QuadratureRuleFactory&lt;·ctype,·3·&gt;</a></td></tr> 
141 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>106 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
142 </table><table·class="memberdecls">107 </table><table·class="memberdecls">
143 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>108 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
144 Namespaces</h2></td></tr>109 Namespaces</h2></td></tr>
145 <tr·class="memitem:a00263"·id="r_a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune</a></td></tr>110 <tr·class="memitem:a00263"·id="r_a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune</a></td></tr>
146 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>111 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
147 <tr·class="memitem:a00262"·id="r_a00262"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00262.html">std</a></td></tr> 
148 <tr·class="memdesc:a00262"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">STL·namespace.·<br·/></td></tr> 
149 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
150 <tr·class="memitem:a00266"·id="r_a00266"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00266.html">Dune::QuadratureType</a></td></tr> 
151 <tr·class="memdesc:a00266"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defines·an·<code>enum</code>·for·currently·available·quadrature·rules.·<br·/></td></tr> 
152 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
153 </table><table·class="memberdecls"> 
154 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="define-members"·name="define-members"></a> 
155 Macros</h2></td></tr> 
156 <tr·class="memitem:a0aeda817d7161b7c1afd8dd15ff12f17"·id="r_a0aeda817d7161b7c1afd8dd15ff12f17"><td·class="memItemLeft"·align="right"·valign="top">#define&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00170.html#a0aeda817d7161b7c1afd8dd15ff12f17">DUNE_INCLUDING_IMPLEMENTATION</a></td></tr> 
157 <tr·class="separator:a0aeda817d7161b7c1afd8dd15ff12f17"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
158 </table><table·class="memberdecls">112 </table><table·class="memberdecls">
159 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="enum-members"·name="enum-members"></a>113 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>
160 Enumerations</h2></td></tr>114 Functions</h2></td></tr>
 115 <tr·class="memitem:ab8428045fd8606c48bb01ef84398c9b7"·id="r_ab8428045fd8606c48bb01ef84398c9b7"><td·class="memTemplParams"·colspan="2">template&lt;class·I·,·class·LFE·,·class·GlobalCoordinate·&gt;·</td></tr>
 116 <tr·class="memitem:ab8428045fd8606c48bb01ef84398c9b7"><td·class="memTemplItemLeft"·align="right"·valign="top">&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00263.html#ab8428045fd8606c48bb01ef84398c9b7">Dune::LocalFiniteElementGeometry</a>·(<a·class="el"·href="a01091.html">Geo::ReferenceElement</a>&lt;·I·&gt;,·const·LFE·&amp;,·std::vector&lt;·GlobalCoordinate·&gt;)·-&gt;·<a·class="el"·href="a01131.html">LocalFiniteElementGeometry</a>&lt;·LFE,·GlobalCoordinate::dimension·&gt;</td></tr>
 117 <tr·class="separator:ab8428045fd8606c48bb01ef84398c9b7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 118 <tr·class="memitem:a5c32fd93843a14930083653dee620ee1"·id="r_a5c32fd93843a14930083653dee620ee1"><td·class="memTemplParams"·colspan="2">template&lt;class·I·,·class·LFE·,·class·F·,·class·Range··=·std::invoke_result_t&lt;F,Impl::LocalCoordinate_t&lt;LFE&gt;&gt;&gt;·</td></tr>
 119 <tr·class="memitem:a5c32fd93843a14930083653dee620ee1"><td·class="memTemplItemLeft"·align="right"·valign="top">&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00263.html#a5c32fd93843a14930083653dee620ee1">Dune::LocalFiniteElementGeometry</a>·(<a·class="el"·href="a01091.html">Geo::ReferenceElement</a>&lt;·I·&gt;,·const·LFE·&amp;,·const·F·&amp;)·-&gt;·<a·class="el"·href="a01131.html">LocalFiniteElementGeometry</a>&lt;·LFE,·Range::dimension·&gt;</td></tr>
161 <tr·class="memitem:a7d0a250c55cc0a769535f8fb07731ac4"·id="r_a7d0a250c55cc0a769535f8fb07731ac4"><td·class="memItemLeft"·align="right"·valign="top">enum·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00266.html#a7d0a250c55cc0a769535f8fb07731ac4">Dune::QuadratureType::Enum</a>·{·<br·/> 
162 &#160;&#160;<a·class="el"·href="a00266.html#a7d0a250c55cc0a769535f8fb07731ac4af3d804d5fae603020acce944c499edb4">Dune::QuadratureType::GaussLegendre</a>·=·0 
163 ,·<a·class="el"·href="a00266.html#a7d0a250c55cc0a769535f8fb07731ac4a8ced03c4078f69e878ee4b0732ec0684">Dune::QuadratureType::GaussJacobi_1_0</a>·=·1 
164 ,·<a·class="el"·href="a00266.html#a7d0a250c55cc0a769535f8fb07731ac4a1a200ffa5fc9534695d7c97643361521">Dune::QuadratureType::GaussJacobi_2_0</a>·=·2 
165 ,·<a·class="el"·href="a00266.html#a7d0a250c55cc0a769535f8fb07731ac4a060454d83d08ebaa248db90cf3dff757">Dune::QuadratureType::GaussJacobi_n_0</a>·=·3 
166 ,·<br·/> 
167 &#160;&#160;<a·class="el"·href="a00266.html#a7d0a250c55cc0a769535f8fb07731ac4a8e45d48c47bc465fc7127f37d5410e7e">Dune::QuadratureType::GaussLobatto</a>·=·4 
168 ,·<a·class="el"·href="a00266.html#a7d0a250c55cc0a769535f8fb07731ac4aaee32a29dcdc8e2be755714a8cbe1ef4">Dune::QuadratureType::GaussRadauLeft</a>·=·5 
169 ,·<a·class="el"·href="a00266.html#a7d0a250c55cc0a769535f8fb07731ac4a3b5155625943528fd35bcea2688bd096">Dune::QuadratureType::GaussRadauRight</a>·=·6 
170 ,·<a·class="el"·href="a00266.html#a7d0a250c55cc0a769535f8fb07731ac4a8deef24dca36adbc1426045c4567fbac">Dune::QuadratureType::size</a> 
171 <br·/> 
Max diff block lines reached; 1007/18560 bytes (5.43%) of diff not shown.
8.3 KB
html2text {}
    
Offset 1, 94 lines modifiedOffset 1, 56 lines modified
1 dune-geometry 2.101 dune-geometry 2.10
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y
7 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8M_.a_.c_.r_.o_.s·|·_.E_.n_.u_.m_.e_.r_.a_\x8t_\x8i_\x8o_\x8n_\x8s7 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_.u_.n_.c_\x8t_\x8i_\x8o_\x8n_\x8s
8 quadraturerules.hh·File·Reference 
9 #include·<algorithm> 
10 #include·<iostream>8 localfiniteelementgeometry.hh·File·Reference
 9 #include·<cassert>
 10 #include·<functional>
11 #include·<limits>11 #include·<limits>
 12 #include·<type_traits>
12 #include·<mutex> 
13 #include·<utility> 
14 #include·<vector>13 #include·<vector>
 14 #include·<dune/common/fmatrix.hh>
15 #include·<dune/common/fvector.hh>15 #include·<dune/common/fvector.hh>
16 #include·<dune/common/exceptions.hh> 
17 #include·<dune/common/stdstreams.hh> 
18 #include·<dune/common/stdthread.hh>16 #include·<dune/common/math.hh>
19 #include·<dune/common/visibility.hh>17 #include·<dune/common/typetraits.hh>
 18 #include·<dune/common/std/type_traits.hh>
 19 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8a_\x8f_\x8f_\x8i_\x8n_\x8e_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8._\x8h_\x8h>
 20 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8r_\x8u_\x8l_\x8e_\x8s_\x8._\x8h_\x8h>
 21 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s_\x8._\x8h_\x8h>
20 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h>22 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h>
21 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_.y_.p_.e_.i_.n_.d_.e_.x_\x8._\x8h_\x8h>23 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8u_.t_.i_.l_.i_.t_.y_./_.a_.l_.g_.o_.r_.i_.t_.h_.m_.s_\x8._\x8h_\x8h>
 24 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8u_\x8t_\x8i_\x8l_\x8i_\x8t_\x8y_\x8/_\x8c_\x8o_\x8n_\x8v_\x8e_\x8r_\x8g_\x8e_\x8n_\x8c_\x8e_\x8._\x8h_\x8h>
22 #include·"quadraturerules/pointquadrature.hh" 
23 #include·"quadraturerules/gausslobattoquadrature.hh" 
24 #include·"quadraturerules/gaussquadrature.hh" 
25 #include·"quadraturerules/gaussradauleftquadrature.hh" 
26 #include·"quadraturerules/gaussradaurightquadrature.hh" 
27 #include·"quadraturerules/jacobi1quadrature.hh" 
28 #include·"quadraturerules/jacobi2quadrature.hh" 
29 #include·"quadraturerules/jacobiNquadrature.hh" 
30 #include·"quadraturerules/prismquadrature.hh" 
31 #include·"quadraturerules/simplexquadrature.hh" 
32 #include·"quadraturerules/tensorproductquadrature.hh" 
33 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.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.
34 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s26 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
35 struct· ·_\x8s_\x8t_\x8d_\x8:_\x8:_\x8t_\x8u_\x8p_\x8l_\x8e_\x8__\x8s_\x8i_\x8z_\x8e_\x8<_\x8·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8P_\x8o_\x8i_\x8n_\x8t_\x8<_\x8·_\x8c_\x8t_\x8,_\x8·_\x8d_\x8i_\x8m_\x8·_\x8>_\x8·_\x8> 
36   
37 struct· ·_\x8s_\x8t_\x8d_\x8:_\x8:_\x8t_\x8u_\x8p_\x8l_\x8e_\x8__\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8<_\x8·_\x80_\x8,_\x8·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8P_\x8o_\x8i_\x8n_\x8t_\x8<_\x8·_\x8c_\x8t_\x8,_\x8·_\x8d_\x8i_\x8m_\x8·_\x8>_\x8·_\x8> 
38   
39 struct· ·_\x8s_\x8t_\x8d_\x8:_\x8:_\x8t_\x8u_\x8p_\x8l_\x8e_\x8__\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8<_\x8·_\x81_\x8,_\x8·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8P_\x8o_\x8i_\x8n_\x8t_\x8<_\x8·_\x8c_\x8t_\x8,_\x8·_\x8d_\x8i_\x8m_\x8·_\x8>_\x8·_\x8> 
40   
41 ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8O_\x8r_\x8d_\x8e_\x8r_\x8O_\x8u_\x8t_\x8O_\x8f_\x8R_\x8a_\x8n_\x8g_\x8e 
42  ········Exception·thrown·if·a·desired·_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8R_\x8u_\x8l_\x8e·is·not·available,·because 
43 ·········the·requested·order·is·to·high.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
44   
45 ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8P_\x8o_\x8i_\x8n_\x8t_\x8<_\x8·_\x8c_\x8t_\x8,_\x8·_\x8d_\x8i_\x8m_\x8·_\x8> 
46  ········Single·evaluation·point·in·a·quadrature·rule.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
47   
48 ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8R_\x8u_\x8l_\x8e_\x8<_\x8·_\x8c_\x8t_\x8,_\x8·_\x8d_\x8i_\x8m_\x8·_\x8> 
49  ········Abstract·base·class·for·quadrature·rules.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
50   
51 ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8R_\x8u_\x8l_\x8e_\x8s_\x8<_\x8·_\x8c_\x8t_\x8y_\x8p_\x8e_\x8,_\x8·_\x8d_\x8i_\x8m_\x8·_\x8> 
52  ········A·container·for·all·quadrature·rules·of·dimension·dim·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
53   
54 ·class· ·_.D_.u_.n_.e_.:_.:_.Q_.u_.a_.d_.r_.a_.t_.u_.r_.e_.R_.u_.l_.e_.F_.a_.c_.t_.o_.r_.y_.<_.·_.c_.t_.y_.p_.e_.,_.·_\x8d_\x8i_\x8m_\x8·_\x8>27 class· ·_.D_.u_.n_.e_.:_.:_.L_.o_.c_.a_.l_.F_.i_.n_.i_.t_.e_.E_.l_.e_.m_.e_.n_.t_.G_.e_.o_.m_.e_.t_.r_.y_.<_.·_.L_.F_.E_.,_.·_.c_\x8d_\x8i_\x8m_\x8·_\x8>
 28  ·······Geometry·implementation·based·on·local-basis·function·parametrization.
 29 ········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
55  ········Factory·class·for·creation·of·quadrature·rules,·depending·on 
56 ·········_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e,·order·and·_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8y_\x8p_\x8e.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
57   
58 ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8R_\x8u_\x8l_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8<_\x8·_\x8c_\x8t_\x8y_\x8p_\x8e_\x8,_\x8·_\x80_\x8·_\x8> 
59   
60 ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8R_\x8u_\x8l_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8<_\x8·_\x8c_\x8t_\x8y_\x8p_\x8e_\x8,_\x8·_\x81_\x8·_\x8> 
61   
62 ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8R_\x8u_\x8l_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8<_\x8·_\x8c_\x8t_\x8y_\x8p_\x8e_\x8,_\x8·_\x82_\x8·_\x8> 
63   
64 ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8R_\x8u_\x8l_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8<_\x8·_\x8c_\x8t_\x8y_\x8p_\x8e_\x8,_\x8·_\x83_\x8·_\x8> 
65  30  
66 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s31 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
67 namespace· ·_\x8D_\x8u_\x8n_\x8e32 namespace· ·_\x8D_\x8u_\x8n_\x8e
68  33  
69 namespace· ·_\x8s_\x8t_\x8d 
70  ···········STL·namespace.34 F.Fu.un.nc.ct.ti.io.on.ns.s
 35 template<class·I·,·class·LFE·,·class·GlobalCoordinate·>
 36  ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8i_\x8n_\x8i_\x8t_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y·(_\x8G_\x8e_\x8o_\x8:_\x8:_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t<·I·>,·const·LFE·&,
 37 ··std::vector<·GlobalCoordinate·>)·->·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8i_\x8n_\x8i_\x8t_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y<·LFE,
 38 ··GlobalCoordinate::dimension·>
71  39  
72 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8y_\x8p_\x8e 
73  ···········Defines·an·enum·for·currently·available·quadrature·rules.40 template<class·I·,·class·LFE·,·class·F·,·class·Range·=·std::
 41 invoke_result_t<F,Impl::LocalCoordinate_t<LFE>>>
 42  ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8i_\x8n_\x8i_\x8t_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y·(_\x8G_\x8e_\x8o_\x8:_\x8:_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t<·I·>,·const·LFE·&,
 43 ··const·F·&)·->·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8i_\x8n_\x8i_\x8t_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y<·LFE,·Range::dimension·>
74  44  
75 M\x8Ma\x8ac\x8cr\x8ro\x8os\x8s 
76 #define ·_.D_.U_.N_.E_.__.I_.N_.C_.L_.U_.D_.I_.N_.G_.__.I_.M_.P_.L_.E_.M_.E_.N_.T_.A_.T_.I_.O_.N45 template<class·LFE·,·class·GlobalCoordinate·>
 46  ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8i_\x8n_\x8i_\x8t_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y·(_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e,·const·LFE·&localFE,·std::
 47 ··vector<·GlobalCoordinate·>)·->·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8i_\x8n_\x8i_\x8t_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y<·LFE,
 48 ··GlobalCoordinate::dimension·>
 49  
 50 template<class·LFE·,·class·F·,·class·Range·=·std::invoke_result_t<F,Impl::
 51 LocalCoordinate_t<LFE>>>
 52  ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8i_\x8n_\x8i_\x8t_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y·(_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e,·const·LFE·&,·const·F·&)·-
 53 ··>·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8i_\x8n_\x8i_\x8t_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y<·LFE,·Range::dimension·>
77  54  
78 E\x8En\x8nu\x8um\x8me\x8er\x8ra\x8at\x8ti\x8io\x8on\x8ns\x8s 
79 enum· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8y_\x8p_\x8e_\x8:_\x8:_\x8E_\x8n_\x8u_\x8m·{ 
80 ·······  _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8y_\x8p_\x8e_\x8:_\x8:_\x8G_\x8a_\x8u_\x8s_\x8s_\x8L_\x8e_\x8g_\x8e_\x8n_\x8d_\x8r_\x8e·=·0·,·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8y_\x8p_\x8e_\x8:_\x8: 
81 ·······_\x8G_\x8a_\x8u_\x8s_\x8s_\x8J_\x8a_\x8c_\x8o_\x8b_\x8i_\x8__\x81_\x8__\x80·=·1·,·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8y_\x8p_\x8e_\x8:_\x8:_\x8G_\x8a_\x8u_\x8s_\x8s_\x8J_\x8a_\x8c_\x8o_\x8b_\x8i_\x8__\x82_\x8__\x80·=·2·,·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8: 
82 ·······_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8y_\x8p_\x8e_\x8:_\x8:_\x8G_\x8a_\x8u_\x8s_\x8s_\x8J_\x8a_\x8c_\x8o_\x8b_\x8i_\x8__\x8n_\x8__\x80·=·3·, 
83 ·······  _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8y_\x8p_\x8e_\x8:_\x8:_\x8G_\x8a_\x8u_\x8s_\x8s_\x8L_\x8o_\x8b_\x8a_\x8t_\x8t_\x8o·=·4·,·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8y_\x8p_\x8e_\x8:_\x8: 
84 ·······_\x8G_\x8a_\x8u_\x8s_\x8s_\x8R_\x8a_\x8d_\x8a_\x8u_\x8L_\x8e_\x8f_\x8t·=·5·,·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8y_\x8p_\x8e_\x8:_\x8:_\x8G_\x8a_\x8u_\x8s_\x8s_\x8R_\x8a_\x8d_\x8a_\x8u_\x8R_\x8i_\x8g_\x8h_\x8t·=·6·,·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8: 
85 ·······_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8y_\x8p_\x8e_\x8:_\x8:_\x8s_\x8i_\x8z_\x8e 
86 ·······} 
87   
88 *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* 
89 Interface·for·quadrature·points·and·rules 
90 *\x8**\x8**\x8**\x8**\x8*·M\x8Ma\x8ac\x8cr\x8ro\x8o·D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·D\x8Do\x8oc\x8cu\x8um\x8me\x8en\x8nt\x8ta\x8at\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* 
91 *\x8**\x8**\x8**\x8**\x8*·_\x8?\x8◆_\x8?\x8 D\x8DU\x8UN\x8NE\x8E_\x8_I\x8IN\x8NC\x8CL\x8LU\x8UD\x8DI\x8IN\x8NG\x8G_\x8_I\x8IM\x8MP\x8PL\x8LE\x8EM\x8ME\x8EN\x8NT\x8TA\x8AT\x8TI\x8IO\x8ON\x8N·*\x8**\x8**\x8**\x8**\x8* 
92 #define·DUNE_INCLUDING_IMPLEMENTATION 
93 ===============================================================================55 ===============================================================================
94 ·····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
224 KB
./usr/share/doc/libdune-geometry-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-geometry:·quadraturerules.hh·Source·File</title>8 <title>dune-geometry:·localfiniteelementgeometry.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 74, 501 lines modifiedOffset 74, 434 lines modified
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">quadraturerules.hh</div></div>80 ··<div·class="headertitle"><div·class="title">localfiniteelementgeometry.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <a·href="a00170.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>83 <a·href="a00170.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
 87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_LOCALFINITEELEMENTGEOMETRY_HH</span></div>
 88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_GEOMETRY_LOCALFINITEELEMENTGEOMETRY_HH</span></div>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</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><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_QUADRATURERULES_HH</span></div>90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</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">#define·DUNE_GEOMETRY_QUADRATURERULES_HH</span></div> 
90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div> 
91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;algorithm&gt;</span></div>91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;functional&gt;</span></div>
92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</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;limits&gt;</span></div>92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;limits&gt;</span></div>
94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;mutex&gt;</span></div> 
95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;utility&gt;</span></div>93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;type_traits&gt;</span></div>
96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</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;dune/common/fmatrix.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/common/fvector.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/fvector.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/common/math.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/common/exceptions.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/common/typetraits.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/common/stdstreams.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/common/std/type_traits.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/common/stdthread.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/common/visibility.hh&gt;</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="preprocessor">#include·&lt;<a·class="code"·href="a00185.html">dune/geometry/affinegeometry.hh</a>&gt;</span>·<span·class="comment">//·for·FieldMatrixHelper</span></div>
 103 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00191.html">dune/geometry/quadraturerules.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="a00230.html">dune/geometry/type.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="a00215.html">dune/geometry/referenceelements.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="a00242.html">dune/geometry/typeindex.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="a00218.html">dune/geometry/type.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="a00206.html">dune/geometry/utility/algorithms.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="a00200.html">dune/geometry/utility/convergence.hh</a>&gt;</span></div>
106 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>108 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>
107 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00263.html">Dune</a>·{</div>109 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00263.html">Dune</a>·{</div>
108 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>··<span·class="comment">//·forward·declaration</span></div> 
109 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·ct,·<span·class="keywordtype">int</span>·dim&gt;</div> 
110 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>··<span·class="keyword">class·</span>QuadraturePoint;</div> 
111 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>}</div> 
112 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>110 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>
113 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">//·class·specialization·of·standard·classes·that·allow·to·use·structured·bindings·on·QuadraturePoint</span></div> 
114 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00262.html">std</a>·{</div> 
115 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·ct,·<span·class="keywordtype">int</span>·dim&gt;</div>111 <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>·LFE,·<span·class="keywordtype">int</span>·cdim&gt;</div>
116 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="a01167.html">···40</a></span>··<span·class="keyword">struct·</span>tuple_size&lt;<a·class="code·hl_namespace"·href="a00263.html">Dune</a>::QuadraturePoint&lt;ct,dim&gt;&gt;·:[·...·truncated·by·diffoscope;·len:·89,·SHA:·923f4442391dc4b9c71007f7b2d081973c431994befc1ef53783d3354a524b39·...·]>112 <div·class="foldopen"·id="foldopen00039"·data-start="{"·data-end="};">
 113 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno"><a·class="line"·href="a01131.html">···39</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01131.html">LocalFiniteElementGeometry</a></div>
117 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>114 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>{</div>
118 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·ct,·<span·class="keywordtype">int</span>·dim&gt;</div> 
119 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno"><a·class="line"·href="a01171.html#ab8051c958c296e06f8cd30ddb8002cea">···43</a></span>··<span·class="keyword">struct·</span>tuple_element&lt;0,·<a·class="code·hl_namespace"·href="a00263.html">Dune</a>::QuadraturePoi[·...·truncated·by·diffoscope;·len:·184,·SHA:·643faf5222e28cd66b6c737d3c60d635d98e29285ad648ca24df572c0092393f·...·];</div>115 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>··<span·class="keyword">using·</span>LocalFiniteElement·=·LFE;</div>
 116 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>··<span·class="keyword">using·</span>LocalBasis·=·<span·class="keyword">typename</span>·LFE::Traits::LocalBasisType;</div>
 117 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>··<span·class="keyword">using·</span>LocalBasisTraits·=·<span·class="keyword">typename</span>·LocalBasis::Traits;</div>
120 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>118 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
121 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·ct,·<span·class="keywordtype">int</span>·dim&gt;</div> 
122 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno"><a·class="line"·href="a01175.html#a6337ec014d58dfb750abb27361a6d230">···46</a></span>··<span·class="keyword">struct·</span>tuple_element&lt;1,·<a·class="code·hl_namespace"·href="a00263.html">Dune</a>::QuadraturePoint&lt;ct,dim&gt;&gt;·{·<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01175.html#a6337ec014d58dfb750abb27361a6d230">type</a>·=·ct;·};</div> 
123 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>}</div>119 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="keyword">public</span>:</div>
 120 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno"><a·class="line"·href="a01131.html#a2ed536b3dea28cdf3f2211691a87a158">···47</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01131.html#a2ed536b3dea28cdf3f2211691a87a158">ctype</a>·=·<span·class="keyword">typename</span>·LocalBasisTraits::DomainFieldType;</div>
124 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>121 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>
125 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00263.html">Dune</a>·{</div>122 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="a01131.html#ab706d664eb4eafa52baa4fac612fef4e">···50</a></span>··<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_[·...·truncated·by·diffoscope;·len:·109,·SHA:·2dc2164965bacd834d0275af69bc088fedb98fc2335007502aeee27e06e70716·...·]</div>
126 <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>
127 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="a01179.html">···55</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01179.html">QuadratureOrderOutOfRange</a>·:·<span·class="keyword">public</span>·NotImplemented[·...·truncated·by·diffoscope;·len:·3,·SHA:·19ad4f109270169ad234dd5d2a951fe4c7f3c16b9357c1bd4ccef8525d676f64·...·];</div>124 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno"><a·class="line"·href="a01131.html#a7030c1ae5fd2ce82dac489aef2e13214">···53</a></span>··<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_v[·...·truncated·by·diffoscope;·len:·87,·SHA:·3525cd0651a33df47eef7992fb957c81383f02f7af4a06564c4d33af6c1bc872·...·];</div>
128 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>125 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
129 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·ct,·<span·class="keywordtype">int</span>·dim&gt;</div> 
130 <div·class="foldopen"·id="foldopen00066"·data-start="{"·data-end="};"> 
131 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="a01163.html">···66</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01163.html">QuadraturePoint</a>·{</div>126 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a01131.html#af8a137e7ca593617217e21fbc7909e28">···56</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01131.html#af8a137e7ca593617217e21fbc7909e28">LocalCoordi[·...·truncated·by·diffoscope;·len:·49,·SHA:·77966dc44ebbf3b637d1fa60ca9c0504424c54168d6bb3b3de4f3699ce4e28d8·...·]</div>
 127 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
 128 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a01131.html#ac108da68d4c61953128ae9d72d3ce9f6">···59</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01131.html#ac108da68d4c61953128ae9d72d3ce9f6">GlobalCoordinate</a>·=·FieldVector&lt;ctype,·coorddimension&gt;;</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="a01131.html#a1452818fb76ca43b00ef4b52d6068c04">···62</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01131.html#a1452818fb76ca43b00ef4b52d6068c04">Volume</a>·=·<span·class="keyword">decltype</span>(power(std::declval&lt;ctype&gt;(),<a·class="code·hl_variable"·href="a01131.html#ab706d664eb4eafa52baa4fac612fef4e">mydimension</a>));</div>
 131 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
 132 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a01131.html#acd6120cb4570ea18fff3a20f7f3b596d">···65</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01131.html#acd6120cb4570ea18fff3a20f7f3b596d">Jacobian</a>·=·FieldMatrix&lt;ctype,·coorddimension,·mydimension&gt;;</div>
 133 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
 134 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a01131.html#afd8df635d0a58849a74609a0d0e66baa">···68</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01131.html#afd8df635d0a58849a74609a0d0e66baa">JacobianTransposed</a>·=·FieldMatrix&lt;ctype,·mydimension,·coorddimension&gt;;</div>
 135 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
 136 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a01131.html#aebd585e88047806ab8129dfdf4e941de">···71</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01131.html#aebd585e88047806ab8129dfdf4e941de">JacobianInverse</a>·=·FieldMatrix&lt;ctype,·mydimension,·coorddimension&gt;;</div>
 137 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>
 138 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno"><a·class="line"·href="a01131.html#ad1eff3719318d382fce6d6a64bbd8ffb">···74</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01131.html#ad1eff3719318d382fce6d6a64bbd8ffb">JacobianInverseTransposed</a>·=·FieldMatrix&lt;ctype,·coorddimension,·mydimension&gt;;</div>
 139 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>
132 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>··<span·class="keyword">public</span>:</div>140 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><span·class="keyword">public</span>:</div>
 141 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="a01131.html#ad4970fc5d4a040dcd6796d7d2cc76a30">···78</a></span>··<span·class="keyword">using·</span><a·class="code·hl_struct"·href="a01099.html">ReferenceElements</a>·=·<a·class="code·hl_struct"·href="a01099.html">Dune::ReferenceElements&lt;ctype,·mydimension&gt;</a>;</div>
 142 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno"><a·class="line"·href="a01131.html#aa18d4b1317b4c725ce4f89f8e320336b">···79</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01131.html#aa18d4b1317b4c725ce4f89f8e320336b">ReferenceElement</a>·=·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01099.html#a2f4b8ff284505f4561a69404653b8e9a">ReferenceElements::ReferenceElement</a>;</div>
133 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="a01163.html#a9ad112b8ac0365cdb03be487268d1767">···69</a></span>····<span·class="keyword">constexpr</span>·<span·class="keyword">static</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a01163.html#a9ad112b8ac0365cdb03be487268d1767">dimension</a>·=·dim;</div> 
134 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div> 
135 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="a01163.html#a2418b3ae04b2bddea9aedb7a02ae021c">···72</a></span>····<span·class="keyword">typedef</span>·ct·<a·class="code·hl_typedef"·href="a01163.html#a2418b3ae04b2bddea9aedb7a02ae021c">Field</a>;</div> 
136 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div> 
137 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="a01163.html#a0a9bc1947b8b5f92f2601198c4a1d50c">···75</a></span>····<span·class="keyword">typedef</span>·Dune::FieldVector&lt;ct,dim&gt;·<a·class="code·hl_typedef"·href="a01163.html#a0a9bc1947b8b5f92f2601198c4a1d50c">Vector</a>;</div> 
138 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div> 
139 <div·class="foldopen"·id="foldopen00078"·data-start="{"·data-end="}"> 
140 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="a01163.html#adcb00b146846cd668bea887f139bd1df">···78</a></span>····<a·class="code·hl_function"·href="a01163.html#adcb00b146846cd668bea887f139bd1df">QuadraturePoint</a>·(<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a01163.html#a0a9bc1947b8b5f92f2601198c4a1d50c">Vector</a>&amp;·x,·ct·w)·:·<a·class="code·hl_variable"·href="a01163.html#af12976bae5bb4258c131f4291861d05c">local</a>(x),·<a·class="code·hl_variable"·href="a01163.html#a7303f1ec5a28181ca5a6c9c245234085">weight_</a>(w)</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>143 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>
 144 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span><span·class="keyword">protected</span>:</div>
 145 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno"><a·class="line"·href="a01131.html#a9039712eac25ab09a2182e1cc1eff04d">···82</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01131.html#a9039712eac25ab09a2182e1cc1eff04d">MatrixHelper</a>·=·Impl::FieldMatrixHelper&lt;ctype&gt;;</div>
 146 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>
 147 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span><span·class="keyword">public</span>:</div>
 148 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno"><a·class="line"·href="a01131.html#a49afeed9ef68a8915f1bdf589dec6797">···86</a></span>··<a·class="code·hl_function"·href="a01131.html#a49afeed9ef68a8915f1bdf589dec6797">LocalFiniteElementGeometry</a>·()·=·<span·class="keywordflow">default</span>;</div>
 149 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>
144 <div·class="foldopen"·id="foldopen00082"·data-start="{"·data-end="}">150 <div·class="foldopen"·id="foldopen00103"·data-start="{"·data-end="}">
145 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno"><a·class="line"·href="a01163.html#a043b38485b8304aa3c68cdc403d84b04">···82</a></span>····<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a01163.html#a0a9bc1947b8b5f92f2601198c4a1d50c">Vector</a>&amp;·<a·class="code·hl_function"·href="a01163.html#a043b38485b8304aa3c68cdc403d84b04">position</a>·()<span·class="keyword">·const</span></div> 
146 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span><span·class="keyword">····</span>{</div> 
147 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>······<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01163.html#af12976bae5bb4258c131f4291861d05c">local</a>;</div>151 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno"><a·class="line"·href="a01131.html#a1c6e57ef5a1e911b3590c9caab666177">··103</a></span>··<a·class="code·hl_function"·href="a01131.html#a1c6e57ef5a1e911b3590c9caab666177">LocalFiniteElementGeometry</a>·(<span·class=[·...·truncated·by·diffoscope;·len:·140,·SHA:·55e12a2f9f82fe118c4ec6c036c57c06ff9df09dfe7172667323eb2a0f429de5·...·]</div>
 152 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>······························<span·class="keyword">const</span>·LocalFiniteElement&amp;·localFE,</div>
 153 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>······························std::vector&lt;GlobalCoordinate&gt;·vertices)</div>
 154 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>····:·refElement_(refElement)</div>
Max diff block lines reached; 135185/174615 bytes (77.42%) of diff not shown.
53.7 KB
html2text {}
    
Offset 1, 613 lines modifiedOffset 1, 531 lines modified
1 dune-geometry 2.101 dune-geometry 2.10
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y
7 quadraturerules.hh7 localfiniteelementgeometry.hh
8 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.8 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
9 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-9 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
10 2//·vi:·set·et·ts=4·sw=2·sts=2:10 2//·vi:·set·et·ts=4·sw=2·sts=2:
11 3//·SPDX-FileCopyrightInfo:·Copyright·Â©·DUNE·Project·contributors,·see·file11 3//·SPDX-FileCopyrightInfo:·Copyright·Â©·DUNE·Project·contributors,·see·file
12 LICENSE.md·in·module·root12 LICENSE.md·in·module·root
13 4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception13 4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
 14 5#ifndef·DUNE_GEOMETRY_LOCALFINITEELEMENTGEOMETRY_HH
 15 6#define·DUNE_GEOMETRY_LOCALFINITEELEMENTGEOMETRY_HH
 16 7
 17 8#include·<cassert>
 18 9#include·<functional>
14 5 
15 6#ifndef·DUNE_GEOMETRY_QUADRATURERULES_HH 
16 7#define·DUNE_GEOMETRY_QUADRATURERULES_HH 
17 8 
18 9#include·<algorithm> 
19 10#include·<iostream> 
20 11#include·<limits>19 10#include·<limits>
 20 11#include·<type_traits>
21 12#include·<mutex> 
22 13#include·<utility> 
23 14#include·<vector>21 12#include·<vector>
24 1522 13
 23 14#include·<dune/common/fmatrix.hh>
25 16#include·<dune/common/fvector.hh>24 15#include·<dune/common/fvector.hh>
 25 16#include·<dune/common/math.hh>
26 17#include·<dune/common/exceptions.hh>26 17#include·<dune/common/typetraits.hh>
27 18#include·<dune/common/stdstreams.hh>27 18#include·<dune/common/std/type_traits.hh>
28 19#include·<dune/common/stdthread.hh> 
29 20#include·<dune/common/visibility.hh> 
30 2128 19
 29 20#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8a_\x8f_\x8f_\x8i_\x8n_\x8e_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8._\x8h_\x8h>·//·for·FieldMatrixHelper
 30 21#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8r_\x8u_\x8l_\x8e_\x8s_\x8._\x8h_\x8h>
 31 22#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s_\x8._\x8h_\x8h>
31 22#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h>32 23#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h>
32 23#include·<_.d_.u_.n_.e_./_.g_.e_.o_.m_.e_.t_.r_.y_./_.t_.y_.p_.e_.i_.n_.d_.e_.x_\x8._\x8h_\x8h>33 24#include·<_.d_.u_.n_.e_./_.g_.e_.o_.m_.e_.t_.r_.y_./_.u_.t_.i_.l_.i_.t_.y_./_.a_.l_.g_.o_.r_.i_.t_.h_.m_.s_\x8._\x8h_\x8h>
33 2434 25#include·<_.d_.u_.n_.e_./_.g_.e_.o_.m_.e_.t_.r_.y_./_.u_.t_.i_.l_.i_.t_.y_./_.c_.o_.n_.v_.e_.r_.g_.e_.n_.c_.e_.._.h_.h>
 35 26
34 31namespace·_\x8D_\x8u_\x8n_\x8e·{36 27namespace·_\x8D_\x8u_\x8n_\x8e·{
 37 28
 38 38template·<class·LFE,·int·cdim>
 39 _\x83_\x89class·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8i_\x8n_\x8i_\x8t_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y
 40 40{
 41 41·using·LocalFiniteElement·=·LFE;
 42 42·using·LocalBasis·=·typename·LFE::Traits::LocalBasisType;
 43 43·using·LocalBasisTraits·=·typename·LocalBasis::Traits;
35 32·//·forward·declaration 
36 33·template<typename·ct,·int·dim> 
37 34·class·QuadraturePoint; 
38 35} 
39 36 
40 37//·class·specialization·of·standard·classes·that·allow·to·use·structured 
41 bindings·on·QuadraturePoint 
42 38namespace·_\x8s_\x8t_\x8d·{ 
43 39·template<typename·ct,·int·dim> 
44 _\x84_\x80·struct·tuple_size<_\x8D_\x8u_\x8n_\x8e::QuadraturePoint<ct,dim>>·:·public·std:: 
45 integral_constant<std::size_t,2>·{}; 
46 41 
47 42·template<typename·ct,·int·dim> 
48 _\x84_\x83·struct·tuple_element<0,·_\x8D_\x8u_\x8n_\x8e::QuadraturePoint<ct,dim>>·{·using·_\x8t_\x8y_\x8p_\x8e·=·Dune:: 
49 FieldVector<ct,·dim>;·}; 
50 4444 44
 45 45public:
 46 _\x84_\x87·using·_\x8c_\x8t_\x8y_\x8p_\x8e·=·typename·LocalBasisTraits::DomainFieldType;
51 45·template<typename·ct,·int·dim> 
52 _\x84_\x86·struct·tuple_element<1,·_\x8D_\x8u_\x8n_\x8e::QuadraturePoint<ct,dim>>·{·using·_\x8t_\x8y_\x8p_\x8e·=·ct;·}; 
53 47} 
54 4847 48
55 49namespace·_\x8D_\x8u_\x8n_\x8e·{ 
56 50 
57 _\x85_\x85·class·_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8O_\x8r_\x8d_\x8e_\x8r_\x8O_\x8u_\x8t_\x8O_\x8f_\x8R_\x8a_\x8n_\x8g_\x8e·:·public·NotImplemented·{}; 
58 56 
59 65·template<typename·ct,·int·dim> 
60 _\x86_.6·class·_.Q_.u_.a_.d_.r_.a_.t_.u_.r_.e_.P_.o_.i_.n_.t·{48 _\x85_.0·static·const·int·_.m_.y_.d_.i_.m_.e_.n_.s_.i_.o_.n·=·LocalBasisTraits::dimDomain;
 49 51
 50 _\x85_\x83·static·const·int·_\x8c_\x8o_\x8o_\x8r_\x8d_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n·=·cdim;
 51 54
 52 _\x85_\x86·using·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8C_\x8o_\x8o_\x8r_\x8d_\x8i_\x8n_\x8a_\x8t_\x8e·=·FieldVector<ctype,·mydimension>;
 53 57
 54 _\x85_\x89·using·_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8C_\x8o_\x8o_\x8r_\x8d_\x8i_\x8n_\x8a_\x8t_\x8e·=·FieldVector<ctype,·coorddimension>;
 55 60
 56 _\x86_\x82·using·_\x8V_\x8o_\x8l_\x8u_\x8m_\x8e·=·decltype(power(std::declval<ctype>(),_\x8m_\x8y_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n));
 57 63
 58 _\x86_\x85·using·_\x8J_\x8a_\x8c_\x8o_\x8b_\x8i_\x8a_\x8n·=·FieldMatrix<ctype,·coorddimension,·mydimension>;
 59 66
 60 _\x86_\x88·using·_\x8J_\x8a_\x8c_\x8o_\x8b_\x8i_\x8a_\x8n_\x8T_\x8r_\x8a_\x8n_\x8s_\x8p_\x8o_\x8s_\x8e_\x8d·=·FieldMatrix<ctype,·mydimension,·coorddimension>;
 61 69
 62 _\x87_\x81·using·_\x8J_\x8a_\x8c_\x8o_\x8b_\x8i_\x8a_\x8n_\x8I_\x8n_\x8v_\x8e_\x8r_\x8s_\x8e·=·FieldMatrix<ctype,·mydimension,·coorddimension>;
 63 72
 64 _\x87_\x84·using·_\x8J_\x8a_\x8c_\x8o_\x8b_\x8i_\x8a_\x8n_\x8I_\x8n_\x8v_\x8e_\x8r_\x8s_\x8e_\x8T_\x8r_\x8a_\x8n_\x8s_\x8p_\x8o_\x8s_\x8e_\x8d·=·FieldMatrix<ctype,·coorddimension,
 65 mydimension>;
 66 75
61 67·public:67 76public:
 68 _\x87_\x88·using·_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s·=·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s_\x8<_\x8c_\x8t_\x8y_\x8p_\x8e_\x8,_\x8·_\x8m_\x8y_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8>;
 69 _\x87_\x89·using·_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t·=·typename·_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s_\x8:_\x8:_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t;
62 _\x86_\x89·constexpr·static·int·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n·=·dim; 
63 70 
64 _\x87_\x82·typedef·ct·_\x8F_\x8i_\x8e_\x8l_\x8d; 
65 73 
66 _\x87_\x85·typedef·Dune::FieldVector<ct,dim>·_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r; 
67 76 
68 _\x87_\x88·_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8P_\x8o_\x8i_\x8n_\x8t·(const·_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r&·x,·ct·w)·:·_\x8l_\x8o_\x8c_\x8a_\x8l(x),·_\x8w_\x8e_\x8i_\x8g_\x8h_\x8t_\x8_(w) 
69 79·{} 
70 8070 80
71 _\x88_\x82·const·_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r&·_\x8p_\x8o_\x8s_\x8i_\x8t_\x8i_\x8o_\x8n·()·const 
72 83·{ 
73 84·return·_\x8l_\x8o_\x8c_\x8a_\x8l; 
74 85·} 
75 86 
76 _\x88_\x88·const·ct·&_\x8w_\x8e_\x8i_\x8g_\x8h_\x8t·()·const 
77 89·{ 
78 90·return·_\x8w_\x8e_\x8i_\x8g_\x8h_\x8t_\x8_; 
79 91·} 
80 92 
81 111·template<std::size_t·index,·std::enable_if_t<(index<=1),·int>·=·0> 
82 _\x81_\x81_\x82·std::tuple_element_t<index,·QuadraturePoint<ct,·dim>>·get()·const 
83 113·{ 
84 114·if·constexpr·(index·==·0)·{ 
85 115·return·local; 
86 116·} 
Max diff block lines reached; 46794/54987 bytes (85.10%) of diff not shown.
7.66 KB
./usr/share/doc/libdune-geometry-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-geometry:·generalvertexorder.hh·File·Reference</title>8 <title>dune-geometry:·referenceelementimplementation.cc·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 70, 51 lines modifiedOffset 70, 26 lines modified
70 <div·id="nav-path"·class="navpath">70 <div·id="nav-path"·class="navpath">
71 ··<ul>71 ··<ul>
72 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul>72 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul>
73 </div>73 </div>
74 </div><!--·top·-->74 </div><!--·top·-->
75 <div·class="header">75 <div·class="header">
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#nested-classes">Classes</a>·&#124; 
78 <a·href="#namespaces">Namespaces</a>·&#124;77 <a·href="#namespaces">Namespaces</a>··</div>
79 <a·href="#func-members">Functions</a>··</div> 
80 ··<div·class="headertitle"><div·class="title">generalvertexorder.hh·File·Reference</div></div>78 ··<div·class="headertitle"><div·class="title">referenceelementimplementation.cc·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;algorithm&gt;</code><br·/> 
84 <code>#include·&lt;cassert&gt;</code><br·/> 
85 <code>#include·&lt;cstddef&gt;</code><br·/> 
86 <code>#include·&lt;iterator&gt;</code><br·/> 
87 <code>#include·&lt;vector&gt;</code><br·/> 
88 <code>#include·&lt;dune/common/iteratorfacades.hh&gt;</code><br·/> 
89 <code>#include·&quot;<a·class="el"·href="a00230_source.html">type.hh</a>&quot;</code><br·/> 
90 <code>#include·&lt;<a·class="el"·href="a00245_source.html">dune/geometry/referenceelements.hh</a>&gt;</code><br·/>81 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00182_source.html">dune/geometry/referenceelementimplementation.hh</a>&gt;</code><br·/>
91 </div> 
92 <p><a·href="a00173_source.html">Go·to·the·source·code·of·this·file.</a></p> 
93 <table·class="memberdecls">82 </div><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="a01123.html">Dune::GeneralVertexOrder&lt;·dim,·Index_·&gt;</a></td></tr> 
97 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Class·providing·information·on·the·ordering·of·vertices.··<a·href="a01123.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="a01127.html">Dune::GeneralVertexOrder&lt;·dim,·Index_·&gt;::iterator</a></td></tr> 
100 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Iterate·over·the·vertex·indices·of·some·sub-entity.··<a·href="a01127.html#details">More...</a><br·/></td></tr> 
101 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
102 </table><table·class="memberdecls"> 
103 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>83 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
104 Namespaces</h2></td></tr>84 Namespaces</h2></td></tr>
105 <tr·class="memitem:a00263"·id="r_a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune</a></td></tr>85 <tr·class="memitem:a00263"·id="r_a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune</a></td></tr>
106 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>86 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 87 <tr·class="memitem:a00264"·id="r_a00264"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00264.html">Dune::Geo</a></td></tr>
107 </table><table·class="memberdecls"> 
108 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> 
109 Functions</h2></td></tr> 
110 <tr·class="memitem:a77eece3229d82b929dcf4cde0cb2a855"·id="r_a77eece3229d82b929dcf4cde0cb2a855"><td·class="memTemplParams"·colspan="2">template&lt;class·InIterator·,·class·OutIterator·&gt;·</td></tr> 
111 <tr·class="memitem:a77eece3229d82b929dcf4cde0cb2a855"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00263.html#a77eece3229d82b929dcf4cde0cb2a855">Dune::reduceOrder</a>·(const·InIterator·&amp;inBegin,·const·InIterator·&amp;inEnd,·OutIterator·outIt)</td></tr> 
112 <tr·class="memdesc:a77eece3229d82b929dcf4cde0cb2a855"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Algorithm·to·reduce·vertex·order·information.··<br·/></td></tr> 
113 <tr·class="separator:a77eece3229d82b929dcf4cde0cb2a855"><td·class="memSeparator"·colspan="2">&#160;</td></tr>88 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
114 </table>89 </table>
115 </div><!--·contents·-->90 </div><!--·contents·-->
116 <!--·start·footer·part·-->91 <!--·start·footer·part·-->
117 <hr·class="footer"/><address·class="footer"><small>92 <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.893 Generated·by&#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>94 </small></address>
120 </body>95 </body>
1.86 KB
html2text {}
    
Offset 1, 35 lines modifiedOffset 1, 16 lines modified
1 dune-geometry 2.101 dune-geometry 2.10
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y
 7 _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s
 8 referenceelementimplementation.cc·File·Reference
7 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s 
8 generalvertexorder.hh·File·Reference 
9 #include·<algorithm> 
10 #include·<cassert> 
11 #include·<cstddef> 
12 #include·<iterator> 
13 #include·<vector> 
14 #include·<dune/common/iteratorfacades.hh> 
15 #include·"_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h" 
16 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s_\x8._\x8h_\x8h>9 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8i_.m_.p_.l_.e_.m_.e_.n_.t_.a_.t_.i_.o_.n_\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 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s 
19 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8e_\x8n_\x8e_\x8r_\x8a_\x8l_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8O_\x8r_\x8d_\x8e_\x8r_\x8<_\x8·_\x8d_\x8i_\x8m_\x8,_\x8·_\x8I_\x8n_\x8d_\x8e_\x8x_\x8__\x8·_\x8> 
20  ·······Class·providing·information·on·the·ordering·of·vertices.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
21   
22 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8e_\x8n_\x8e_\x8r_\x8a_\x8l_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8O_\x8r_\x8d_\x8e_\x8r_\x8<_\x8·_\x8d_\x8i_\x8m_\x8,_\x8·_\x8I_\x8n_\x8d_\x8e_\x8x_\x8__\x8·_\x8>_\x8:_\x8:_\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r 
23  ·······Iterate·over·the·vertex·indices·of·some·sub-entity.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
24   
25 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s10 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
26 namespace· ·_\x8D_\x8u_\x8n_\x8e11 namespace· ·_\x8D_\x8u_\x8n_\x8e
27  12  
 13 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8e_\x8o
28 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s 
29 template<class·InIterator·,·class·OutIterator·> 
30 void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8r_\x8e_\x8d_\x8u_\x8c_\x8e_\x8O_\x8r_\x8d_\x8e_\x8r·(const·InIterator·&inBegin,·const·InIterator·&inEnd, 
31 ······OutIterator·outIt) 
32  ·····Algorithm·to·reduce·vertex·order·information. 
33  14  
34 ===============================================================================15 ===============================================================================
35 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.816 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
17.5 KB
./usr/share/doc/libdune-geometry-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-geometry:·pyramidtriangulation.cc·File·Reference</title>8 <title>dune-geometry:·virtualrefinement.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 65, 86 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_18620fa9f137864b479f21357cfac10d.html">geometry</a></li><li·class="navelem"><a·class="el"·href="dir_b609f53bbb5e26b8e9292001c59476a3.html">refinement</a></li>··</ul>71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul>
72 </div>72 </div>
73 </div><!--·top·-->73 </div><!--·top·-->
74 <div·class="header">74 <div·class="header">
75 ··<div·class="summary">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="#define-members">Macros</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">pyramidtriangulation.cc·File·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">virtualrefinement.hh·File·Reference</div></div>
81 </div><!--header-->80 </div><!--header-->
82 <div·class="contents">81 <div·class="contents">
  
 82 <p>This·file·contains·the·virtual·wrapper·around·refinement.··
 83 <a·href="#details">More...</a></p>
83 <div·class="textblock"><code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>84 <div·class="textblock"><code>#include·&lt;vector&gt;</code><br·/>
84 <code>#include·&lt;dune/common/typetraits.hh&gt;</code><br·/>85 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>
85 <code>#include·&lt;<a·class="el"·href="a00245_source.html">dune/geometry/referenceelements.hh</a>&gt;</code><br·/> 
86 <code>#include·&lt;<a·class="el"·href="a00230_source.html">dune/geometry/type.hh</a>&gt;</code><br·/>86 <code>#include·&quot;<a·class="el"·href="a00209_source.html">refinement.hh</a>&quot;</code><br·/>
87 <code>#include·&quot;<a·class="el"·href="a00188_source.html">base.cc</a>&quot;</code><br·/>87 <code>#include·&quot;<a·class="el"·href="a00218_source.html">type.hh</a>&quot;</code><br·/>
88 <code>#include·&quot;<a·class="el"·href="a00185_source.html">simplex.cc</a>&quot;</code><br·/>88 <code>#include·&quot;<a·class="el"·href="a00242_source.html">virtualrefinement.cc</a>&quot;</code><br·/>
89 </div>89 </div>
90 <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>
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="a01311.html">Dune::RefinementImp::PyramidTriangulation::RefinementImp&lt;·dimension_,·CoordType·&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="a01459.html">Dune::VirtualRefinement&lt;·dimension,·CoordType·&gt;</a></td></tr>
 95 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight"><a·class="el"·href="a01459.html"·title="VirtualRefinement·base·class.">VirtualRefinement</a>·base·class.··<a·href="a01459.html#details">More...</a><br·/></td></tr>
95 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implementation·of·the·refinement·of·a·pyramid·into·simplices.··<a·href="a01311.html#details">More...</a><br·/></td></tr> 
96 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#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="a01315.html">Dune::RefinementImp::PyramidTriangulation::RefinementImp&lt;·dimension_,·CoordType·&gt;::Codim&lt;·codimension·&gt;</a></td></tr> 
98 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
99 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01319.html">Dune::RefinementImp::PyramidTriangulation::RefinementIteratorSpecial&lt;·dimension,·CoordType,·dimension·&gt;</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:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01323.html">Dune::RefinementImp::PyramidTriangulation::RefinementIteratorSpecial&lt;·dimension,·CoordType,·0·&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="a01327.html">Dune::RefinementImp::PyramidTriangulation::RefinementImp&lt;·dimension_,·CoordType·&gt;::Codim&lt;·codimension·&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="a01463.html">Dune::VirtualRefinement&lt;·dimension,·CoordType·&gt;::Codim&lt;·codimension·&gt;</a></td></tr>
 98 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">codim·database·of·<a·class="el"·href="a01459.html"·title="VirtualRefinement·base·class.">VirtualRefinement</a>··<a·href="a01463.html#details">More...</a><br·/></td></tr>
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 </table><table·class="memberdecls">100 </table><table·class="memberdecls">
106 <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>
107 Namespaces</h2></td></tr>102 Namespaces</h2></td></tr>
108 <tr·class="memitem:a00263"·id="r_a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune</a></td></tr>103 <tr·class="memitem:a00263"·id="r_a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune</a></td></tr>
109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>104 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
110 <tr·class="memitem:a00269"·id="r_a00269"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00269.html">Dune::RefinementImp</a></td></tr> 
111 <tr·class="memdesc:a00269"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·namespace·contains·the·implementation·of·<a·class="el"·href="a00260.html">Refinement</a>.·<br·/></td></tr> 
112 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
113 <tr·class="memitem:a00273"·id="r_a00273"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00273.html">Dune::RefinementImp::PyramidTriangulation</a></td></tr> 
114 <tr·class="memdesc:a00273"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·namespace·contains·the·<a·class="el"·href="a00260.html">Refinement</a>·implementation·for·triangulating·pyramids·(<a·class="el"·href="a01367.html#a92b65e86fcddab35c3f1467dc4f34c50a2d0ccd2604924f4d8ec28bb3ef5f9e11"·title="Four·sided·pyramid·in·three·dimensions.">GeometryType::pyramid</a>·-&gt;·<a·class="el"·href="a01367.html#a92b65e86fcddab35c3f1467dc4f34c50a14748a2cbd2710f909689fc503e107b3"·title="Simplicial·element·in·any·nonnegative·dimension.">GeometryType::simplex</a>)·<br·/></td></tr> 
115 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
116 </table><table·class="memberdecls"> 
117 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="define-members"·name="define-members"></a> 
118 Macros</h2></td></tr> 
119 <tr·class="memitem:a5f431ee98541c17b3d9aea2dbc726941"·id="r_a5f431ee98541c17b3d9aea2dbc726941"><td·class="memItemLeft"·align="right"·valign="top">#define&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00176.html#a5f431ee98541c17b3d9aea2dbc726941">DUNE_GEOMETRY_REFINEMENT_PYRAMIDTRIANGULATION_CC</a></td></tr> 
120 <tr·class="separator:a5f431ee98541c17b3d9aea2dbc726941"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
121 </table><table·class="memberdecls">105 </table><table·class="memberdecls">
122 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>
123 Functions</h2></td></tr>107 Functions</h2></td></tr>
124 <tr·class="memitem:a3c4d43135632c0bc83dca6491c2fd16c"·id="r_a3c4d43135632c0bc83dca6491c2fd16c"><td·class="memTemplParams"·colspan="2">template&lt;int·dimension,·class·CoordType·&gt;·</td></tr>108 <tr·class="memitem:a73043181be4688f6cc83f1416cc176c6"·id="r_a73043181be4688f6cc83f1416cc176c6"><td·class="memTemplParams"·colspan="2">template&lt;int·dimension,·class·CoordType·&gt;·</td></tr>
125 <tr·class="memitem:a3c4d43135632c0bc83dca6491c2fd16c"><td·class="memTemplItemLeft"·align="right"·valign="top">FieldVector&lt;·CoordType,·dimension·&gt;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00273.html#a3c4d43135632c0bc83dca6491c2fd16c">D[·...·truncated·by·diffoscope;·len:·114,·SHA:·0808b63acbf65775ced9fe87152a8ab0fe23864b721a031cb09e4f3bcd7d58ad·...·])</td></tr>109 <tr·class="memitem:a73043181be4688f6cc83f1416cc176c6"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="a01459.html">VirtualRefinement</a>&lt;·dimension,·CoordType·&gt;·&amp;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href=[·...·truncated·by·diffoscope;·len:·197,·SHA:·db553972b6382bcc7b72f6646e6f708b3170e4507ad1fa82d7563e43889f93dd·...·])</td></tr>
 110 <tr·class="memdesc:a73043181be4688f6cc83f1416cc176c6"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">return·a·reference·to·the·<a·class="el"·href="a01459.html"·title="VirtualRefinement·base·class.">VirtualRefinement</a>·according·to·the·parameters··<br·/></td></tr>
126 <tr·class="separator:a3c4d43135632c0bc83dca6491c2fd16c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>111 <tr·class="separator:a73043181be4688f6cc83f1416cc176c6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
127 </table>112 </table>
 113 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
 114 <div·class="textblock"><p>This·file·contains·the·virtual·wrapper·around·refinement.·</p>
128 <h2·class="groupheader">Macro·Definition·Documentation</h2> 
129 <a·id="a5f431ee98541c17b3d9aea2dbc726941"·name="a5f431ee98541c17b3d9aea2dbc726941"></a> 
130 <h2·class="memtitle"><span·class="permalink"><a·href="#a5f431ee98541c17b3d9aea2dbc726941">&#9670;&#160;</a></span>DUNE_GEOMETRY_REFINEMENT_PYRAMIDTRIANGULATION_CC</h2> 
  
131 <div·class="memitem"> 
132 <div·class="memproto"> 
133 ······<table·class="memname"> 
134 ········<tr> 
135 ··········<td·class="memname">#define·DUNE_GEOMETRY_REFINEMENT_PYRAMIDTRIANGULATION_CC</td> 
136 ········</tr> 
137 ······</table> 
138 </div><div·class="memdoc"> 
  
139 </div> 
140 </div> 
141 </div><!--·contents·-->115 </div></div><!--·contents·-->
142 <!--·start·footer·part·-->116 <!--·start·footer·part·-->
143 <hr·class="footer"/><address·class="footer"><small>117 <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.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
145 </small></address>119 </small></address>
146 </body>120 </body>
147 </html>121 </html>
5.73 KB
html2text {}
    
Offset 1, 59 lines modifiedOffset 1, 37 lines modified
1 dune-geometry 2.101 dune-geometry 2.10
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y
7 ····*·_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t 
8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8M_.a_.c_.r_.o_.s·|·_.F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s7 _\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 pyramidtriangulation.cc·File·Reference8 virtualrefinement.hh·File·Reference
 9 This·file·contains·the·virtual·wrapper·around·refinement.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 10 #include·<vector>
10 #include·<dune/common/fvector.hh>11 #include·<dune/common/fvector.hh>
 12 #include·"_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8._\x8h_\x8h"
11 #include·<dune/common/typetraits.hh> 
12 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s_\x8._\x8h_\x8h> 
13 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h> 
14 #include·"_\x8b_.a_.s_.e_.._.c_.c"13 #include·"_\x8t_.y_.p_.e_.._.h_.h"
15 #include·"_\x8s_.i_.m_.p_.l_.e_.x_\x8._\x8c_\x8c"14 #include·"_\x8v_.i_.r_.t_.u_.a_.l_.r_.e_.f_.i_.n_.e_.m_.e_.n_.t_\x8._\x8c_\x8c"
16 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.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.
17 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s16 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
 17 ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8<_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8·_\x8>
 18  ········_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t·base·class.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
18 ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8P_\x8y_\x8r_\x8a_\x8m_\x8i_\x8d_\x8T_\x8r_\x8i_\x8a_\x8n_\x8g_\x8u_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8<_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8__\x8, 
19 ·········_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8·_\x8> 
20  ········Implementation·of·the·refinement·of·a·pyramid·into·simplices.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
21  19  
 20 struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8<_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8·_\x8>_\x8:_\x8:_\x8C_\x8o_\x8d_\x8i_\x8m_\x8<_\x8·_\x8c_\x8o_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8·_\x8>
 21  ········codim·database·of·_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
22 struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8P_\x8y_\x8r_\x8a_\x8m_\x8i_\x8d_\x8T_\x8r_\x8i_\x8a_\x8n_\x8g_\x8u_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8<_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8__\x8, 
23 ·········_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8·_\x8>_\x8:_\x8:_\x8C_\x8o_\x8d_\x8i_\x8m_\x8<_\x8·_\x8c_\x8o_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8·_\x8> 
24   
25 ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8P_\x8y_\x8r_\x8a_\x8m_\x8i_\x8d_\x8T_\x8r_\x8i_\x8a_\x8n_\x8g_\x8u_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8S_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l_\x8< 
26 ·········_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8,_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8·_\x8> 
27   
28 ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8P_\x8y_\x8r_\x8a_\x8m_\x8i_\x8d_\x8T_\x8r_\x8i_\x8a_\x8n_\x8g_\x8u_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8S_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l_\x8< 
29 ·········_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8,_\x8·_\x80_\x8·_\x8> 
30   
31 ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8P_\x8y_\x8r_\x8a_\x8m_\x8i_\x8d_\x8T_\x8r_\x8i_\x8a_\x8n_\x8g_\x8u_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8<_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8__\x8, 
32 ·········_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8·_\x8>_\x8:_\x8:_\x8C_\x8o_\x8d_\x8i_\x8m_\x8<_\x8·_\x8c_\x8o_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8·_\x8> 
33  22  
34 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s23 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
35 namespace· ·_\x8D_\x8u_\x8n_\x8e24 namespace· ·_\x8D_\x8u_\x8n_\x8e
36  25  
37 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p 
38  ···········This·namespace·contains·the·implementation·of·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t. 
39   
40 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8P_\x8y_\x8r_\x8a_\x8m_\x8i_\x8d_\x8T_\x8r_\x8i_\x8a_\x8n_\x8g_\x8u_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n 
41 ············This·namespace·contains·the·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t·implementation·for 
42  ···········triangulating·pyramids·(_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e_\x8:_\x8:_\x8p_\x8y_\x8r_\x8a_\x8m_\x8i_\x8d·->·_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e_\x8:_\x8: 
43 ············_\x8s_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x) 
44   
45 M\x8Ma\x8ac\x8cr\x8ro\x8os\x8s 
46 #define ·_\x8D_\x8U_\x8N_\x8E_\x8__\x8G_\x8E_\x8O_\x8M_\x8E_\x8T_\x8R_\x8Y_\x8__\x8R_\x8E_\x8F_\x8I_\x8N_\x8E_\x8M_\x8E_\x8N_\x8T_\x8__\x8P_\x8Y_\x8R_\x8A_\x8M_\x8I_\x8D_\x8T_\x8R_\x8I_\x8A_\x8N_\x8G_\x8U_\x8L_\x8A_\x8T_\x8I_\x8O_\x8N_\x8__\x8C_\x8C 
47   
48 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s26 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s
49 template<int·dimension,·class·CoordType·>27 template<int·dimension,·class·CoordType·>
50 FieldVector<·CoordType,·dimension··_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8: 
51 ·····································_\x8P_\x8y_\x8r_\x8a_\x8m_\x8i_\x8d_\x8T_\x8r_\x8i_\x8a_\x8n_\x8g_\x8u_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8:_\x8:_\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8C_\x8o_\x8o_\x8r_\x8d_\x8i_\x8n_\x8a_\x8t_\x8e 
52 ·····································(FieldVector<·CoordType,·dimension·>28 _.V_.i_.r_.t_.u_.a_.l_.R_.e_.f_.i_.n_.e_.m_.e_.n_.t<·dimension,·CoordType·>·_.D_.u_.n_.e_.:_.:_.b_.u_.i_.l_.d_.R_.e_.f_.i_.n_.e_.m_.e_.n_.t·(_.G_.e_.o_.m_.e_.t_.r_.y_.T_.y_.p_.e
 29 ········································geometryType,·_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e·coerceTo)
 30 ··········································return·a·reference·to·the
 31  ·········································_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t·according·to·the
53 ·····································point)32 ··········································parameters
54  33  
 34 *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8*
 35 This·file·contains·the·virtual·wrapper·around·refinement.
55 *\x8**\x8**\x8**\x8**\x8*·M\x8Ma\x8ac\x8cr\x8ro\x8o·D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·D\x8Do\x8oc\x8cu\x8um\x8me\x8en\x8nt\x8ta\x8at\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* 
56 *\x8**\x8**\x8**\x8**\x8*·_\x8?\x8◆_\x8?\x8 D\x8DU\x8UN\x8NE\x8E_\x8_G\x8GE\x8EO\x8OM\x8ME\x8ET\x8TR\x8RY\x8Y_\x8_R\x8RE\x8EF\x8FI\x8IN\x8NE\x8EM\x8ME\x8EN\x8NT\x8T_\x8_P\x8PY\x8YR\x8RA\x8AM\x8MI\x8ID\x8DT\x8TR\x8RI\x8IA\x8AN\x8NG\x8GU\x8UL\x8LA\x8AT\x8TI\x8IO\x8ON\x8N_\x8_C\x8CC\x8C·*\x8**\x8**\x8**\x8**\x8* 
57 #define·DUNE_GEOMETRY_REFINEMENT_PYRAMIDTRIANGULATION_CC 
58 ===============================================================================36 ===============================================================================
59 ·····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
166 KB
./usr/share/doc/libdune-geometry-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-geometry:·pyramidtriangulation.cc·Source·File</title>8 <title>dune-geometry:·virtualrefinement.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 70, 524 lines modifiedOffset 70, 139 lines modified
70 </div>70 </div>
71 </div>71 </div>
72 </div>72 </div>
73 </div>73 </div>
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li><li·class="navelem"><a·class="el"·href="dir_b609f53bbb5e26b8e9292001c59476a3.html">refinement</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">pyramidtriangulation.cc</div></div>80 ··<div·class="headertitle"><div·class="title">virtualrefinement.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <a·href="a00176.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>83 <a·href="a00176.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_REFINEMENT_PYRAMIDTRIANGULATION_CC</span></div>87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_VIRTUALREFINEMENT_HH</span></div>
88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno"><a·class="line"·href="a00176.html#a5f431ee98541c17b3d9aea2dbc726941">····6</a></span><span·class="preprocessor">#define·DUNE_GEOMETRY_REFINEMENT_PYRAMIDTRIANGULATION_CC</span></div>88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_GEOMETRY_VIRTUALREFINEMENT_HH</span></div>
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div>90 <div·class="line"><a·id="l00257"·name="l00257"></a><span·class="lineno">··257</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><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>·</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="a00245.html">dune/geometry/referenceelements.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="a00230.html">dune/geometry/type.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><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00188.html">base.cc</a>&quot;</span></div> 
97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00185.html">simplex.cc</a>&quot;</span></div> 
98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div> 
99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00263.html">Dune</a></div> 
100 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>{</div> 
101 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>··<span·class="keyword">namespace·</span>RefinementImp</div> 
102 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>··{</div> 
103 <div·class="foldopen"·id="foldopen00026"·data-start="{"·data-end="}"> 
104 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno"><a·class="line"·href="a00273.html">···26</a></span>····<span·class="keyword">namespace·</span>PyramidTriangulation</div> 
105 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>····{</div> 
106 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>······<span·class="comment">//·////////////</span></div> 
107 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>······<span·class="comment">//</span></div> 
108 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>······<span·class="comment">//··Utilities</span></div> 
109 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>······<span·class="comment">//</span></div> 
110 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div> 
111 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>······<span·class="keyword">using·</span><a·class="code·hl_function"·href="a00274.html#a34aeb4b15c94db3e510c0b3e10940689">Simplex::getPermutation</a>;</div> 
112 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>······<span·class="keyword">using·</span><a·class="code·hl_function"·href="a00274.html#aa6957a526f21902c037a5ff222b3f36a">Simplex::referenceToKuhn</a>;</div> 
113 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div> 
114 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>······<span·class="comment">//·////////////////////////////////////</span></div> 
115 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>······<span·class="comment">//</span></div> 
116 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>······<span·class="comment">//··Refine·a·pyramid·with·simplices</span></div> 
117 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>······<span·class="comment">//</span></div> 
118 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div> 
119 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>······<span·class="comment">//·forward·declaration·of·the·iterator·base</span></div> 
120 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>······<span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·dimension,·<span·class="keyword">class</span>·CoordType,·<span·class="keywordtype">int</span>·codimension&gt;</div> 
121 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno"><a·class="line"·href="a01307.html">···43</a></span>······<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01307.html">RefinementIteratorSpecial</a>;</div> 
122 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div> 
123 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>······<span·class="comment">/*</span></div> 
124 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">·······*·The·permutations·0·and·1·of·the·Kuhn-decomposition·of·a·cube·into·simplices·form·a·pyramid.</span></div> 
125 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">·······*·The·resulting·pyramid·is·not·oriented·the·same·as·the·reference·pyramid·and·so·the·Kuhn-coordinates</span></div> 
126 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">·······*·have·to·be·transformed·using·the·method·below.</span></div> 
127 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">·······*/</span></div> 
128 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······<span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·dimension,·<span·class="keyword">class</span>·CoordType&gt;·FieldVector&lt;CoordType,·dimension&gt;</div> 
129 <div·class="foldopen"·id="foldopen00051"·data-start="{"·data-end="}"> 
130 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a00273.html#a3c4d43135632c0bc83dca6491c2fd16c">···51</a></span>······<a·class="code·hl_function"·href="a00273.html#a3c4d43135632c0bc83dca6491c2fd16c">transformCoordinate</a>(·FieldVector&lt;CoordType,·dimension&gt;·point)</div> 
131 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>······{</div> 
132 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>········FieldVector&lt;CoordType,·dimension&gt;·transform;</div> 
133 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>········transform[0]=1-point[0];</div> 
134 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>········transform[1]=1-point[1];</div> 
135 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>········transform[2]=point[2];</div> 
136 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>········<span·class="keywordflow">return</span>·transform;</div> 
137 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······}</div> 
138 </div> 
139 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div> 
140 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>······<span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·dimension_,·<span·class="keyword">class</span>·CoordType&gt;</div> 
141 <div·class="foldopen"·id="foldopen00067"·data-start="{"·data-end="};"> 
142 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a01311.html">···67</a></span>······<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01311.html">RefinementImp</a></div> 
143 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>······{</div> 
144 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>······<span·class="keyword">public</span>:</div> 
145 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="a01311.html#a4b3583c0fa29aaeeb518ddeb22df6232">···70</a></span>········<span·class="keyword">constexpr</span>·<span·class="keyword">static</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a01311.html#a4b3583c0fa29aaeeb518ddeb22df6232">dimension</a>·=·dimension_;</div> 
146 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div> 
147 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="a01311.html#a1f7d550c4de3da34aa425ecb9c1cd0e2">···72</a></span>········<span·class="keyword">typedef</span>·CoordType·<a·class="code·hl_typedef"·href="a01311.html#a1f7d550c4de3da34aa425ecb9c1cd0e2">ctype</a>;</div> 
148 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div> 
149 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>········<span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·codimension&gt;</div> 
150 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>········<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01315.html">Codim</a>;</div> 
151 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="a01311.html#a344e29ae4188a3246c8a97f765b30aa0">···76</a></span>········<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_struct"·href="a01315.html">Codim&lt;dimension&gt;::SubEntityIterator</a>·<a·class="code·hl_typedef"·href="a01311.html#a344e29ae4188a3246c8a97f765b30aa0">VertexIterator</a>;</div> 
152 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="a01311.html#a00a994a2b5116b5ab33bfeaaee7361b4">···77</a></span>········<span·class="keyword">typedef</span>·FieldVector&lt;CoordType,·dimension&gt;·<a·class="code·hl_typedef"·href="a01311.html#a00a994a2b5116b5ab33bfeaaee7361b4">CoordVector</a>;</div> 
153 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="a01311.html#a46c4d058c16aeca2091996bd5e84f8bb">···78</a></span>········<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_struct"·href="a01315.html">Codim&lt;0&gt;::SubEntityIterator</a>·<a·class="code·hl_typedef"·href="a01311.html#a46c4d058c16aeca2091996bd5e84f8bb">ElementIterator</a>;</div> 
154 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno"><a·class="line"·href="a01311.html#ac8d2adc09f152cbb4a062ebbbfd4382e">···79</a></span>········<span·class="keyword">typedef</span>·FieldVector&lt;int,·dimension+1&gt;·<a·class="code·hl_typedef"·href="a01311.html#ac8d2adc09f152cbb4a062ebbbfd4382e">IndexVector</a>;</div> 
155 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div> 
156 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>········<span·class="keyword">static</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01311.html#a09b4cc66964e826d3735bf14afc16739">nVertices</a>(<span·class="keywordtype">int</span>·nIntervals);</div> 
157 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>········<span·class="keyword">static</span>·<a·class="code·hl_typedef"·href="a01311.html#a344e29ae4188a3246c8a97f765b30aa0">VertexIterator</a>·<a·class="code·hl_function"·href="a01311.html#acfb07ddc9a7fc2901120e05a5d87a8f7">vBegin</a>(<span·class="keywordtype">int</span>·nIntervals);</div> 
158 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>········<span·class="keyword">static</span>·<a·class="code·hl_typedef"·href="a01311.html#a344e29ae4188a3246c8a97f765b30aa0">VertexIterator</a>·<a·class="code·hl_function"·href="a01311.html#ae796c83df11658833765b6bd3b2f348d">vEnd</a>(<span·class="keywordtype">int</span>·nIntervals);</div> 
159 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div> 
160 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>········<span·class="keyword">static</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01311.html#a0d4c920b2b2a0aef2b34c25188d15595">nElements</a>(<span·class="keywordtype">int</span>·nIntervals);</div> 
161 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>········<span·class="keyword">static</span>·<a·class="code·hl_typedef"·href="a01311.html#a46c4d058c16aeca2091996bd5e84f8bb">ElementIterator</a>·<a·class="code·hl_function"·href="a01311.html#a5cc6a37d8a3f69e0d58994b6363b2ea5">eBegin</a>(<span·class="keywordtype">int</span>·nIntervals);</div> 
162 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno"><a·class="line"·href="a01311.html#a15d10024428cb4136290fa22c2c68374">···87</a></span>········<span·class="keyword">static</span>·<a·class="code·hl_typedef"·href="a01311.html#a46c4d058c16aeca2091996bd5e84f8bb">ElementIterator</a>·<a·class="code·hl_function"·href="a01311.html#a7d82b834ffb732b0f8d39d3228caebd7">eEnd</a>(<span·class="keywordtype">int</span>·nIntervals);</div> 
163 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div> 
164 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>······<span·class="keyword">private</span>:</div> 
165 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>········<span·class="keyword">friend</span>·<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01307.html">RefinementIteratorSpecial</a>&lt;<a·class="code·hl_variable"·href="a01311.html#a4b3583c0fa29aaeeb518ddeb22df6232">dimension</a>,·CoordType,·0&gt;;</div> 
166 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>········<span·class="keyword">friend</span>·<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01307.html">RefinementIteratorSpecial</a>&lt;<a·class="code·hl_variable"·href="a01311.html#a4b3583c0fa29aaeeb518ddeb22df6232">dimension</a>,·CoordType,·<a·class="code·hl_variable"·href="a01311.html#a4b3583c0fa29aaeeb518ddeb22df6232">dimension</a>&gt;;</div> 
167 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div> 
168 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>········<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a01331.html">Simplex::RefinementImp&lt;dimension,·CoordType&gt;</a>·<a·class="code·hl_class"·href="a01331.html">BackendRefinement</a>;</div> 
169 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div> 
170 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>········<span·class="keyword">constexpr</span>·<span·class="keyword">static</span>·<span·class="keywordtype">int</span>·nKuhnSimplices·=·2;</div> 
171 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>······};</div> 
172 </div> 
173 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>·</div> 
174 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>······<span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·dimension,·<span·class="keyword">class</span>·CoordType&gt;</div> 
175 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>······<span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·codimension&gt;</div> 
176 <div·class="foldopen"·id="foldopen00100"·data-start="{"·data-end="};"> 
177 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno"><a·class="line"·href="a01315.html">··100</a></span>······<span·class="keyword">struct·</span><a·class="code·hl_class"·href="a01311.html">RefinementImp</a>&lt;dimension,·CoordType&gt;::<a·class="code·hl_struct"·href="a01315.html">Codim</a></div> 
178 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>······{</div> 
179 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>········<span·class="keyword">class·</span>SubEntityIterator;</div> 
Max diff block lines reached; 71356/123152 bytes (57.94%) of diff not shown.
45.5 KB
html2text {}
    
Offset 1, 606 lines modifiedOffset 1, 186 lines modified
1 dune-geometry 2.101 dune-geometry 2.10
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y
 7 virtualrefinement.hh
7 ····*·_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t 
8 pyramidtriangulation.cc 
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.8 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-9 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 2//·vi:·set·et·ts=4·sw=2·sts=2:10 2//·vi:·set·et·ts=4·sw=2·sts=2:
12 3//·SPDX-FileCopyrightInfo:·Copyright·Â©·DUNE·Project·contributors,·see·file11 3//·SPDX-FileCopyrightInfo:·Copyright·Â©·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root12 LICENSE.md·in·module·root
14 4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception13 4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
15 5#ifndef·DUNE_GEOMETRY_REFINEMENT_PYRAMIDTRIANGULATION_CC 
16 _.6#define·DUNE_GEOMETRY_REFINEMENT_PYRAMIDTRIANGULATION_CC14 5#ifndef·DUNE_GEOMETRY_VIRTUALREFINEMENT_HH
 15 6#define·DUNE_GEOMETRY_VIRTUALREFINEMENT_HH
17 716 7
 17 257#include·<vector>
18 8#include·<dune/common/fvector.hh> 
19 9#include·<dune/common/typetraits.hh> 
20 10 
21 11#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s_\x8._\x8h_\x8h> 
22 12#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h> 
23 13 
24 14#include·"_\x8b_\x8a_\x8s_\x8e_\x8._\x8c_\x8c" 
25 15#include·"_\x8s_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8._\x8c_\x8c" 
26 16 
27 17namespace·_\x8D_\x8u_\x8n_\x8e 
28 18{ 
29 19·namespace·RefinementImp 
30 20·{ 
31 _\x82_\x86·namespace·PyramidTriangulation 
32 27·{ 
33 28·//·//////////// 
34 29·// 
35 30·//·Utilities 
36 31·// 
37 32 
38 33·using·_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8:_\x8:_\x8g_\x8e_\x8t_\x8P_\x8e_\x8r_\x8m_\x8u_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n; 
39 34·using·_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8:_\x8:_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8T_\x8o_\x8K_\x8u_\x8h_\x8n; 
40 35 
41 36·//·//////////////////////////////////// 
42 37·// 
43 38·//·Refine·a·pyramid·with·simplices 
44 39·// 
45 40 
46 41·//·forward·declaration·of·the·iterator·base 
47 42·template<int·dimension,·class·CoordType,·int·codimension> 
48 _\x84_\x83·class·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8S_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l; 
49 44 
50 45·/* 
51 46·*·The·permutations·0·and·1·of·the·Kuhn-decomposition·of·a·cube·into 
52 simplices·form·a·pyramid. 
53 47·*·The·resulting·pyramid·is·not·oriented·the·same·as·the·reference·pyramid 
54 and·so·the·Kuhn-coordinates 
55 48·*·have·to·be·transformed·using·the·method·below. 
56 49·*/ 
57 50·template<int·dimension,·class·CoordType>·FieldVector<CoordType,·dimension> 
58 _\x85_\x81·_\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8C_\x8o_\x8o_\x8r_\x8d_\x8i_\x8n_\x8a_\x8t_\x8e(·FieldVector<CoordType,·dimension>·point) 
59 52·{ 
60 53·FieldVector<CoordType,·dimension>·transform; 
61 54·transform[0]=1-point[0]; 
62 55·transform[1]=1-point[1]; 
63 56·transform[2]=point[2]; 
64 57·return·transform; 
65 58·} 
66 59 
67 66·template<int·dimension_,·class·CoordType> 
68 _\x86_\x87·class·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p 
69 68·{ 
70 69·public: 
71 _\x87_\x80·constexpr·static·int·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n·=·dimension_; 
72 71 
73 _\x87_\x82·typedef·CoordType·_\x8c_\x8t_\x8y_\x8p_\x8e; 
74 73 
75 74·template<int·codimension> 
76 75·struct·_\x8C_\x8o_\x8d_\x8i_\x8m; 
77 _\x87_\x86·typedef·typename·_\x8C_\x8o_\x8d_\x8i_\x8m_\x8<_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8>_\x8:_\x8:_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r; 
78 _\x87_\x87·typedef·FieldVector<CoordType,·dimension>·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r; 
79 _\x87_\x88·typedef·typename·_\x8C_\x8o_\x8d_\x8i_\x8m_\x8<_\x80_\x8>_\x8:_\x8:_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r; 
80 _\x87_\x89·typedef·FieldVector<int,·dimension+1>·_\x8I_\x8n_\x8d_\x8e_\x8x_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r; 
81 80 
82 81·static·int·_\x8n_\x8V_\x8e_\x8r_\x8t_\x8i_\x8c_\x8e_\x8s(int·nIntervals); 
83 82·static·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8v_\x8B_\x8e_\x8g_\x8i_\x8n(int·nIntervals); 
84 83·static·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8v_\x8E_\x8n_\x8d(int·nIntervals); 
85 84 
86 85·static·int·_\x8n_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s(int·nIntervals); 
87 86·static·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8e_\x8B_\x8e_\x8g_\x8i_\x8n(int·nIntervals); 
88 _\x88_\x87·static·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8e_\x8E_\x8n_\x8d(int·nIntervals); 
89 88 
90 89·private: 
91 90·friend·class·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8S_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l<_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n,·CoordType,·0>; 
92 91·friend·class·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8S_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l<_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n,·CoordType,·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n>; 
93 92 
94 93·typedef·_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8<_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8>·_\x8B_\x8a_\x8c_\x8k_\x8e_\x8n_\x8d_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t; 
95 94 
96 95·constexpr·static·int·nKuhnSimplices·=·2; 
97 96·}; 
98 97 
99 98·template<int·dimension,·class·CoordType> 
100 99·template<int·codimension> 
101 _\x81_\x80_\x80·struct·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p<dimension,·CoordType>::_\x8C_\x8o_\x8d_\x8i_\x8m 
102 101·{ 
103 102·class·SubEntityIterator; 
104 _\x81_\x80_\x83·typedef·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8u_\x8l_\x8t_\x8i_\x8L_\x8i_\x8n_\x8e_\x8a_\x8r_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y<CoordType,_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n- 
105 codimension,_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n>·_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y; 
106 104·}; 
107 105 
108 106·template<int·dimension,·class·CoordType> 
109 107·int 
110 _\x81_\x80_\x88·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8<_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8>_\x8:_\x8: 
111 109_\x8·_\x8n_\x8V_\x8e_\x8r_\x8t_\x8i_\x8c_\x8e_\x8s(int·nIntervals) 
112 110·{ 
113 111·return·BackendRefinement::nVertices(nIntervals)·*·nKuhnSimplices; 
114 112·} 
115 113 
116 114·template<int·dimension,·class·CoordType> 
117 115·typename·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8<_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8>_\x8:_\x8:_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r 
118 _\x81_\x81_\x86·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8<_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8>_\x8:_\x8: 
119 117_\x8·_\x8v_\x8B_\x8e_\x8g_\x8i_\x8n(int·nIntervals) 
120 118·{ 
121 119·return·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r(nIntervals); 
122 120·} 
123 121 
124 122·template<int·dimension,·class·CoordType> 
Max diff block lines reached; 33672/46540 bytes (72.35%) of diff not shown.
15.4 KB
./usr/share/doc/libdune-geometry-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-geometry:·prismtriangulation.cc·File·Reference</title>8 <title>dune-geometry:·typeindex.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 65, 86 lines modifiedOffset 65, 50 lines modified
65 </div>65 </div>
66 </div>66 </div>
67 </div>67 </div>
68 </div>68 </div>
  
69 <div·id="nav-path"·class="navpath">69 <div·id="nav-path"·class="navpath">
70 ··<ul>70 ··<ul>
71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li><li·class="navelem"><a·class="el"·href="dir_b609f53bbb5e26b8e9292001c59476a3.html">refinement</a></li>··</ul>71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul>
72 </div>72 </div>
73 </div><!--·top·-->73 </div><!--·top·-->
74 <div·class="header">74 <div·class="header">
75 ··<div·class="summary">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="#define-members">Macros</a>·&#124; 
79 <a·href="#func-members">Functions</a>··</div> 
80 ··<div·class="headertitle"><div·class="title">prismtriangulation.cc·File·Reference</div></div>78 ··<div·class="headertitle"><div·class="title">typeindex.hh·File·Reference</div></div>
81 </div><!--header-->79 </div><!--header-->
82 <div·class="contents">80 <div·class="contents">
  
 81 <p>Helper·classes·to·provide·indices·for·geometrytypes·for·use·in·a·vector.··
 82 <a·href="#details">More...</a></p>
83 <div·class="textblock"><code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>83 <div·class="textblock"><code>#include·&lt;cstddef&gt;</code><br·/>
84 <code>#include·&lt;dune/common/typetraits.hh&gt;</code><br·/>84 <code>#include·&lt;dune/common/indices.hh&gt;</code><br·/>
 85 <code>#include·&lt;dune/common/hybridutilities.hh&gt;</code><br·/>
85 <code>#include·&lt;<a·class="el"·href="a00245_source.html">dune/geometry/referenceelements.hh</a>&gt;</code><br·/> 
86 <code>#include·&lt;<a·class="el"·href="a00230_source.html">dune/geometry/type.hh</a>&gt;</code><br·/> 
87 <code>#include·&quot;<a·class="el"·href="a00188_source.html">base.cc</a>&quot;</code><br·/>86 <code>#include·&quot;<a·class="el"·href="a00218_source.html">type.hh</a>&quot;</code><br·/>
88 <code>#include·&quot;<a·class="el"·href="a00185_source.html">simplex.cc</a>&quot;</code><br·/> 
89 </div>87 </div>
90 <p><a·href="a00179_source.html">Go·to·the·source·code·of·this·file.</a></p>88 <p><a·href="a00179_source.html">Go·to·the·source·code·of·this·file.</a></p>
91 <table·class="memberdecls">89 <table·class="memberdecls">
92 <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>
93 Classes</h2></td></tr>91 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="a01287.html">Dune::RefinementImp::PrismTriangulation::RefinementImp&lt;·dimension_,·CoordType·&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="a01379.html">Dune::LocalGeometryTypeIndex</a></td></tr>
95 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implementation·of·the·refinement·of·a·prism·into·simplices.··<a·href="a01287.html#details">More...</a><br·/></td></tr>93 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Compute·per-dimension·indices·for·geometry·types.··<a·href="a01379.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="a01291.html">Dune::RefinementImp::PrismTriangulation::RefinementImp&lt;·dimension_,·CoordType·&gt;::Codim&lt;·codimension·&gt;</a></td></tr> 
98 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
99 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01295.html">Dune::RefinementImp::PrismTriangulation::RefinementIteratorSpecial&lt;·dimension,·CoordType,·dimension·&gt;</a></td></tr> 
100 <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">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01383.html">Dune::GlobalGeometryTypeIndex</a></td></tr>
 96 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Compute·indices·for·geometry·types,·taking·the·dimension·into·account.··<a·href="a01383.html#details">More...</a><br·/></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="a01299.html">Dune::RefinementImp::PrismTriangulation::RefinementIteratorSpecial&lt;·dimension,·CoordType,·0·&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="a01303.html">Dune::RefinementImp::PrismTriangulation::RefinementImp&lt;·dimension_,·CoordType·&gt;::Codim&lt;·codimension·&gt;</a></td></tr> 
104 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>97 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
105 </table><table·class="memberdecls">98 </table><table·class="memberdecls">
106 <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>
107 Namespaces</h2></td></tr>100 Namespaces</h2></td></tr>
108 <tr·class="memitem:a00263"·id="r_a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune</a></td></tr>101 <tr·class="memitem:a00263"·id="r_a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune</a></td></tr>
109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>102 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
110 <tr·class="memitem:a00269"·id="r_a00269"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00269.html">Dune::RefinementImp</a></td></tr> 
111 <tr·class="memdesc:a00269"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·namespace·contains·the·implementation·of·<a·class="el"·href="a00260.html">Refinement</a>.·<br·/></td></tr> 
112 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
113 <tr·class="memitem:a00272"·id="r_a00272"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00272.html">Dune::RefinementImp::PrismTriangulation</a></td></tr> 
114 <tr·class="memdesc:a00272"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·namespace·contains·the·<a·class="el"·href="a00260.html">Refinement</a>·implementation·for·triangulating·prisms·(<a·class="el"·href="a01367.html#a92b65e86fcddab35c3f1467dc4f34c50a9e6fd2eea32599987fbb9be57de47cec"·title="Prism·element·in·three·dimensions.">GeometryType::prism</a>·-&gt;·<a·class="el"·href="a01367.html#a92b65e86fcddab35c3f1467dc4f34c50a14748a2cbd2710f909689fc503e107b3"·title="Simplicial·element·in·any·nonnegative·dimension.">GeometryType::simplex</a>)·<br·/></td></tr> 
115 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
116 </table><table·class="memberdecls"> 
117 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="define-members"·name="define-members"></a> 
118 Macros</h2></td></tr> 
119 <tr·class="memitem:ae56eb72b98f97f57cc224eb9b4394ef8"·id="r_ae56eb72b98f97f57cc224eb9b4394ef8"><td·class="memItemLeft"·align="right"·valign="top">#define&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00179.html#ae56eb72b98f97f57cc224eb9b4394ef8">DUNE_GEOMETRY_REFINEMENT_PRISMTRIANGULATION_CC</a></td></tr> 
120 <tr·class="separator:ae56eb72b98f97f57cc224eb9b4394ef8"><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:af1da6e2739b0151f232dcecc95812162"·id="r_af1da6e2739b0151f232dcecc95812162"><td·class="memTemplParams"·colspan="2">template&lt;int·dimension,·class·CoordType·&gt;·</td></tr> 
125 <tr·class="memitem:af1da6e2739b0151f232dcecc95812162"><td·class="memTemplItemLeft"·align="right"·valign="top">FieldVector&lt;·CoordType,·dimension·&gt;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00272.html#af1da6e2739b0151f232dcecc95812162">Dune::RefinementImp::PrismTriangulation::transformCoordinate</a>·(FieldVector&lt;·CoordType,·dimension·&gt;·point)</td></tr> 
126 <tr·class="separator:af1da6e2739b0151f232dcecc95812162"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
127 </table>103 </table>
 104 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
 105 <div·class="textblock"><p>Helper·classes·to·provide·indices·for·geometrytypes·for·use·in·a·vector.·</p>
128 <h2·class="groupheader">Macro·Definition·Documentation</h2> 
129 <a·id="ae56eb72b98f97f57cc224eb9b4394ef8"·name="ae56eb72b98f97f57cc224eb9b4394ef8"></a> 
130 <h2·class="memtitle"><span·class="permalink"><a·href="#ae56eb72b98f97f57cc224eb9b4394ef8">&#9670;&#160;</a></span>DUNE_GEOMETRY_REFINEMENT_PRISMTRIANGULATION_CC</h2> 
  
131 <div·class="memitem"> 
132 <div·class="memproto"> 
133 ······<table·class="memname"> 
134 ········<tr> 
135 ··········<td·class="memname">#define·DUNE_GEOMETRY_REFINEMENT_PRISMTRIANGULATION_CC</td> 
136 ········</tr> 
137 ······</table> 
138 </div><div·class="memdoc"> 
  
139 </div> 
140 </div> 
141 </div><!--·contents·-->106 </div></div><!--·contents·-->
142 <!--·start·footer·part·-->107 <!--·start·footer·part·-->
143 <hr·class="footer"/><address·class="footer"><small>108 <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.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
145 </small></address>110 </small></address>
146 </body>111 </body>
147 </html>112 </html>
4.87 KB
html2text {}
    
Offset 1, 57 lines modifiedOffset 1, 30 lines modified
1 dune-geometry 2.101 dune-geometry 2.10
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y
7 ····*·_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t 
8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8M_\x8a_\x8c_\x8r_\x8o_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s 
9 prismtriangulation.cc·File·Reference7 _.C_.l_.a_.s_.s_.e_.s·|·_.N_.a_.m_.e_.s_.p_.a_.c_.e_.s
 8 typeindex.hh·File·Reference
 9 Helper·classes·to·provide·indices·for·geometrytypes·for·use·in·a·vector.
 10 _\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 11 #include·<cstddef>
10 #include·<dune/common/fvector.hh>12 #include·<dune/common/indices.hh>
11 #include·<dune/common/typetraits.hh>13 #include·<dune/common/hybridutilities.hh>
12 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s_\x8._\x8h_\x8h> 
13 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h> 
14 #include·"_\x8b_.a_.s_.e_.._.c_.c"14 #include·"_\x8t_.y_.p_.e_.._.h_.h"
15 #include·"_\x8s_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8._\x8c_\x8c" 
16 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.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.
17 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s16 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
 17 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8L_\x8o_\x8c_\x8a_\x8l_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e_\x8I_\x8n_\x8d_\x8e_\x8x
 18  ·······Compute·per-dimension·indices·for·geometry·types.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
18 ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8P_\x8r_\x8i_\x8s_\x8m_\x8T_\x8r_\x8i_\x8a_\x8n_\x8g_\x8u_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8<_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8__\x8, 
19 ·········_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8·_\x8> 
20  ········Implementation·of·the·refinement·of·a·prism·into·simplices.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
21  19  
 20 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e_\x8I_\x8n_\x8d_\x8e_\x8x
 21  ·······Compute·indices·for·geometry·types,·taking·the·dimension·into·account.
 22 ········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
22 struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8P_\x8r_\x8i_\x8s_\x8m_\x8T_\x8r_\x8i_\x8a_\x8n_\x8g_\x8u_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8<_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8__\x8, 
23 ·········_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8·_\x8>_\x8:_\x8:_\x8C_\x8o_\x8d_\x8i_\x8m_\x8<_\x8·_\x8c_\x8o_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8·_\x8> 
24   
25 ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8P_\x8r_\x8i_\x8s_\x8m_\x8T_\x8r_\x8i_\x8a_\x8n_\x8g_\x8u_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8S_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l_\x8< 
26 ·········_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8,_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8·_\x8> 
27   
28 ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8P_\x8r_\x8i_\x8s_\x8m_\x8T_\x8r_\x8i_\x8a_\x8n_\x8g_\x8u_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8S_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l_\x8< 
29 ·········_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8,_\x8·_\x80_\x8·_\x8> 
30   
31 ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8P_\x8r_\x8i_\x8s_\x8m_\x8T_\x8r_\x8i_\x8a_\x8n_\x8g_\x8u_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8<_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8__\x8, 
32 ·········_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8·_\x8>_\x8:_\x8:_\x8C_\x8o_\x8d_\x8i_\x8m_\x8<_\x8·_\x8c_\x8o_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8·_\x8> 
33  23  
34 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s24 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
35 namespace· ·_\x8D_\x8u_\x8n_\x8e25 namespace· ·_\x8D_\x8u_\x8n_\x8e
36  26  
 27 *\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*
 28 Helper·classes·to·provide·indices·for·geometrytypes·for·use·in·a·vector.
37 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p 
38  ···········This·namespace·contains·the·implementation·of·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t. 
39   
40 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8P_\x8r_\x8i_\x8s_\x8m_\x8T_\x8r_\x8i_\x8a_\x8n_\x8g_\x8u_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n 
41  ···········This·namespace·contains·the·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t·implementation·for 
42 ············triangulating·prisms·(_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e_\x8:_\x8:_\x8p_\x8r_\x8i_\x8s_\x8m·->·_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e_\x8:_\x8:_\x8s_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x) 
43   
44 M\x8Ma\x8ac\x8cr\x8ro\x8os\x8s 
45 #define ·_\x8D_\x8U_\x8N_\x8E_\x8__\x8G_\x8E_\x8O_\x8M_\x8E_\x8T_\x8R_\x8Y_\x8__\x8R_\x8E_\x8F_\x8I_\x8N_\x8E_\x8M_\x8E_\x8N_\x8T_\x8__\x8P_\x8R_\x8I_\x8S_\x8M_\x8T_\x8R_\x8I_\x8A_\x8N_\x8G_\x8U_\x8L_\x8A_\x8T_\x8I_\x8O_\x8N_\x8__\x8C_\x8C 
46   
47 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s 
48 template<int·dimension,·class·CoordType·> 
49 FieldVector<·CoordType,·dimension··_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8P_\x8r_\x8i_\x8s_\x8m_\x8T_\x8r_\x8i_\x8a_\x8n_\x8g_\x8u_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8:_\x8: 
50 ·····································_\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8C_\x8o_\x8o_\x8r_\x8d_\x8i_\x8n_\x8a_\x8t_\x8e·(FieldVector< 
51 ·····································CoordType,·dimension·>·point) 
52   
53 *\x8**\x8**\x8**\x8**\x8*·M\x8Ma\x8ac\x8cr\x8ro\x8o·D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·D\x8Do\x8oc\x8cu\x8um\x8me\x8en\x8nt\x8ta\x8at\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* 
54 *\x8**\x8**\x8**\x8**\x8*·_\x8?\x8◆_\x8?\x8 D\x8DU\x8UN\x8NE\x8E_\x8_G\x8GE\x8EO\x8OM\x8ME\x8ET\x8TR\x8RY\x8Y_\x8_R\x8RE\x8EF\x8FI\x8IN\x8NE\x8EM\x8ME\x8EN\x8NT\x8T_\x8_P\x8PR\x8RI\x8IS\x8SM\x8MT\x8TR\x8RI\x8IA\x8AN\x8NG\x8GU\x8UL\x8LA\x8AT\x8TI\x8IO\x8ON\x8N_\x8_C\x8CC\x8C·*\x8**\x8**\x8**\x8**\x8* 
55 #define·DUNE_GEOMETRY_REFINEMENT_PRISMTRIANGULATION_CC 
56 ===============================================================================29 ===============================================================================
57 ·····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
163 KB
./usr/share/doc/libdune-geometry-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-geometry:·prismtriangulation.cc·Source·File</title>8 <title>dune-geometry:·typeindex.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 70, 521 lines modifiedOffset 70, 165 lines modified
70 </div>70 </div>
71 </div>71 </div>
72 </div>72 </div>
73 </div>73 </div>
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li><li·class="navelem"><a·class="el"·href="dir_b609f53bbb5e26b8e9292001c59476a3.html">refinement</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">prismtriangulation.cc</div></div>80 ··<div·class="headertitle"><div·class="title">typeindex.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="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_REFINEMENT_PRISMTRIANGULATION_CC</span></div>87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_TYPEINDEX_HH</span></div>
88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno"><a·class="line"·href="a00179.html#ae56eb72b98f97f57cc224eb9b4394ef8">····6</a></span><span·class="preprocessor">#define·DUNE_GEOMETRY_REFINEMENT_PRISMTRIANGULATION_CC</span></div>88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_GEOMETRY_TYPEINDEX_HH</span></div>
89 <div·class="line"><a·id="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/fvector.hh&gt;</span></div>90 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</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/typetraits.hh&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="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;<a·class="code"·href="a00245.html">dune/geometry/referenceelements.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="a00230.html">dune/geometry/type.hh</a>&gt;</span></div>92 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;dune/common/indices.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·&quot;<a·class="code"·href="a00188.html">base.cc</a>&quot;</span></div>93 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·&lt;dune/common/hybridutilities.hh&gt;</span></div>
97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00185.html">simplex.cc</a>&quot;</span></div> 
98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div> 
99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00263.html">Dune</a></div> 
100 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>{</div>94 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div>
101 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>··<span·class="keyword">namespace·</span>RefinementImp</div>95 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00218.html">type.hh</a>&quot;</span></div>
102 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>··{</div>96 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div>
 97 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00263.html">Dune</a></div>
 98 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>{</div>
103 <div·class="foldopen"·id="foldopen00026"·data-start="{"·data-end="}">99 <div·class="foldopen"·id="foldopen00024"·data-start="{"·data-end="};">
104 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno"><a·class="line"·href="a00272.html">···26</a></span>····<span·class="keyword">namespace·</span>PrismTriangulation</div>100 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno"><a·class="line"·href="a01379.html">···24</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01379.html">LocalGeometryTypeIndex</a></div>
105 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>····{</div>101 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··{</div>
 102 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>····<span·class="keyword">inline</span>·<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·std::size_t·regular_size(std::size_t·dim)</div>
106 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>······<span·class="comment">//·////////////</span></div> 
107 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>······<span·class="comment">//</span></div> 
108 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>······<span·class="comment">//··Utilities</span></div> 
109 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>······<span·class="comment">//</span></div> 
110 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>103 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>····{</div>
 104 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>······<span·class="comment">//·The·following·expression·is·derived·from·the·expression·for</span></div>
 105 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>······<span·class="comment">//·GlobalGeometryTypeIndex::regular_offset().··Subtracting</span></div>
111 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>······<span·class="keyword">using·</span><a·class="code·hl_function"·href="a00274.html#a34aeb4b15c94db3e510c0b3e10940689">Simplex::getPermutation</a>;</div> 
112 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>······<span·class="keyword">using·</span><a·class="code·hl_function"·href="a00274.html#aa6957a526f21902c037a5ff222b3f36a">Simplex::referenceToKuhn</a>;</div> 
113 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div> 
114 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>······<span·class="comment">//·////////////////////////////////////</span></div>106 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>······<span·class="comment">//·regular_offset(dim+1)-regular_offset(dim)·we·get:</span></div>
115 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>······<span·class="comment">//</span></div>107 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>······<span·class="comment">//</span></div>
116 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>······<span·class="comment">//··Refine·a·prism·with·simplices</span></div>108 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>······<span·class="comment">//···((1·&lt;&lt;·dim+1)·&gt;&gt;·1)·-·((1·&lt;&lt;·dim)·&gt;&gt;·1)</span></div>
117 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>······<span·class="comment">//</span></div>109 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>······<span·class="comment">//</span></div>
118 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div>110 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>······<span·class="comment">//·We·always·have</span></div>
119 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>······<span·class="comment">//·forward·declaration·of·the·iterator·base</span></div>111 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>······<span·class="comment">//</span></div>
120 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>······<span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·dimension,·<span·class="keyword">class</span>·CoordType,·<span·class="keywordtype">int</span>·codimension&gt;</div> 
121 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno"><a·class="line"·href="a01283.html">···43</a></span>······<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01283.html">RefinementIteratorSpecial</a>;</div>112 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>······<span·class="comment">//···dim·&gt;=·0,</span></div>
 113 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······<span·class="comment">//</span></div>
122 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>······<span·class="comment">/*</span></div>114 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>······<span·class="comment">//·so</span></div>
123 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">·······*·The·permutations·0,2·and·3·of·the·Kuhn-decomposition·of·a·cube·into·simplices·form·a·prism.</span></div> 
124 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">·······*·The·resulting·prism·is·not·oriented·the·same·as·the·reference·prism·and·so·the·Kuhn-coordinates</span></div> 
125 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">·······*·have·to·be·transformed·using·the·method·below.</span></div> 
126 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">·······*/</span></div>115 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>······<span·class="comment">//</span></div>
127 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>······<span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·dimension,·<span·class="keyword">class</span>·CoordType&gt;·FieldVector&lt;CoordType,·dimension&gt;</div>116 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>······<span·class="comment">//···(1·&lt;&lt;·dim+1)·&gt;=·2···and···(1·&lt;&lt;·dim+2)·%·2·==·0.</span></div>
 117 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>······<span·class="comment">//</span></div>
 118 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>······<span·class="comment">//·So·if·we·apply·a·single·right-shift·to·that,·we·will·never·lose·any</span></div>
 119 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>······<span·class="comment">//·set·bits,·thus</span></div>
 120 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······<span·class="comment">//</span></div>
 121 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······<span·class="comment">//···((1·&lt;&lt;·dim+1)·&gt;&gt;·1)·==·(1·&lt;&lt;·dim)</span></div>
 122 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>······<span·class="keywordflow">return</span>·(1·&lt;&lt;·dim)·-·((1·&lt;&lt;·dim)·&gt;&gt;·1);</div>
 123 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····}</div>
 124 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
 125 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>··<span·class="keyword">public</span>:</div>
128 <div·class="foldopen"·id="foldopen00050"·data-start="{"·data-end="}">126 <div·class="foldopen"·id="foldopen00061"·data-start="{"·data-end="}">
129 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="a00272.html#af1da6e2739b0151f232dcecc95812162">···50</a></span>······<a·class="code·hl_function"·href="a00272.html#af1da6e2739b0151f232dcecc95812162">transformCoordinate</a>(FieldVector&lt;Co[·...·truncated·by·diffoscope;·len:·28,·SHA:·9ada663f37d04dffca71e67a02b7bbe890aeda7f294dd3b8f6e953cb2c9ec46b·...·])</div>127 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a01379.html#a569502a02c4636127665f10986d7d813">···61</a></span>····<span·class="keyword">inline</span>·<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·std::size_t·<[·...·truncated·by·diffoscope;·len:·104,·SHA:·fac636aac406668c80fd3625ca40f0d00c478bca01b91b4540bcddcc0d797691·...·])</div>
130 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······{</div>128 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····{</div>
 129 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>······<span·class="comment">//·one·for·&quot;none&quot;</span></div>
131 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>········FieldVector&lt;CoordType,·dimension&gt;·transform;</div> 
132 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>········transform[0]·=·point[1];</div> 
133 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>········transform[1]·=·1·-·point[0];</div> 
134 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>········transform[2]·=·point[2];</div> 
135 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>········<span·class="keywordflow">return</span>·transform;</div>130 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>······<span·class="keywordflow">return</span>·regular_size(dim)·+·1;</div>
136 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>······}</div>131 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····}</div>
137 </div>132 </div>
138 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>133 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
139 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>······<span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·dimension_,·<span·class="keyword">class</span>·CoordType&gt;</div> 
140 <div·class="foldopen"·id="foldopen00066"·data-start="{"·data-end="};">134 <div·class="foldopen"·id="foldopen00073"·data-start="{"·data-end="}">
141 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="a01287.html">···66</a></span>······<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01287.html">RefinementImp</a></div>135 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a01379.html#abe448a646f97b252203f30536a8d304f">···73</a></span>····<span·class="keyword">inline</span>·<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·std::size_t·<[·...·truncated·by·diffoscope;·len:·194,·SHA:·48a97b0c074786535c363056dd40020cf829cf0931a674af63bccb0e86dd079a·...·]</div>
142 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>······{</div>136 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>····{</div>
 137 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>······<span·class="keywordflow">return</span>·gt.<a·class="code·hl_function"·href="a01367.html#ad3c775a48d36f776a487d1221963edba">isNone</a>()·?··regular_size(gt.<a·class="code·hl_function"·href="a01367.html#a483aa5d1f34e386a76743d505fa01143">dim</a>())·:·(gt.<a·class="code·hl_function"·href="a01367.html#ac3ddb6f3ab2ff87d7a2366308c3143ef">id</a>()·&gt;&gt;·1);</div>
143 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>······<span·class="keyword">public</span>:</div>138 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····}</div>
144 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="a01287.html#a1db511cdf3b70e7dc62b208673f60d26">···69</a></span>········<span·class="keyword">constexpr</span>·<span·class="keyword">static</span>·<span·class="keyw[·...·truncated·by·diffoscope;·len:·129,·SHA:·3a32538929c6dd365ed1cb3d148504455098e48170a9d07018b525d7ed2b2037·...·]/div>139 </div>
145 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>140 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>
146 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a01287.html#a28fa55d18aeee749acff6ecc059a1129">···71</a></span>········<span·class="keyword">typedef</span>·CoordType·<a·class="code·hl_typedef"·href="a01287.html#a28fa55d18a[·...·truncated·by·diffoscope;·len:·39,·SHA:·498e4045d30f7b238f4ff8022dc3badc16e0d13c589dabca552964567e519d2b·...·]>141 <div·class="foldopen"·id="foldopen00079"·data-start="{"·data-end="}">
 142 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno"><a·class="line"·href="a01379.html#aa0f493e303702cbfce6a3078483e241b">···79</a></span>····<span·class="keyword">inline</span>·<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="a01367.html">GeometryType</a>·<a·class="code·hl_function"·href="a01379.html#aa0f493e303702cbfce6a3078483e241b">type</a>(std::size_t·dim,·std::size_t·<a·class="code·hl_function"·href="a01379.html#abe448a646f97b252203f30536a8d304f">index</a>)·{</div>
 143 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>······<span·class="keywordflow">return</span>·(<a·class="code·hl_function"·href="a01379.html#abe448a646f97b252203f30536a8d304f">index</a>·==·regular_size(dim))·?</div>
 144 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>········GeometryTypes::none(dim)·:</div>
 145 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>········<span·class="comment">//·the·cast·to·unsigned·makes·sure·this·is·interpreted·as·the·topology</span></div>
 146 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>········<span·class="comment">//·ID·constructor</span></div>
 147 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>········<a·class="code·hl_class"·href="a01367.html">GeometryType</a>(<span·class="keyword">static_cast&lt;</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<span·class="keyword">&gt;</span>(<a·class="code·hl_function"·href="a01379.html#abe448a646f97b252203f30536a8d304f">index</a>·&lt;&lt;·1),·dim);</div>
147 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>148 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>····}</div>
 149 </div>
148 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>········<span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·codimension&gt;</div> 
149 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>········<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01291.html">Codim</a>;</div> 
150 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="a01287.html#ab3af3622caed3151dd07ae49a3afd895">···75</a></span>········<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_struct"·href="a01291.html">Codim&lt;dimension&gt;::SubEntityIterator</a>·<a·class="code·hl_typedef"·href="a01287.html#ab3af3622caed3151dd07ae49a3afd895">VertexIterator</a>;</div> 
151 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="a01287.html#a5246b713609a65b5d3c8f8787a420ad3">···76</a></span>········<span·class="keyword">typedef</span>·FieldVector&lt;CoordType,·dimension&gt;·<a·class="code·hl_typedef"·href="a01287.html#a5246b713609a65b5d3c8f8787a420ad3">CoordVector</a>;</div> 
152 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="a01287.html#a950cd49e252e7e8bcd57d515853f2620">···77</a></span>········<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_struct"·href="a01291.html">Codim&lt;0&gt;::SubEntityIterator</a>·<a·class="code·hl_typedef"·href="a01287.html#a950cd49e252e7e8bcd57d515853f2620">ElementIterator</a>;</div> 
153 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="a01287.html#a3ce884e7f3a05d377c074000aa74b8c4">···78</a></span>········<span·class="keyword">typedef</span>·FieldVector&lt;int,·dimension+1&gt;·<a·class="code·hl_typedef"·href="a01287.html#a3ce884e7f3a05d377c074000aa74b8c4">IndexVector</a>;</div> 
154 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div> 
155 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>········<span·class="keyword">static</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01287.html#a4b14571fd52f36bd146826c3dad011b5">nVertices</a>(<span·class="keywordtype">int</span>·nIntervals);</div> 
Max diff block lines reached; 96071/122534 bytes (78.40%) of diff not shown.
43.1 KB
html2text {}
    
Offset 1, 605 lines modifiedOffset 1, 183 lines modified
1 dune-geometry 2.101 dune-geometry 2.10
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y
 7 typeindex.hh
7 ····*·_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t 
8 prismtriangulation.cc 
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.8 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-9 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 2//·vi:·set·et·ts=4·sw=2·sts=2:10 2//·vi:·set·et·ts=4·sw=2·sts=2:
12 3//·SPDX-FileCopyrightInfo:·Copyright·Â©·DUNE·Project·contributors,·see·file11 3//·SPDX-FileCopyrightInfo:·Copyright·Â©·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root12 LICENSE.md·in·module·root
14 4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception13 4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
15 5#ifndef·DUNE_GEOMETRY_REFINEMENT_PRISMTRIANGULATION_CC 
16 _.6#define·DUNE_GEOMETRY_REFINEMENT_PRISMTRIANGULATION_CC14 5#ifndef·DUNE_GEOMETRY_TYPEINDEX_HH
 15 6#define·DUNE_GEOMETRY_TYPEINDEX_HH
17 716 7
 17 14#include·<cstddef>
 18 15
18 8#include·<dune/common/fvector.hh>19 16#include·<dune/common/indices.hh>
19 9#include·<dune/common/typetraits.hh>20 17#include·<dune/common/hybridutilities.hh>
 21 18
20 10 
21 11#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s_\x8._\x8h_\x8h> 
22 12#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h> 
23 13 
24 14#include·"_.b_.a_.s_.e_.._.c_.c"22 19#include·"_.t_.y_.p_.e_.._.h_.h"
 23 20
25 15#include·"_\x8s_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8._\x8c_\x8c" 
26 16 
27 17namespace·_\x8D_\x8u_\x8n_\x8e24 21namespace·_\x8D_\x8u_\x8n_\x8e
28 18{ 
29 19·namespace·RefinementImp25 22{
 26 _\x82_\x84·class·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e_\x8I_\x8n_\x8d_\x8e_\x8x
30 20·{27 25·{
 28 32·inline·static·constexpr·std::size_t·regular_size(std::size_t·dim)
 29 33·{
 30 34·//·The·following·expression·is·derived·from·the·expression·for
 31 35·//·GlobalGeometryTypeIndex::regular_offset().·Subtracting
 32 36·//·regular_offset(dim+1)-regular_offset(dim)·we·get:
31 _\x82_\x86·namespace·PrismTriangulation 
32 27·{ 
33 28·//·//////////// 
34 29·// 
35 30·//·Utilities 
36 31·// 
37 32 
38 33·using·_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8:_\x8:_\x8g_\x8e_\x8t_\x8P_\x8e_\x8r_\x8m_\x8u_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n; 
39 34·using·_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8:_\x8:_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8T_\x8o_\x8K_\x8u_\x8h_\x8n; 
40 35 
41 36·//·//////////////////////////////////// 
42 37·//33 37·//
43 38·//·Refine·a·prism·with·simplices34 38·//·((1·<<·dim+1)·>>·1)·-·((1·<<·dim)·>>·1)
44 39·//35 39·//
 36 40·//·We·always·have
 37 41·//
 38 42·//·dim·>=·0,
 39 43·//
 40 44·//·so
 41 45·//
 42 46·//·(1·<<·dim+1)·>=·2·and·(1·<<·dim+2)·%·2·==·0.
 43 47·//
 44 48·//·So·if·we·apply·a·single·right-shift·to·that,·we·will·never·lose·any
 45 49·//·set·bits,·thus
 46 50·//
 47 51·//·((1·<<·dim+1)·>>·1)·==·(1·<<·dim)
 48 52·return·(1·<<·dim)·-·((1·<<·dim)·>>·1);
45 40 
46 41·//·forward·declaration·of·the·iterator·base 
47 42·template<int·dimension,·class·CoordType,·int·codimension> 
48 _\x84_\x83·class·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8S_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l; 
49 44·/* 
50 45·*·The·permutations·0,2·and·3·of·the·Kuhn-decomposition·of·a·cube·into 
51 simplices·form·a·prism. 
52 46·*·The·resulting·prism·is·not·oriented·the·same·as·the·reference·prism·and·so 
53 the·Kuhn-coordinates 
54 47·*·have·to·be·transformed·using·the·method·below. 
55 48·*/ 
56 49·template<int·dimension,·class·CoordType>·FieldVector<CoordType,·dimension> 
57 _\x85_\x80·_\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8C_\x8o_\x8o_\x8r_\x8d_\x8i_\x8n_\x8a_\x8t_\x8e(FieldVector<CoordType,·dimension>·point) 
58 51·{ 
59 52·FieldVector<CoordType,·dimension>·transform; 
60 53·transform[0]·=·point[1]; 
61 54·transform[1]·=·1·-·point[0]; 
62 55·transform[2]·=·point[2]; 
63 56·return·transform; 
64 57·}49 53·}
 50 54
65 58 
66 65·template<int·dimension_,·class·CoordType> 
67 _\x86_\x86·class·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p 
68 67·{ 
69 68·public:51 55·public:
70 _\x86_\x89·constexpr·static·int·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n·=·dimension_; 
71 70 
72 _\x87_\x81·typedef·CoordType·_\x8c_\x8t_\x8y_\x8p_\x8e; 
73 72 
74 73·template<int·codimension> 
75 74·struct·_\x8C_\x8o_\x8d_\x8i_\x8m; 
76 _\x87_\x85·typedef·typename·_\x8C_\x8o_\x8d_\x8i_\x8m_\x8<_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8>_\x8:_\x8:_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r; 
77 _\x87_\x86·typedef·FieldVector<CoordType,·dimension>·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r; 
78 _\x87_\x87·typedef·typename·_\x8C_\x8o_\x8d_\x8i_\x8m_\x8<_\x80_\x8>_\x8:_\x8:_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r; 
79 _\x87_\x88·typedef·FieldVector<int,·dimension+1>·_\x8I_\x8n_\x8d_\x8e_\x8x_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r; 
80 79 
81 80·static·int·_\x8n_\x8V_\x8e_\x8r_\x8t_\x8i_\x8c_\x8e_\x8s(int·nIntervals); 
82 81·static·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8v_\x8B_\x8e_\x8g_\x8i_\x8n(int·nIntervals); 
83 82·static·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8v_\x8E_\x8n_\x8d(int·nIntervals); 
84 83 
85 84·static·int·_\x8n_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s(int·nIntervals); 
86 85·static·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8e_\x8B_\x8e_\x8g_\x8i_\x8n(int·nIntervals); 
87 _\x88_.6·static·_.E_.l_.e_.m_.e_.n_.t_.I_.t_.e_.r_.a_.t_.o_.r·_.e_.E_.n_.d(int·nIntervals);52 _\x86_.1·inline·static·constexpr·std::size_t·_.s_.i_.z_.e(std::size_t·dim)
 53 62·{
 54 63·//·one·for·"none"
 55 64·return·regular_size(dim)·+·1;
 56 65·}
 57 66
 58 _\x87_\x83·inline·static·constexpr·std::size_t·_\x8i_\x8n_\x8d_\x8e_\x8x(const·_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e·&gt)
 59 74·{
 60 75·return·gt._\x8i_\x8s_\x8N_\x8o_\x8n_\x8e()·?·regular_size(gt._\x8d_\x8i_\x8m())·:·(gt._\x8i_\x8d()·>>·1);
 61 76·}
 62 77
 63 _\x87_\x89·inline·static·constexpr·_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e·_\x8t_\x8y_\x8p_\x8e(std::size_t·dim,·std::size_t
 64 _\x8i_\x8n_\x8d_\x8e_\x8x)·{
 65 80·return·(_\x8i_\x8n_\x8d_\x8e_\x8x·==·regular_size(dim))·?
 66 81·GeometryTypes::none(dim)·:
Max diff block lines reached; 38701/44101 bytes (87.76%) of diff not shown.
14.5 KB
./usr/share/doc/libdune-geometry-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-geometry:·hcubetriangulation.cc·File·Reference</title>8 <title>dune-geometry:·referenceelementimplementation.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 65, 82 lines modifiedOffset 65, 50 lines modified
65 </div>65 </div>
66 </div>66 </div>
67 </div>67 </div>
68 </div>68 </div>
  
69 <div·id="nav-path"·class="navpath">69 <div·id="nav-path"·class="navpath">
70 ··<ul>70 ··<ul>
71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li><li·class="navelem"><a·class="el"·href="dir_b609f53bbb5e26b8e9292001c59476a3.html">refinement</a></li>··</ul>71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul>
72 </div>72 </div>
73 </div><!--·top·-->73 </div><!--·top·-->
74 <div·class="header">74 <div·class="header">
75 ··<div·class="summary">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="#define-members">Macros</a>··</div> 
79 ··<div·class="headertitle"><div·class="title">hcubetriangulation.cc·File·Reference</div></div>77 ··<div·class="headertitle"><div·class="title">referenceelementimplementation.hh·File·Reference</div></div>
80 </div><!--header-->78 </div><!--header-->
81 <div·class="contents">79 <div·class="contents">
  
82 <p>This·file·contains·the·<a·class="el"·href="a00260.html">Refinement</a>·implementation·for·triangulating·hypercubes·(quadrilateral·-&gt;·triangle,·hexahedron·-&gt;·tetrahedron)·· 
83 <a·href="#details">More...</a></p>80 <div·class="textblock"><code>#include·&lt;cassert&gt;</code><br·/>
 81 <code>#include·&lt;algorithm&gt;</code><br·/>
 82 <code>#include·&lt;limits&gt;</code><br·/>
 83 <code>#include·&lt;tuple&gt;</code><br·/>
 84 <code>#include·&lt;utility&gt;</code><br·/>
 85 <code>#include·&lt;vector&gt;</code><br·/>
 86 <code>#include·&lt;array&gt;</code><br·/>
 87 <code>#include·&lt;bitset&gt;</code><br·/>
 88 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/>
 89 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>
 90 <code>#include·&lt;dune/common/hybridutilities.hh&gt;</code><br·/>
 91 <code>#include·&lt;dune/common/typetraits.hh&gt;</code><br·/>
 92 <code>#include·&lt;dune/common/iteratorrange.hh&gt;</code><br·/>
 93 <code>#include·&lt;dune/common/math.hh&gt;</code><br·/>
84 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00245_source.html">dune/geometry/referenceelements.hh</a>&gt;</code><br·/>94 <code>#include·&lt;<a·class="el"·href="a00221_source.html">dune/geometry/referenceelement.hh</a>&gt;</code><br·/>
 95 <code>#include·&lt;<a·class="el"·href="a00185_source.html">dune/geometry/affinegeometry.hh</a>&gt;</code><br·/>
85 <code>#include·&lt;<a·class="el"·href="a00230_source.html">dune/geometry/type.hh</a>&gt;</code><br·/>96 <code>#include·&lt;<a·class="el"·href="a00218_source.html">dune/geometry/type.hh</a>&gt;</code><br·/>
86 <code>#include·&quot;<a·class="el"·href="a00188_source.html">base.cc</a>&quot;</code><br·/> 
87 <code>#include·&quot;<a·class="el"·href="a00185_source.html">simplex.cc</a>&quot;</code><br·/> 
88 </div>97 </div>
89 <p><a·href="a00182_source.html">Go·to·the·source·code·of·this·file.</a></p>98 <p><a·href="a00182_source.html">Go·to·the·source·code·of·this·file.</a></p>
90 <table·class="memberdecls">99 <table·class="memberdecls">
91 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> 
92 Classes</h2></td></tr> 
93 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01263.html">Dune::RefinementImp::HCubeTriangulation::RefinementImp&lt;·dimension_,·CoordType·&gt;</a></td></tr> 
94 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
95 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01267.html">Dune::RefinementImp::HCubeTriangulation::RefinementImp&lt;·dimension_,·CoordType·&gt;::Codim&lt;·codimension·&gt;</a></td></tr> 
96 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
97 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01271.html">Dune::RefinementImp::HCubeTriangulation::RefinementIteratorSpecial&lt;·dimension,·CoordType,·dimension·&gt;</a></td></tr> 
98 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
99 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01275.html">Dune::RefinementImp::HCubeTriangulation::RefinementIteratorSpecial&lt;·dimension,·CoordType,·0·&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="a01279.html">Dune::RefinementImp::HCubeTriangulation::RefinementImp&lt;·dimension_,·CoordType·&gt;::Codim&lt;·codimension·&gt;</a></td></tr> 
102 <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="namespaces"·name="namespaces"></a>100 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
105 Namespaces</h2></td></tr>101 Namespaces</h2></td></tr>
106 <tr·class="memitem:a00263"·id="r_a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune</a></td></tr>102 <tr·class="memitem:a00263"·id="r_a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune</a></td></tr>
107 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>103 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
108 <tr·class="memitem:a00269"·id="r_a00269"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00269.html">Dune::RefinementImp</a></td></tr>104 <tr·class="memitem:a00264"·id="r_a00264"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00264.html">Dune::Geo</a></td></tr>
109 <tr·class="memdesc:a00269"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·namespace·contains·the·implementation·of·<a·class="el"·href="a00260.html">Refinement</a>.·<br·/></td></tr> 
110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>105 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
111 <tr·class="memitem:a00271"·id="r_a00271"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00271.html">Dune::RefinementImp::HCubeTriangulation</a></td></tr> 
112 <tr·class="memdesc:a00271"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·namespace·contains·the·<a·class="el"·href="a00260.html">Refinement</a>·implementation·for·triangulating·hypercubes·(<a·class="el"·href="a01367.html#a92b65e86fcddab35c3f1467dc4f34c50a12047f019178e4aabc2f205734fcd410"·title="Cube·element·in·any·nonnegative·dimension.">GeometryType::cube</a>·-&gt;·<a·class="el"·href="a01367.html#a92b65e86fcddab35c3f1467dc4f34c50a14748a2cbd2710f909689fc503e107b3"·title="Simplicial·element·in·any·nonnegative·dimension.">GeometryType::simplex</a>)·<br·/></td></tr> 
113 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
114 </table><table·class="memberdecls"> 
115 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="define-members"·name="define-members"></a> 
116 Macros</h2></td></tr> 
117 <tr·class="memitem:a3fe24de9b756cd18f014979a41cb0843"·id="r_a3fe24de9b756cd18f014979a41cb0843"><td·class="memItemLeft"·align="right"·valign="top">#define&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00182.html#a3fe24de9b756cd18f014979a41cb0843">DUNE_GEOMETRY_REFINEMENT_HCUBETRIANGULATION_CC</a></td></tr> 
118 <tr·class="separator:a3fe24de9b756cd18f014979a41cb0843"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
119 </table>106 </table>
120 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> 
121 <div·class="textblock"><p>This·file·contains·the·<a·class="el"·href="a00260.html">Refinement</a>·implementation·for·triangulating·hypercubes·(quadrilateral·-&gt;·triangle,·hexahedron·-&gt;·tetrahedron)·</p> 
122 <p>See·<a·class="el"·href="a00258.html">Refinement·implementation·for·triangulating·hypercubes</a>.·</p> 
123 </div><h2·class="groupheader">Macro·Definition·Documentation</h2> 
124 <a·id="a3fe24de9b756cd18f014979a41cb0843"·name="a3fe24de9b756cd18f014979a41cb0843"></a> 
125 <h2·class="memtitle"><span·class="permalink"><a·href="#a3fe24de9b756cd18f014979a41cb0843">&#9670;&#160;</a></span>DUNE_GEOMETRY_REFINEMENT_HCUBETRIANGULATION_CC</h2> 
  
126 <div·class="memitem"> 
127 <div·class="memproto"> 
128 ······<table·class="memname"> 
129 ········<tr> 
130 ··········<td·class="memname">#define·DUNE_GEOMETRY_REFINEMENT_HCUBETRIANGULATION_CC</td> 
131 ········</tr> 
132 ······</table> 
133 </div><div·class="memdoc"> 
  
134 </div> 
135 </div> 
136 </div><!--·contents·-->107 </div><!--·contents·-->
137 <!--·start·footer·part·-->108 <!--·start·footer·part·-->
138 <hr·class="footer"/><address·class="footer"><small>109 <hr·class="footer"/><address·class="footer"><small>
139 Generated·by&#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
140 </small></address>111 </small></address>
141 </body>112 </body>
142 </html>113 </html>
4.73 KB
html2text {}
    
Offset 1, 55 lines modifiedOffset 1, 33 lines modified
1 dune-geometry 2.101 dune-geometry 2.10
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y
7 ····*·_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t 
8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8M_\x8a_\x8c_\x8r_\x8o_\x8s 
9 hcubetriangulation.cc·File·Reference 
10 This·file·contains·the·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t·implementation·for·triangulating·hypercubes 
11 (quadrilateral·->·triangle,·hexahedron·->·tetrahedron)·_.M_.o_.r_.e_.._.._..7 _.N_.a_.m_.e_.s_.p_.a_.c_.e_.s
 8 referenceelementimplementation.hh·File·Reference
 9 #include·<cassert>
 10 #include·<algorithm>
 11 #include·<limits>
 12 #include·<tuple>
 13 #include·<utility>
 14 #include·<vector>
 15 #include·<array>
 16 #include·<bitset>
 17 #include·<dune/common/fmatrix.hh>
 18 #include·<dune/common/fvector.hh>
 19 #include·<dune/common/hybridutilities.hh>
 20 #include·<dune/common/typetraits.hh>
 21 #include·<dune/common/iteratorrange.hh>
 22 #include·<dune/common/math.hh>
12 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s_.._\x8h_\x8h>23 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8._\x8h_\x8h>
 24 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8a_\x8f_\x8f_\x8i_\x8n_\x8e_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8._\x8h_\x8h>
13 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h>25 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h>
14 #include·"_\x8b_\x8a_\x8s_\x8e_\x8._\x8c_\x8c" 
15 #include·"_\x8s_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8._\x8c_\x8c" 
16 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.26 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
17 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s 
18 ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8H_\x8C_\x8u_\x8b_\x8e_\x8T_\x8r_\x8i_\x8a_\x8n_\x8g_\x8u_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8<_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8__\x8, 
19 ·········_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8·_\x8> 
20   
21 struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8H_\x8C_\x8u_\x8b_\x8e_\x8T_\x8r_\x8i_\x8a_\x8n_\x8g_\x8u_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8<_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8__\x8, 
22 ·········_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8·_\x8>_\x8:_\x8:_\x8C_\x8o_\x8d_\x8i_\x8m_\x8<_\x8·_\x8c_\x8o_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8·_\x8> 
23   
24 ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8H_\x8C_\x8u_\x8b_\x8e_\x8T_\x8r_\x8i_\x8a_\x8n_\x8g_\x8u_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8S_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l_\x8< 
25 ·········_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8,_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8·_\x8> 
26   
27 ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8H_\x8C_\x8u_\x8b_\x8e_\x8T_\x8r_\x8i_\x8a_\x8n_\x8g_\x8u_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8S_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l_\x8< 
28 ·········_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8,_\x8·_\x80_\x8·_\x8> 
29   
30 ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8H_\x8C_\x8u_\x8b_\x8e_\x8T_\x8r_\x8i_\x8a_\x8n_\x8g_\x8u_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8<_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8__\x8, 
31 ·········_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8·_\x8>_\x8:_\x8:_\x8C_\x8o_\x8d_\x8i_\x8m_\x8<_\x8·_\x8c_\x8o_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8·_\x8> 
32   
33 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s27 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
34 namespace· ·_\x8D_\x8u_\x8n_\x8e28 namespace· ·_\x8D_\x8u_\x8n_\x8e
35  29  
 30 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8e_\x8o
36 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p 
37  ···········This·namespace·contains·the·implementation·of·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t. 
38   
39 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8H_\x8C_\x8u_\x8b_\x8e_\x8T_\x8r_\x8i_\x8a_\x8n_\x8g_\x8u_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n 
40 ············This·namespace·contains·the·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t·implementation·for 
41  ···········triangulating·hypercubes·(_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e_\x8:_\x8:_\x8c_\x8u_\x8b_\x8e·->·_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e_\x8:_\x8: 
42 ············_\x8s_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x) 
43   
44 M\x8Ma\x8ac\x8cr\x8ro\x8os\x8s 
45 #define ·_\x8D_\x8U_\x8N_\x8E_\x8__\x8G_\x8E_\x8O_\x8M_\x8E_\x8T_\x8R_\x8Y_\x8__\x8R_\x8E_\x8F_\x8I_\x8N_\x8E_\x8M_\x8E_\x8N_\x8T_\x8__\x8H_\x8C_\x8U_\x8B_\x8E_\x8T_\x8R_\x8I_\x8A_\x8N_\x8G_\x8U_\x8L_\x8A_\x8T_\x8I_\x8O_\x8N_\x8__\x8C_\x8C 
46  31  
47 *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* 
48 This·file·contains·the·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t·implementation·for·triangulating·hypercubes 
49 (quadrilateral·->·triangle,·hexahedron·->·tetrahedron) 
50 See·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8·_\x8i_\x8m_\x8p_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8f_\x8o_\x8r_\x8·_\x8t_\x8r_\x8i_\x8a_\x8n_\x8g_\x8u_\x8l_\x8a_\x8t_\x8i_\x8n_\x8g_\x8·_\x8h_\x8y_\x8p_\x8e_\x8r_\x8c_\x8u_\x8b_\x8e_\x8s. 
51 *\x8**\x8**\x8**\x8**\x8*·M\x8Ma\x8ac\x8cr\x8ro\x8o·D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·D\x8Do\x8oc\x8cu\x8um\x8me\x8en\x8nt\x8ta\x8at\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* 
52 *\x8**\x8**\x8**\x8**\x8*·_\x8?\x8◆_\x8?\x8 D\x8DU\x8UN\x8NE\x8E_\x8_G\x8GE\x8EO\x8OM\x8ME\x8ET\x8TR\x8RY\x8Y_\x8_R\x8RE\x8EF\x8FI\x8IN\x8NE\x8EM\x8ME\x8EN\x8NT\x8T_\x8_H\x8HC\x8CU\x8UB\x8BE\x8ET\x8TR\x8RI\x8IA\x8AN\x8NG\x8GU\x8UL\x8LA\x8AT\x8TI\x8IO\x8ON\x8N_\x8_C\x8CC\x8C·*\x8**\x8**\x8**\x8**\x8* 
53 #define·DUNE_GEOMETRY_REFINEMENT_HCUBETRIANGULATION_CC 
54 ===============================================================================32 ===============================================================================
55 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.833 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
256 KB
./usr/share/doc/libdune-geometry-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-geometry:·hcubetriangulation.cc·Source·File</title>8 <title>dune-geometry:·referenceelementimplementation.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 70, 509 lines modifiedOffset 70, 728 lines modified
70 </div>70 </div>
71 </div>71 </div>
72 </div>72 </div>
73 </div>73 </div>
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li><li·class="navelem"><a·class="el"·href="dir_b609f53bbb5e26b8e9292001c59476a3.html">refinement</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">hcubetriangulation.cc</div></div>80 ··<div·class="headertitle"><div·class="title">referenceelementimplementation.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <a·href="a00182.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>83 <a·href="a00182.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_REFINEMENT_HCUBETRIANGULATION_CC</span></div>87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_REFERENCEELEMENTIMPLEMENTATION_HH</span></div>
88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno"><a·class="line"·href="a00182.html#a3fe24de9b756cd18f014979a41cb0843">····6</a></span><span·class="preprocessor">#define·DUNE_GEOMETRY_REFINEMENT_HCUBETRIANGULATION_CC</span></div>88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_GEOMETRY_REFERENCEELEMENTIMPLEMENTATION_HH</span></div>
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
 90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;cassert&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;algorithm&gt;</span></div>
 93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;limits&gt;</span></div>
 94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;tuple&gt;</span></div>
 95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;utility&gt;</span></div>
 96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
 97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;array&gt;</span></div>
 98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;bitset&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;dune/common/fmatrix.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/common/fvector.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/common/hybridutilities.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/common/typetraits.hh&gt;</span></div>
 104 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="preprocessor">#include·&lt;dune/common/iteratorrange.hh&gt;</span></div>
 105 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="preprocessor">#include·&lt;dune/common/math.hh&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><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00221.html">dune/geometry/referenceelement.hh</a>&gt;</span></div>
90 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00245.html">dune/geometry/referenceelements.hh</a>&gt;</span></div>108 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00185.html">dune/geometry/affinegeometry.hh</a>&gt;</span></div>
91 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00230.html">dune/geometry/type.hh</a>&gt;</span></div>109 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00218.html">dune/geometry/type.hh</a>&gt;</span></div>
 110 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>
 111 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00263.html">Dune</a></div>
 112 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>{</div>
92 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>113 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>
93 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00188.html">base.cc</a>&quot;</span></div> 
94 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00185.html">simplex.cc</a>&quot;</span></div>114 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>··<span·class="keyword">namespace·</span>Geo</div>
 115 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>··{</div>
95 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>116 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>
96 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00263.html">Dune</a></div>117 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="preprocessor">#ifndef·DOXYGEN</span></div>
97 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>{</div>118 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>
98 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>··<span·class="keyword">namespace·</span>RefinementImp</div>119 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>····<span·class="comment">//·Internal·Forward·Declarations</span></div>
 120 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>····<span·class="comment">//·-----------------------------</span></div>
99 <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>
100 <div·class="foldopen"·id="foldopen00046"·data-start="{"·data-end="}"> 
101 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno"><a·class="line"·href="a00271.html">···46</a></span>····<span·class="keyword">namespace·</span>HCubeTriangulation·{</div>122 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····<span·class="keyword">namespace·</span>Impl</div>
 123 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>····{</div>
 124 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>······<span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>·ctype,·<span·class="keywordtype">int</span>·dim·&gt;</div>
 125 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······<span·class="keyword">class·</span>ReferenceElementContainer;</div>
 126 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····}</div>
102 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>127 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>
 128 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>····<span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>·ctype,·<span·class="keywordtype">int</span>·dim·&gt;</div>
103 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>······<span·class="comment">//·////////////</span></div>129 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····<span·class="keyword">struct·</span>ReferenceElements;</div>
 130 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>
104 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>······<span·class="comment">//</span></div>131 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
105 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······<span·class="comment">//··Utilities</span></div>132 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
106 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······<span·class="comment">//</span></div>133 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>····<span·class="keyword">namespace·</span>Impl</div>
107 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>134 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····{</div>
108 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>······<span·class="keyword">using·</span><a·class="code·hl_function"·href="a00274.html#a34aeb4b15c94db3e510c0b3e10940689">Simplex::getPermutation</a>;</div> 
109 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>······<span·class="keyword">using·</span><a·class="code·hl_function"·href="a00274.html#aa6957a526f21902c037a5ff222b3f36a">Simplex::referenceToKuhn</a>;</div> 
110 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>135 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
111 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>······<span·class="comment">//·////////////////////////////////////</span></div> 
112 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>······<span·class="comment">//</span></div>136 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>······<span·class="keyword">using·</span>Dune::Impl::isPrism;</div>
113 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······<span·class="comment">//··Refine·a·hypercube·with·simplices</span></div>137 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>······<span·class="keyword">using·</span>Dune::Impl::isPyramid;</div>
 138 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>······<span·class="keyword">using·</span>Dune::Impl::baseTopologyId;</div>
 139 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>······<span·class="keyword">using·</span>Dune::Impl::prismConstruction;</div>
 140 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······<span·class="keyword">using·</span>Dune::Impl::pyramidConstruction;</div>
114 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>······<span·class="comment">//</span></div>141 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>······<span·class="keyword">using·</span>Dune::Impl::numTopologies;</div>
115 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>142 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
 143 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>······<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_enumvalue"·href="a00266.html#a7d0a250c55cc0a769535f8fb07731ac4a8deef24dca36adbc1426045c4567fbac">size</a>·(·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·topologyId,·<span·class="keywordtype">int</span>·dim,·<span·class="keywordtype">int</span>·codim·);</div>
 144 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
116 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>······<span·class="comment">//·forward·declaration·of·the·iterator·base</span></div> 
117 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>······<span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·dimension,·<span·class="keyword">class</span>·CoordType,·<span·class="keywordtype">int</span>·codimension&gt;</div> 
118 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="a01259.html">···63</a></span>······<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01259.html">RefinementIteratorSpecial</a>;</div> 
119 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>145 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>
120 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>······<span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·dimension_,·<span·class="keyword">class</span>·CoordType&gt;</div> 
121 <div·class="foldopen"·id="foldopen00066"·data-start="{"·data-end="};"> 
122 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="a01263.html">···66</a></span>······<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01263.html">RefinementImp</a></div> 
123 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>······{</div>146 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
 147 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>······<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·subTopologyId·(·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·topologyId,·<span·class="keywordtype">int</span>·dim,·<span·class="keywordtype">int</span>·codim,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·i·);</div>
124 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>······<span·class="keyword">public</span>:</div> 
125 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="a01263.html#abf96e92ce2c4d0190b23b610bd8caae3">···69</a></span>········<span·class="keyword">constexpr</span>·<span·class="keyword">static</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a01263.html#abf96e92ce2c4d0190b23b610bd8caae3">dimension</a>·=·dimension_;</div> 
126 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>148 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>
127 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a01263.html#a773bc53979c599481029d559fc9e110f">···71</a></span>········<span·class="keyword">typedef</span>·CoordType·<a·class="code·hl_typedef"·href="a01263.html#a773bc53979c599481029d559fc9e110f">ctype</a>;</div> 
128 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>149 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>
 150 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>
 151 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>······<span·class="comment">//·subTopologyNumbering</span></div>
 152 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>······<span·class="comment">//·--------------------</span></div>
129 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>········<span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·codimension&gt;</div> 
130 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>········<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01267.html">Codim</a>;</div> 
131 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="a01263.html#ad010697efedc5d2877e1d68cda083ff8">···75</a></span>········<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_struct"·href="a01267.html">Codim&lt;dimension&gt;::SubEntityIterator</a>·<a·class="code·hl_typedef"·href="a01263.html#ad010697efedc5d2877e1d68cda083ff8">VertexIterator</a>;</div> 
132 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="a01263.html#a4f93d52680b9539b28664fae93d2a301">···76</a></span>········<span·class="keyword">typedef</span>·FieldVector&lt;CoordType,·dimension&gt;·<a·class="code·hl_typedef"·href="a01263.html#a4f93d52680b9539b28664fae93d2a301">CoordVector</a>;</div> 
133 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="a01263.html#a7e3864acf444a0dcab806f4a2c2fc2a4">···77</a></span>········<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_struct"·href="a01267.html">Codim&lt;0&gt;::SubEntityIterator</a>·<a·class="code·hl_typedef"·href="a01263.html#a7e3864acf444a0dcab806f4a2c2fc2a4">ElementIterator</a>;</div> 
134 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="a01263.html#aa5204020454b0418002029b5309565d0">···78</a></span>········<span·class="keyword">typedef</span>·FieldVector&lt;int,·dimension+1&gt;·<a·class="code·hl_typedef"·href="a01263.html#aa5204020454b0418002029b5309565d0">IndexVector</a>;</div> 
135 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>153 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>
136 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>········<span·class="keyword">static</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01263.html#ad985fb7f8bafba25576c54a6b8f97cbb">nVertices</a>(<span·class="keywordtype">int</span>·nIntervals);</div> 
137 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>········<span·class="keyword">static</span>·<a·class="code·hl_typedef"·href="a01263.html#ad010697efedc5d2877e1d68cda083ff8">VertexIterator</a>·<a·class="code·hl_function"·href="a01263.html#a27adad09a1084ed4845d5ffe6655c110">vBegin</a>(<span·class="keywordtype">int</span>·nIntervals);</div> 
138 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>········<span·class="keyword">static</span>·<a·class="code·hl_typedef"·href="a01263.html#ad010697efedc5d2877e1d68cda083ff8">VertexIterator</a>·<a·class="code·hl_function"·href="a01263.html#a022bc9022ec3[·...·truncated·by·diffoscope;·len:·80,·SHA:·dd113c2c70aefe247a6df4096dc9a499262613978de14868ea1133ccc17750dc·...·]</div>154 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>······<span·class="keywordtype">void</span>·subTopologyNumbering·(·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·topologyId,·<span·class="keywordtype">int</span>·dim,·<s[·...·truncated·by·diffoscope;·len:·170,·SHA:·20a2e371d6c34ae01f7b7e00f905a8495604d41b22a07894264a050e0291d6ee·...·]</div>
 155 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>··································<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·*beginOut,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·*endOut·);</div>
 156 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>
139 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>157 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>
Max diff block lines reached; 171045/203599 bytes (84.01%) of diff not shown.
57.3 KB
html2text {}
    
Offset 1, 590 lines modifiedOffset 1, 767 lines modified
1 dune-geometry 2.101 dune-geometry 2.10
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y
 7 referenceelementimplementation.hh
7 ····*·_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t 
8 hcubetriangulation.cc 
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.8 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-9 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 2//·vi:·set·et·ts=4·sw=2·sts=2:10 2//·vi:·set·et·ts=4·sw=2·sts=2:
12 3//·SPDX-FileCopyrightInfo:·Copyright·Â©·DUNE·Project·contributors,·see·file11 3//·SPDX-FileCopyrightInfo:·Copyright·Â©·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root12 LICENSE.md·in·module·root
14 4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception13 4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
15 5#ifndef·DUNE_GEOMETRY_REFINEMENT_HCUBETRIANGULATION_CC 
16 _.6#define·DUNE_GEOMETRY_REFINEMENT_HCUBETRIANGULATION_CC14 5#ifndef·DUNE_GEOMETRY_REFERENCEELEMENTIMPLEMENTATION_HH
 15 6#define·DUNE_GEOMETRY_REFERENCEELEMENTIMPLEMENTATION_HH
17 716 7
 17 8#include·<cassert>
 18 9
 19 10#include·<algorithm>
 20 11#include·<limits>
 21 12#include·<tuple>
 22 13#include·<utility>
 23 14#include·<vector>
 24 15#include·<array>
 25 16#include·<bitset>
 26 17
 27 18#include·<dune/common/fmatrix.hh>
 28 19#include·<dune/common/fvector.hh>
 29 20#include·<dune/common/hybridutilities.hh>
 30 21#include·<dune/common/typetraits.hh>
 31 22#include·<dune/common/iteratorrange.hh>
 32 23#include·<dune/common/math.hh>
 33 24
18 29#include·<_.d_.u_.n_.e_./_.g_.e_.o_.m_.e_.t_.r_.y_./_.r_.e_.f_.e_.r_.e_.n_.c_.e_.e_.l_.e_.m_.e_.n_.t_.s_\x8._\x8h_\x8h>34 25#include·<_.d_.u_.n_.e_./_.g_.e_.o_.m_.e_.t_.r_.y_./_.r_.e_.f_.e_.r_.e_.n_.c_.e_.e_.l_.e_.m_.e_.n_.t_\x8._\x8h_\x8h>
 35 26#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8a_\x8f_\x8f_\x8i_\x8n_\x8e_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8._\x8h_\x8h>
19 30#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h>36 27#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h>
 37 28
 38 29namespace·_\x8D_\x8u_\x8n_\x8e
 39 30{
20 3140 31
21 32#include·"_\x8b_\x8a_\x8s_\x8e_\x8._\x8c_\x8c" 
22 33#include·"_.s_.i_.m_.p_.l_.e_.x_.._.c_.c"41 32·namespace·Geo
 42 33·{
23 3443 34
24 35namespace·_.D_.u_.n_.e44 35#ifndef·DOXYGEN
25 36{45 36
26 37·namespace·RefinementImp 
27 38·{ 
28 _\x84_\x86·namespace·HCubeTriangulation·{ 
29 47 
30 48·//·//////////// 
31 49·// 
32 50·//·Utilities 
33 51·// 
34 52 
35 53·using·_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8:_\x8:_\x8g_\x8e_\x8t_\x8P_\x8e_\x8r_\x8m_\x8u_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n; 
36 54·using·_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8:_\x8:_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8T_\x8o_\x8K_\x8u_\x8h_\x8n; 
37 55 
38 56·//·//////////////////////////////////// 
39 57·// 
40 58·//·Refine·a·hypercube·with·simplices 
41 59·//46 37·//·Internal·Forward·Declarations
 47 38·//·-----------------------------
 48 39
 49 40·namespace·Impl
 50 41·{
 51 42·template<·class·ctype,·int·dim·>
 52 43·class·ReferenceElementContainer;
 53 44·}
 54 45
 55 46·template<·class·ctype,·int·dim·>
 56 47·struct·ReferenceElements;
 57 48
 58 49
 59 50
 60 51·namespace·Impl
 61 52·{
 62 53
 63 54·using·Dune::Impl::isPrism;
 64 55·using·Dune::Impl::isPyramid;
 65 56·using·Dune::Impl::baseTopologyId;
 66 57·using·Dune::Impl::prismConstruction;
 67 58·using·Dune::Impl::pyramidConstruction;
 68 59·using·Dune::Impl::numTopologies;
42 6069 60
 70 62·unsigned·int·_\x8s_\x8i_\x8z_\x8e·(·unsigned·int·topologyId,·int·dim,·int·codim·);
 71 63
43 61·//·forward·declaration·of·the·iterator·base 
44 62·template<int·dimension,·class·CoordType,·int·codimension> 
45 _\x86_\x83·class·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8S_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l; 
46 6472 64
 73 65
 74 73·unsigned·int·subTopologyId·(·unsigned·int·topologyId,·int·dim,·int·codim,
 75 unsigned·int·i·);
 76 74
 77 75
 78 76
 79 77·//·subTopologyNumbering
 80 78·//·--------------------
47 65·template<int·dimension_,·class·CoordType> 
48 _\x86_\x86·class·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p 
49 67·{ 
50 68·public: 
51 _\x86_\x89·constexpr·static·int·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n·=·dimension_; 
52 70 
53 _\x87_\x81·typedef·CoordType·_\x8c_\x8t_\x8y_\x8p_\x8e; 
54 72 
55 73·template<int·codimension> 
56 74·struct·_\x8C_\x8o_\x8d_\x8i_\x8m; 
57 _\x87_\x85·typedef·typename·_\x8C_\x8o_\x8d_\x8i_\x8m_\x8<_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8>_\x8:_\x8:_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r; 
58 _\x87_\x86·typedef·FieldVector<CoordType,·dimension>·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r; 
59 _\x87_\x87·typedef·typename·_\x8C_\x8o_\x8d_\x8i_\x8m_\x8<_\x80_\x8>_\x8:_\x8:_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r; 
60 _\x87_\x88·typedef·FieldVector<int,·dimension+1>·_\x8I_\x8n_\x8d_\x8e_\x8x_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r; 
61 7981 79
62 80·static·int·_\x8n_\x8V_\x8e_\x8r_\x8t_\x8i_\x8c_\x8e_\x8s(int·nIntervals); 
63 81·static·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8v_\x8B_\x8e_\x8g_\x8i_\x8n(int·nIntervals); 
64 82·static·_.V_.e_.r_.t_.e_.x_.I_.t_.e_.r_.a_.t_.o_.r·_.v_.E_.n_.d(int·nIntervals);82 80·void·subTopologyNumbering·(·unsigned·int·topologyId,·int·dim,·int·codim,
 83 unsigned·int·i,·int·subcodim,
 84 81·unsigned·int·*beginOut,·unsigned·int·*endOut·);
 85 82
65 8386 83
66 84·static·int·_\x8n_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s(int·nIntervals); 
67 85·static·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8e_\x8B_\x8e_\x8g_\x8i_\x8n(int·nIntervals); 
68 _\x88_\x86·static·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8e_\x8E_\x8n_\x8d(int·nIntervals); 
Max diff block lines reached; 52794/58629 bytes (90.05%) of diff not shown.
19.0 KB
./usr/share/doc/libdune-geometry-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-geometry:·simplex.cc·File·Reference</title>8 <title>dune-geometry:·affinegeometry.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 65, 105 lines modifiedOffset 65, 50 lines modified
65 </div>65 </div>
66 </div>66 </div>
67 </div>67 </div>
68 </div>68 </div>
  
69 <div·id="nav-path"·class="navpath">69 <div·id="nav-path"·class="navpath">
70 ··<ul>70 ··<ul>
71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li><li·class="navelem"><a·class="el"·href="dir_b609f53bbb5e26b8e9292001c59476a3.html">refinement</a></li>··</ul>71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul>
72 </div>72 </div>
73 </div><!--·top·-->73 </div><!--·top·-->
74 <div·class="header">74 <div·class="header">
75 ··<div·class="summary">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="#define-members">Macros</a>··</div> 
79 ··<div·class="headertitle"><div·class="title">simplex.cc·File·Reference</div></div>78 ··<div·class="headertitle"><div·class="title">affinegeometry.hh·File·Reference</div></div>
80 </div><!--header-->79 </div><!--header-->
81 <div·class="contents">80 <div·class="contents">
  
82 <p>This·file·contains·the·<a·class="el"·href="a00260.html">Refinement</a>·implementation·for·simplices·(triangles,·tetrahedrons...)··81 <p>An·implementation·of·the·Geometry·interface·for·affine·geometries.··
83 <a·href="#details">More...</a></p>82 <a·href="#details">More...</a></p>
84 <div·class="textblock"><code>#include·&lt;algorithm&gt;</code><br·/>83 <div·class="textblock"><code>#include·&lt;cmath&gt;</code><br·/>
 84 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/>
85 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>85 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>
86 <code>#include·&lt;dune/common/math.hh&gt;</code><br·/> 
87 <code>#include·&lt;<a·class="el"·href="a00221_source.html">dune/geometry/multilineargeometry.hh</a>&gt;</code><br·/> 
88 <code>#include·&lt;<a·class="el"·href="a00245_source.html">dune/geometry/referenceelements.hh</a>&gt;</code><br·/> 
89 <code>#include·&lt;<a·class="el"·href="a00230_source.html">dune/geometry/type.hh</a>&gt;</code><br·/>86 <code>#include·&lt;<a·class="el"·href="a00218_source.html">dune/geometry/type.hh</a>&gt;</code><br·/>
90 <code>#include·&quot;<a·class="el"·href="a00188_source.html">base.cc</a>&quot;</code><br·/> 
91 </div>87 </div>
92 <p><a·href="a00185_source.html">Go·to·the·source·code·of·this·file.</a></p>88 <p><a·href="a00185_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>90 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
95 Classes</h2></td></tr>91 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="a01331.html">Dune::RefinementImp::Simplex::RefinementImp&lt;·dimension_,·CoordType·&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="a01107.html">Dune::AffineGeometry&lt;·ct,·mydim,·cdim·&gt;</a></td></tr>
 93 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implementation·of·the·Geometry·interface·for·affine·geometries.··<a·href="a01107.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="a01335.html">Dune::RefinementImp::Simplex::RefinementImp&lt;·dimension_,·CoordType·&gt;::Codim&lt;·codimension·&gt;</a></td></tr> 
99 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
100 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01343.html">Dune::RefinementImp::Simplex::RefinementIteratorSpecial&lt;·dimension,·CoordType,·dimension·&gt;</a></td></tr> 
101 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
102 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01347.html">Dune::RefinementImp::Simplex::RefinementIteratorSpecial&lt;·dimension,·CoordType,·0·&gt;</a></td></tr> 
103 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
104 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01351.html">Dune::RefinementImp::Simplex::RefinementImp&lt;·dimension_,·CoordType·&gt;::Codim&lt;·codimension·&gt;</a></td></tr> 
105 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>94 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
106 </table><table·class="memberdecls">95 </table><table·class="memberdecls">
107 <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>
108 Namespaces</h2></td></tr>97 Namespaces</h2></td></tr>
109 <tr·class="memitem:a00263"·id="r_a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune</a></td></tr>98 <tr·class="memitem:a00263"·id="r_a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune</a></td></tr>
110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>99 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
111 <tr·class="memitem:a00269"·id="r_a00269"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00269.html">Dune::RefinementImp</a></td></tr>100 <tr·class="memitem:a00264"·id="r_a00264"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00264.html">Dune::Geo</a></td></tr>
112 <tr·class="memdesc:a00269"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·namespace·contains·the·implementation·of·<a·class="el"·href="a00260.html">Refinement</a>.·<br·/></td></tr> 
113 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
114 <tr·class="memitem:a00274"·id="r_a00274"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00274.html">Dune::RefinementImp::Simplex</a></td></tr> 
115 <tr·class="memdesc:a00274"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·namespace·contains·the·<a·class="el"·href="a00260.html">Refinement</a>·implementation·for·simplices·(triangles,·tetrahedrons...)·<br·/></td></tr> 
116 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>101 <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="define-members"·name="define-members"></a> 
119 Macros</h2></td></tr> 
120 <tr·class="memitem:a944407dc4f6f9a372b10b69bbb5a0792"·id="r_a944407dc4f6f9a372b10b69bbb5a0792"><td·class="memItemLeft"·align="right"·valign="top">#define&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00185.html#a944407dc4f6f9a372b10b69bbb5a0792">DUNE_GRID_COMMON_REFINEMENT_SIMPLEX_CC</a></td></tr> 
121 <tr·class="separator:a944407dc4f6f9a372b10b69bbb5a0792"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
122 </table><table·class="memberdecls"> 
123 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> 
124 Functions</h2></td></tr> 
125 <tr><td·colspan="2"><div·class="groupHeader">Utilities</div></td></tr> 
126 <tr·class="memitem:a24c58f3248cb543a0c221c3e9c4ac9bf"·id="r_a24c58f3248cb543a0c221c3e9c4ac9bf"><td·class="memTemplParams"·colspan="2">template&lt;int·dimension&gt;·</td></tr> 
127 <tr·class="memitem:a24c58f3248cb543a0c221c3e9c4ac9bf"><td·class="memTemplItemLeft"·align="right"·valign="top">int&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00274.html#a24c58f3248cb543a0c221c3e9c4ac9bf">Dune::RefinementImp::Simplex::pointIndex</a>·(const·FieldVector&lt;·int,·dimension·&gt;·&amp;point)</td></tr> 
128 <tr·class="memdesc:a24c58f3248cb543a0c221c3e9c4ac9bf"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">calculate·the·index·of·a·given·gridpoint·within·a·Kuhn0·simplex··<br·/></td></tr> 
129 <tr·class="separator:a24c58f3248cb543a0c221c3e9c4ac9bf"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
130 <tr·class="memitem:a34aeb4b15c94db3e510c0b3e10940689"·id="r_a34aeb4b15c94db3e510c0b3e10940689"><td·class="memTemplParams"·colspan="2">template&lt;int·n&gt;·</td></tr> 
131 <tr·class="memitem:a34aeb4b15c94db3e510c0b3e10940689"><td·class="memTemplItemLeft"·align="right"·valign="top">FieldVector&lt;·int,·n·&gt;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00274.html#a34aeb4b15c94db3e510c0b3e10940689">Dune::RefinementImp::Simplex::getPermutation</a>·(int·m)</td></tr> 
132 <tr·class="memdesc:a34aeb4b15c94db3e510c0b3e10940689"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Calculate·permutation·from·it's·index.··<br·/></td></tr> 
133 <tr·class="separator:a34aeb4b15c94db3e510c0b3e10940689"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
134 <tr·class="memitem:aa6957a526f21902c037a5ff222b3f36a"·id="r_aa6957a526f21902c037a5ff222b3f36a"><td·class="memTemplParams"·colspan="2">template&lt;int·dimension,·class·CoordType·&gt;·</td></tr> 
135 <tr·class="memitem:aa6957a526f21902c037a5ff222b3f36a"><td·class="memTemplItemLeft"·align="right"·valign="top">FieldVector&lt;·CoordType,·dimension·&gt;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00274.html#aa6957a526f21902c037a5ff222b3f36a">Dune::RefinementImp::Simplex::referenceToKuhn</a>·(FieldVector&lt;·CoordType,·dimension·&gt;·point,·const·FieldVector&lt;·int,·dimension·&gt;·&amp;kuhn)</td></tr> 
136 <tr·class="memdesc:aa6957a526f21902c037a5ff222b3f36a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Map·from·the·reference·simplex·to·some·Kuhn·simplex.··<br·/></td></tr> 
137 <tr·class="separator:aa6957a526f21902c037a5ff222b3f36a"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
138 <tr·class="memitem:afd47205aa1691498b073d9681fb23f6d"·id="r_afd47205aa1691498b073d9681fb23f6d"><td·class="memTemplParams"·colspan="2">template&lt;int·dimension,·class·CoordType·&gt;·</td></tr> 
139 <tr·class="memitem:afd47205aa1691498b073d9681fb23f6d"><td·class="memTemplItemLeft"·align="right"·valign="top">FieldVector&lt;·CoordType,·dimension·&gt;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00274.html#afd47205aa1691498b073d9681fb23f6d">Dune::RefinementImp::Simplex::kuhnToReference</a>·(FieldVector&lt;·CoordType,·dimension·&gt;·point,·const·FieldVector&lt;·int,·dimension·&gt;·&amp;kuhn)</td></tr> 
140 <tr·class="memdesc:afd47205aa1691498b073d9681fb23f6d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Map·from·some·Kuhn·simplex·to·the·reference·simplex.··<br·/></td></tr> 
141 <tr·class="separator:afd47205aa1691498b073d9681fb23f6d"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
142 </table>102 </table>
143 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>103 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
 104 <div·class="textblock"><p>An·implementation·of·the·Geometry·interface·for·affine·geometries.·</p>
 105 <dl·class="section·author"><dt>Author</dt><dd>Martin·Nolte·</dd></dl>
144 <div·class="textblock"><p>This·file·contains·the·<a·class="el"·href="a00260.html">Refinement</a>·implementation·for·simplices·(triangles,·tetrahedrons...)·</p> 
145 <p>See·<a·class="el"·href="a00259.html">Refinement·implementation·for·simplices</a>.·</p> 
146 </div><h2·class="groupheader">Macro·Definition·Documentation</h2> 
147 <a·id="a944407dc4f6f9a372b10b69bbb5a0792"·name="a944407dc4f6f9a372b10b69bbb5a0792"></a> 
148 <h2·class="memtitle"><span·class="permalink"><a·href="#a944407dc4f6f9a372b10b69bbb5a0792">&#9670;&#160;</a></span>DUNE_GRID_COMMON_REFINEMENT_SIMPLEX_CC</h2> 
  
149 <div·class="memitem"> 
150 <div·class="memproto"> 
151 ······<table·class="memname"> 
152 ········<tr> 
153 ··········<td·class="memname">#define·DUNE_GRID_COMMON_REFINEMENT_SIMPLEX_CC</td> 
154 ········</tr> 
155 ······</table> 
156 </div><div·class="memdoc"> 
  
157 </div> 
158 </div> 
159 </div><!--·contents·-->106 </div></div><!--·contents·-->
160 <!--·start·footer·part·-->107 <!--·start·footer·part·-->
161 <hr·class="footer"/><address·class="footer"><small>108 <hr·class="footer"/><address·class="footer"><small>
162 Generated·by&#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
163 </small></address>110 </small></address>
164 </body>111 </body>
165 </html>112 </html>
6.12 KB
html2text {}
    
Offset 1, 86 lines modifiedOffset 1, 29 lines modified
1 dune-geometry 2.101 dune-geometry 2.10
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y
7 ····*·_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t 
8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_.M_.a_.c_.r_.o_.s7 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s
 8 affinegeometry.hh·File·Reference
 9 An·implementation·of·the·Geometry·interface·for·affine·geometries.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
9 simplex.cc·File·Reference 
10 This·file·contains·the·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t·implementation·for·simplices·(triangles, 
11 tetrahedrons...)·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
12 #include·<algorithm>10 #include·<cmath>
 11 #include·<dune/common/fmatrix.hh>
13 #include·<dune/common/fvector.hh>12 #include·<dune/common/fvector.hh>
14 #include·<dune/common/math.hh> 
15 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8m_\x8u_\x8l_\x8t_\x8i_\x8l_\x8i_\x8n_\x8e_\x8a_\x8r_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8._\x8h_\x8h> 
16 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s_\x8._\x8h_\x8h> 
17 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h>13 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h>
18 #include·"_\x8b_\x8a_\x8s_\x8e_\x8._\x8c_\x8c" 
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
 16 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8f_\x8f_\x8i_\x8n_\x8e_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8<_\x8·_\x8c_\x8t_\x8,_\x8·_\x8m_\x8y_\x8d_\x8i_\x8m_\x8,_\x8·_\x8c_\x8d_\x8i_\x8m_\x8·_\x8>
 17  ·······Implementation·of·the·Geometry·interface·for·affine·geometries.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
21 ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8<_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8__\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8·_\x8> 
22   
23 struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8<_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8__\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8·_\x8>_\x8:_\x8: 
24 ·········_\x8C_\x8o_\x8d_\x8i_\x8m_\x8<_\x8·_\x8c_\x8o_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8·_\x8> 
25   
26 ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8S_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l_\x8<_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8, 
27 ·········_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8,_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8·_\x8> 
28   
29 ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8S_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l_\x8<_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8, 
30 ·········_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8,_\x8·_\x80_\x8·_\x8> 
31   
32 ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8<_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8__\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8·_\x8>_\x8:_\x8: 
33 ·········_\x8C_\x8o_\x8d_\x8i_\x8m_\x8<_\x8·_\x8c_\x8o_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8·_\x8> 
34  18  
35 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s19 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
36 namespace· ·_\x8D_\x8u_\x8n_\x8e20 namespace· ·_\x8D_\x8u_\x8n_\x8e
37  21  
 22 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8e_\x8o
38 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p 
39  ···········This·namespace·contains·the·implementation·of·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t. 
40   
41 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x 
42  ···········This·namespace·contains·the·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t·implementation·for·simplices 
43 ············(triangles,·tetrahedrons...) 
44   
45 M\x8Ma\x8ac\x8cr\x8ro\x8os\x8s 
46 #define ·_\x8D_\x8U_\x8N_\x8E_\x8__\x8G_\x8R_\x8I_\x8D_\x8__\x8C_\x8O_\x8M_\x8M_\x8O_\x8N_\x8__\x8R_\x8E_\x8F_\x8I_\x8N_\x8E_\x8M_\x8E_\x8N_\x8T_\x8__\x8S_\x8I_\x8M_\x8P_\x8L_\x8E_\x8X_\x8__\x8C_\x8C 
47   
48 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s 
49 Utilities 
50 template<int·dimension> 
51 ································int ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8:_\x8:_\x8p_\x8o_\x8i_\x8n_\x8t_\x8I_\x8n_\x8d_\x8e_\x8x 
52 ·····································(const·FieldVector<·int,·dimension·> 
53 ·····································&point) 
54  ····································calculate·the·index·of·a·given·gridpoint 
55 ·····································within·a·Kuhn0·simplex 
56   
57 template<int·n> 
58 ··············FieldVector<·int,·n··_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8:_\x8: 
59 ·····································_\x8g_\x8e_\x8t_\x8P_\x8e_\x8r_\x8m_\x8u_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n·(int·m) 
60  ····································Calculate·permutation·from·it's·index. 
61   
62 template<int·dimension,·class·CoordType·> 
63 FieldVector<·CoordType,·dimension··_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8:_\x8: 
64 ·····································_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8T_\x8o_\x8K_\x8u_\x8h_\x8n·(FieldVector<·CoordType, 
65 ·····································dimension·>·point,·const·FieldVector<·int, 
66 ·····································dimension·>·&kuhn) 
67  ····································Map·from·the·reference·simplex·to·some 
68 ·····································Kuhn·simplex. 
69   
70 template<int·dimension,·class·CoordType·> 
71 FieldVector<·CoordType,·dimension··_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8:_\x8: 
72 ·····································_\x8k_\x8u_\x8h_\x8n_\x8T_\x8o_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e·(FieldVector<·CoordType, 
73 ·····································dimension·>·point,·const·FieldVector<·int, 
74 ·····································dimension·>·&kuhn) 
75  ····································Map·from·some·Kuhn·simplex·to·the 
76 ·····································reference·simplex. 
77  23  
78 *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8*24 *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8*
 25 An·implementation·of·the·Geometry·interface·for·affine·geometries.
 26 ··Author
 27 ······Martin·Nolte
79 This·file·contains·the·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t·implementation·for·simplices·(triangles, 
80 tetrahedrons...) 
81 See·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8·_\x8i_\x8m_\x8p_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8f_\x8o_\x8r_\x8·_\x8s_\x8i_\x8m_\x8p_\x8l_\x8i_\x8c_\x8e_\x8s. 
82 *\x8**\x8**\x8**\x8**\x8*·M\x8Ma\x8ac\x8cr\x8ro\x8o·D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·D\x8Do\x8oc\x8cu\x8um\x8me\x8en\x8nt\x8ta\x8at\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* 
83 *\x8**\x8**\x8**\x8**\x8*·_\x8?\x8◆_\x8?\x8 D\x8DU\x8UN\x8NE\x8E_\x8_G\x8GR\x8RI\x8ID\x8D_\x8_C\x8CO\x8OM\x8MM\x8MO\x8ON\x8N_\x8_R\x8RE\x8EF\x8FI\x8IN\x8NE\x8EM\x8ME\x8EN\x8NT\x8T_\x8_S\x8SI\x8IM\x8MP\x8PL\x8LE\x8EX\x8X_\x8_C\x8CC\x8C·*\x8**\x8**\x8**\x8**\x8* 
84 #define·DUNE_GRID_COMMON_REFINEMENT_SIMPLEX_CC 
85 ===============================================================================28 ===============================================================================
86 ·····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
283 KB
./usr/share/doc/libdune-geometry-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-geometry:·simplex.cc·Source·File</title>8 <title>dune-geometry:·affinegeometry.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 70, 621 lines modifiedOffset 70, 710 lines modified
70 </div>70 </div>
71 </div>71 </div>
72 </div>72 </div>
73 </div>73 </div>
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li><li·class="navelem"><a·class="el"·href="dir_b609f53bbb5e26b8e9292001c59476a3.html">refinement</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">simplex.cc</div></div>80 ··<div·class="headertitle"><div·class="title">affinegeometry.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <a·href="a00185.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>83 <a·href="a00185.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GRID_COMMON_REFINEMENT_SIMPLEX_CC</span></div>87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_AFFINEGEOMETRY_HH</span></div>
88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno"><a·class="line"·href="a00185.html#a944407dc4f6f9a372b10b69bbb5a0792">····6</a></span><span·class="preprocessor">#define·DUNE_GRID_COMMON_REFINEMENT_SIMPLEX_CC</span></div>88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_GEOMETRY_AFFINEGEOMETRY_HH</span></div>
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//·This·file·is·part·of·DUNE,·a·Distributed·and·Unified·Numerics·Environment</span></div> 
91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//·This·file·is·copyright·(C)·2005·Jorrit·Fahlke·&lt;jorrit@jorrit.de&gt;</span></div> 
92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="comment">//·This·file·is·licensed·under·version·2·of·the·GNU·General·Public·License,</span></div> 
93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="comment">//·with·a·special·&quot;runtime·exception.&quot;··See·COPYING·at·the·top·of·the·source</span></div> 
94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="comment">//·tree·for·the·full·licence.</span></div>90 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;cmath&gt;</span></div>
95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>91 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
96 <div·class="line"><a·id="l00243"·name="l00243"></a><span·class="lineno">··243</span><span·class="preprocessor">#include·&lt;algorithm&gt;</span></div>92 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div>
97 <div·class="line"><a·id="l00244"·name="l00244"></a><span·class="lineno">··244</span>·</div> 
98 <div·class="line"><a·id="l00245"·name="l00245"></a><span·class="lineno">··245</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div>93 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div>
99 <div·class="line"><a·id="l00246"·name="l00246"></a><span·class="lineno">··246</span><span·class="preprocessor">#include·&lt;dune/common/math.hh&gt;</span></div> 
100 <div·class="line"><a·id="l00247"·name="l00247"></a><span·class="lineno">··247</span>·</div>94 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>
 95 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00218.html">dune/geometry/type.hh</a>&gt;</span></div>
101 <div·class="line"><a·id="l00248"·name="l00248"></a><span·class="lineno">··248</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00221.html">dune/geometry/multilineargeometry.hh</a>&gt;</span></div> 
102 <div·class="line"><a·id="l00249"·name="l00249"></a><span·class="lineno">··249</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00245.html">dune/geometry/referenceelements.hh</a>&gt;</span></div> 
103 <div·class="line"><a·id="l00250"·name="l00250"></a><span·class="lineno">··250</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00230.html">dune/geometry/type.hh</a>&gt;</span></div> 
104 <div·class="line"><a·id="l00251"·name="l00251"></a><span·class="lineno">··251</span>·</div>96 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div>
105 <div·class="line"><a·id="l00252"·name="l00252"></a><span·class="lineno">··252</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00188.html">base.cc</a>&quot;</span></div> 
106 <div·class="line"><a·id="l00253"·name="l00253"></a><span·class="lineno">··253</span>·</div> 
107 <div·class="line"><a·id="l00254"·name="l00254"></a><span·class="lineno">··254</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00263.html">Dune</a>·{</div> 
108 <div·class="line"><a·id="l00255"·name="l00255"></a><span·class="lineno">··255</span>·</div> 
109 <div·class="line"><a·id="l00256"·name="l00256"></a><span·class="lineno">··256</span>··<span·class="keyword">namespace·</span>RefinementImp·{</div> 
110 <div·class="line"><a·id="l00257"·name="l00257"></a><span·class="lineno">··257</span>·</div> 
111 <div·class="foldopen"·id="foldopen00264"·data-start="{"·data-end="}"> 
112 <div·class="line"><a·id="l00264"·name="l00264"></a><span·class="lineno"><a·class="line"·href="a00274.html">··264</a></span>····<span·class="keyword">namespace·</span>Simplex·{</div> 
113 <div·class="line"><a·id="l00265"·name="l00265"></a><span·class="lineno">··265</span>·</div> 
114 <div·class="line"><a·id="l00266"·name="l00266"></a><span·class="lineno">··266</span>······<span·class="comment">//·//////////////////</span></div> 
115 <div·class="line"><a·id="l00267"·name="l00267"></a><span·class="lineno">··267</span>······<span·class="comment">//</span></div> 
116 <div·class="line"><a·id="l00269"·name="l00269"></a><span·class="lineno">··269</span>······<span·class="comment">//</span></div> 
117 <div·class="line"><a·id="l00270"·name="l00270"></a><span·class="lineno">··270</span>·</div> 
118 <div·class="line"><a·id="l00272"·name="l00272"></a><span·class="lineno">··272</span>·</div> 
119 <div·class="line"><a·id="l00279"·name="l00279"></a><span·class="lineno">··279</span>······<span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·dimension&gt;</div> 
120 <div·class="foldopen"·id="foldopen00280"·data-start="{"·data-end="}">97 <div·class="foldopen"·id="foldopen00020"·data-start="{"·data-end="}">
121 <div·class="line"><a·id="l00280"·name="l00280"></a><span·class="lineno"><a·class="line"·href="a00274.html#a24c58f3248cb543a0c221c3e9c4ac9bf">··280</a></span>······<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a00274.html#a24c58f3248cb543a0c221c3e9c4ac9bf">poi[·...·truncated·by·diffoscope;·len:·92,·SHA:·f4ab614310cd222e5217065a0ec1502cd893d1e5560b4368958cadcbc7350ce7·...·]</div>98 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno"><a·class="line"·href="a00263.html">···20</a></span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00263.html">Dune</a></div>
122 <div·class="line"><a·id="l00281"·name="l00281"></a><span·class="lineno">··281</span>······{</div>99 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>{</div>
 100 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div>
123 <div·class="line"><a·id="l00282"·name="l00282"></a><span·class="lineno">··282</span>········<span·class="keywordtype">int</span>·index·=·0;</div> 
124 <div·class="line"><a·id="l00283"·name="l00283"></a><span·class="lineno">··283</span>········<span·class="keywordflow">for</span>(<span·class="keywordtype">int</span>·i·=·0;·i·&lt;·dimension;·++i)</div> 
125 <div·class="line"><a·id="l00284"·name="l00284"></a><span·class="lineno">··284</span>··········index·+=·Dune::binomial(dimension-i·+·point[i]-1,·dimension-i);</div> 
126 <div·class="line"><a·id="l00285"·name="l00285"></a><span·class="lineno">··285</span>········<span·class="keywordflow">return</span>·index;</div>101 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>··<span·class="comment">//·External·Forward·Declarations</span></div>
 102 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··<span·class="comment">//·-----------------------------</span></div>
 103 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>
 104 <div·class="foldopen"·id="foldopen00026"·data-start="{"·data-end="}">
 105 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno"><a·class="line"·href="a00264.html">···26</a></span>··<span·class="keyword">namespace·</span>Geo</div>
 106 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··{</div>
127 <div·class="line"><a·id="l00286"·name="l00286"></a><span·class="lineno">··286</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">typename</span>·Implementation·&gt;</div>
 109 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01091.html">ReferenceElement</a>;</div>
 110 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>
 111 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>····<span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>·ctype,·<span·class="keywordtype">int</span>·dim·&gt;</div>
 112 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno"><a·class="line"·href="a01095.html">···33</a></span>····<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01095.html">ReferenceElementImplementation</a>;</div>
 113 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>
 114 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>····<span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>·ctype,·<span·class="keywordtype">int</span>·dim·&gt;</div>
 115 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01099.html">ReferenceElements</a>;</div>
 116 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>
 117 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>··}</div>
128 </div>118 </div>
 119 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>
 120 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div>
 121 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>··<span·class="keyword">namespace·</span>Impl</div>
 122 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>··{</div>
 123 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
 124 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····<span·class="comment">//·FieldMatrixHelper</span></div>
 125 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>····<span·class="comment">//·-----------------</span></div>
 126 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>
 127 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····<span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>·ct·&gt;</div>
 128 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>····<span·class="keyword">struct·</span>FieldMatrixHelper</div>
 129 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>····{</div>
 130 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······<span·class="keyword">typedef</span>·ct·ctype;</div>
 131 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
 132 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>······<span·class="keyword">template</span>&lt;·<span·class="keywordtype">int</span>·m,·<span·class="keywordtype">int</span>·n·&gt;</div>
 133 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>······<span·class="keyword">static</span>·<span·class="keywordtype">void</span>·Ax·(·<span·class="keyword">const</span>·FieldMatrix&lt;·ctype,·m,·n·&gt;·&amp;A,·<span·class="keyword">const</span>·FieldVector&lt;·ctype,·n·&gt;·&amp;x,·FieldVector&lt;·ctype,·m·&gt;·&amp;ret·)</div>
 134 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>······{</div>
 135 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>········<span·class="keywordflow">for</span>(·<span·class="keywordtype">int</span>·i·=·0;·i·&lt;·m;·++i·)</div>
 136 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>········{</div>
 137 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>··········ret[·i·]·=·ctype(·0·);</div>
 138 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>··········<span·class="keywordflow">for</span>(·<span·class="keywordtype">int</span>·j·=·0;·j·&lt;·n;·++j·)</div>
 139 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>············ret[·i·]·+=·A[·i·][·j·]·*·x[·j·];</div>
 140 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>········}</div>
 141 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>······}</div>
 142 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
 143 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>······<span·class="keyword">template</span>&lt;·<span·class="keywordtype">int</span>·m,·<span·class="keywordtype">int</span>·n·&gt;</div>
 144 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>······<span·class="keyword">static</span>·<span·class="keywordtype">void</span>·ATx·(·<span·class="keyword">const</span>·FieldMatrix&lt;·ctype,·m,·n·&gt;·&amp;A,·<span·class="keyword">const</span>·FieldVector&lt;·ctype,·m·&gt;·&amp;x,·FieldVector&lt;·ctype,·n·&gt;·&amp;ret·)</div>
 145 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>······{</div>
 146 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>········<span·class="keywordflow">for</span>(·<span·class="keywordtype">int</span>·i·=·0;·i·&lt;·n;·++i·)</div>
 147 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>········{</div>
 148 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>··········ret[·i·]·=·ctype(·0·);</div>
 149 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>··········<span·class="keywordflow">for</span>(·<span·class="keywordtype">int</span>·j·=·0;·j·&lt;·m;·++j·)</div>
 150 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>············ret[·i·]·+=·A[·j·][·i·]·*·x[·j·];</div>
 151 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>········}</div>
 152 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>······}</div>
Max diff block lines reached; 171303/224099 bytes (76.44%) of diff not shown.
64.3 KB
html2text {}
    
Offset 1, 682 lines modifiedOffset 1, 816 lines modified
1 dune-geometry 2.101 dune-geometry 2.10
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y
 7 affinegeometry.hh
7 ····*·_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t 
8 simplex.cc 
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.8 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-9 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 2//·vi:·set·et·ts=4·sw=2·sts=2:10 2//·vi:·set·et·ts=4·sw=2·sts=2:
12 3//·SPDX-FileCopyrightInfo:·Copyright·Â©·DUNE·Project·contributors,·see·file11 3//·SPDX-FileCopyrightInfo:·Copyright·Â©·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root12 LICENSE.md·in·module·root
14 4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception13 4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
15 5#ifndef·DUNE_GRID_COMMON_REFINEMENT_SIMPLEX_CC 
16 _.6#define·DUNE_GRID_COMMON_REFINEMENT_SIMPLEX_CC14 5#ifndef·DUNE_GEOMETRY_AFFINEGEOMETRY_HH
 15 6#define·DUNE_GEOMETRY_AFFINEGEOMETRY_HH
17 716 7
 17 13#include·<cmath>
 18 14
 19 15#include·<dune/common/fmatrix.hh>
18 8//·This·file·is·part·of·DUNE,·a·Distributed·and·Unified·Numerics·Environment 
19 9//·This·file·is·copyright·(C)·2005·Jorrit·Fahlke·<jorrit@jorrit.de> 
20 10//·This·file·is·licensed·under·version·2·of·the·GNU·General·Public·License, 
21 11//·with·a·special·"runtime·exception."·See·COPYING·at·the·top·of·the·source 
22 12//·tree·for·the·full·licence. 
23 13 
24 243#include·<algorithm> 
25 244 
26 245#include·<dune/common/fvector.hh>20 16#include·<dune/common/fvector.hh>
 21 17
27 246#include·<dune/common/math.hh> 
28 247 
29 248#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8m_\x8u_\x8l_\x8t_\x8i_\x8l_\x8i_\x8n_\x8e_\x8a_\x8r_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8._\x8h_\x8h> 
30 249#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s_\x8._\x8h_\x8h> 
31 250#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h>22 18#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h>
 23 19
32 251 
33 252#include·"_\x8b_\x8a_\x8s_\x8e_\x8._\x8c_\x8c" 
34 253 
35 254namespace·_.D_.u_.n_.e·{24 _.2_.0namespace·_.D_.u_.n_.e
 25 21{
36 255 
37 256·namespace·RefinementImp·{ 
38 257 
39 _\x82_\x86_\x84·namespace·Simplex·{ 
40 265 
41 266·//·////////////////// 
42 267·// 
43 269·// 
44 270 
45 27226 22
46 279·template<int·dimension> 
47 _\x82_\x88_\x80·int·_\x8p_\x8o_\x8i_\x8n_\x8t_\x8I_\x8n_\x8d_\x8e_\x8x(const·FieldVector<int,·dimension>·&point) 
48 281·{ 
49 282·int·index·=·0;27 23·//·External·Forward·Declarations
 28 24·//·-----------------------------
 29 25
 30 _\x82_\x86·namespace·Geo
 31 27·{
 32 28
 33 29·template<·typename·Implementation·>
 34 30·class·_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t;
 35 31
 36 32·template<·class·ctype,·int·dim·>
 37 _\x83_\x83·class·_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n;
 38 34
 39 35·template<·class·ctype,·int·dim·>
 40 36·struct·_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s;
 41 37
 42 38·}
 43 39
 44 40
 45 41·namespace·Impl
 46 42·{
 47 43
 48 44·//·FieldMatrixHelper
 49 45·//·-----------------
 50 46
 51 47·template<·class·ct·>
 52 48·struct·FieldMatrixHelper
 53 49·{
 54 50·typedef·ct·ctype;
 55 51
 56 52·template<·int·m,·int·n·>
 57 53·static·void·Ax·(·const·FieldMatrix<·ctype,·m,·n·>·&A,·const·FieldVector<
 58 ctype,·n·>·&x,·FieldVector<·ctype,·m·>·&ret·)
 59 54·{
50 283·for(int·i·=·0;·i·<·dimension;·++i)60 55·for(·int·i·=·0;·i·<·m;·++i·)
51 284·index·+=·Dune::binomial(dimension-i·+·point[i]-1,·dimension-i); 
52 285·return·index;61 56·{
 62 57·ret[·i·]·=·ctype(·0·);
 63 58·for(·int·j·=·0;·j·<·n;·++j·)
 64 59·ret[·i·]·+=·A[·i·][·j·]·*·x[·j·];
 65 60·}
 66 61·}
 67 62
 68 63·template<·int·m,·int·n·>
 69 64·static·void·ATx·(·const·FieldMatrix<·ctype,·m,·n·>·&A,·const·FieldVector<
 70 ctype,·m·>·&x,·FieldVector<·ctype,·n·>·&ret·)
 71 65·{
 72 66·for(·int·i·=·0;·i·<·n;·++i·)
 73 67·{
 74 68·ret[·i·]·=·ctype(·0·);
 75 69·for(·int·j·=·0;·j·<·m;·++j·)
 76 70·ret[·i·]·+=·A[·j·][·i·]·*·x[·j·];
 77 71·}
 78 72·}
 79 73
 80 74·template<·int·m,·int·n,·int·p·>
 81 75·static·void·AB·(·const·FieldMatrix<·ctype,·m,·n·>·&A,·const·FieldMatrix<
 82 ctype,·n,·p·>·&B,·FieldMatrix<·ctype,·m,·p·>·&ret·)
 83 76·{
 84 77·for(·int·i·=·0;·i·<·m;·++i·)
 85 78·{
 86 79·for(·int·j·=·0;·j·<·p;·++j·)
 87 80·{
 88 81·ret[·i·][·j·]·=·ctype(·0·);
 89 82·for(·int·k·=·0;·k·<·n;·++k·)
 90 83·ret[·i·][·j·]·+=·A[·i·][·k·]·*·B[·k·][·j·];
 91 84·}
 92 85·}
53 286·}93 86·}
54 28794 87
55 292·template<int·n> 
56 _.2_.9_.3·FieldVector<int,·n>·_.g_.e_.t_.P_.e_.r_.m_.u_.t_.a_.t_.i_.o_.n(int·m)95 88·template<·int·m,·int·n,·int·p·>
Max diff block lines reached; 56094/65815 bytes (85.23%) of diff not shown.
15.4 KB
./usr/share/doc/libdune-geometry-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-geometry:·base.cc·File·Reference</title>8 <title>dune-geometry:·topologyfactory.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 65, 87 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_18620fa9f137864b479f21357cfac10d.html">geometry</a></li><li·class="navelem"><a·class="el"·href="dir_b609f53bbb5e26b8e9292001c59476a3.html">refinement</a></li>··</ul>71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul>
72 </div>72 </div>
73 </div><!--·top·-->73 </div><!--·top·-->
74 <div·class="header">74 <div·class="header">
75 ··<div·class="summary">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="#define-members">Macros</a>·&#124; 
79 <a·href="#func-members">Functions</a>··</div> 
80 ··<div·class="headertitle"><div·class="title">base.cc·File·Reference</div></div>78 ··<div·class="headertitle"><div·class="title">topologyfactory.hh·File·Reference</div></div>
81 </div><!--header-->79 </div><!--header-->
82 <div·class="contents">80 <div·class="contents">
  
83 <p>This·file·contains·the·parts·independent·of·a·particular·<a·class="el"·href="a00260.html">Refinement</a>·implementation.·· 
84 <a·href="#details">More...</a></p>81 <div·class="textblock"><code>#include·&lt;cassert&gt;</code><br·/>
 82 <code>#include·&lt;array&gt;</code><br·/>
 83 <code>#include·&lt;map&gt;</code><br·/>
 84 <code>#include·&lt;memory&gt;</code><br·/>
 85 <code>#include·&lt;type_traits&gt;</code><br·/>
 86 <code>#include·&lt;vector&gt;</code><br·/>
85 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00230_source.html">dune/geometry/type.hh</a>&gt;</code><br·/>87 <code>#include·&lt;<a·class="el"·href="a00218_source.html">dune/geometry/type.hh</a>&gt;</code><br·/>
 88 <code>#include·&lt;<a·class="el"·href="a00179_source.html">dune/geometry/typeindex.hh</a>&gt;</code><br·/>
86 </div>89 </div>
87 <p><a·href="a00188_source.html">Go·to·the·source·code·of·this·file.</a></p>90 <p><a·href="a00188_source.html">Go·to·the·source·code·of·this·file.</a></p>
88 <table·class="memberdecls">91 <table·class="memberdecls">
89 <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>
90 Classes</h2></td></tr>93 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="a01219.html">Dune::RefinementImp::Traits&lt;·topologyId,·CoordType,·coerceToId,·dimension,·Dummy·&gt;</a></td></tr>94 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01355.html">Dune::TopologyFactory&lt;·Traits·&gt;</a></td></tr>
 95 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provide·a·factory·over·the·generic·topologies.··<a·href="a01355.html#details">More...</a><br·/></td></tr>
92 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Mapping·from·<em>geometryType</em>,·<em>CoordType</em>·and·<em>coerceTo</em>·to·a·particular·<a·class="el"·href="a00260.html">Refinement</a>·implementation.··<a·href="a01219.html#details">More...</a><br·/></td></tr> 
93 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#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="a01223.html">Dune::RefinementIntervals</a></td></tr> 
95 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Holds·the·number·of·refined·intervals·per·axis·needed·for·virtual·and·static·refinement.··<a·href="a01223.html#details">More...</a><br·/></td></tr> 
96 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#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="a01227.html">Dune::StaticRefinement&lt;·topologyId,·CoordType,·coerceToId,·dimension_·&gt;</a></td></tr> 
98 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Wrap·each·<a·class="el"·href="a00260.html">Refinement</a>·implementation·to·get·a·consistent·interface.··<a·href="a01227.html#details">More...</a><br·/></td></tr> 
99 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>96 <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="a01231.html">Dune::StaticRefinement&lt;·topologyId,·CoordType,·coerceToId,·dimension_·&gt;::Codim&lt;·codimension·&gt;</a></td></tr> 
101 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·<a·class="el"·href="a01231.html"·title="The·Codim·struct·inherited·from·the·Refinement·implementation.">Codim</a>·struct·inherited·from·the·<a·class="el"·href="a00260.html">Refinement</a>·i[·...·truncated·by·diffoscope;·len:·62,·SHA:·0c2952b0df301e31f06829acd995b1d25b981c2c462e8696deb0905aaf0a37f6·...·]></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="a01359.html">Dune::TopologySingletonFactory&lt;·Factory·&gt;</a></td></tr>
 98 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·wrapper·for·a·<a·class="el"·href="a01355.html"·title="Provide·a·factory·over·the·generic·topologies.">TopologyFactory</a>·providing·singleton·storage.·Same·usage·as·<a·class="el"·href="a01355.html"·title="Provide·a·factory·over·the·generic·topologies.">TopologyFactory</a>·but·with·empty·release·method·an·internal·storage.··<a·href="a01359.html#details">More...</a><br·/></td></tr>
102 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>99 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
103 </table><table·class="memberdecls">100 </table><table·class="memberdecls">
104 <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>
105 Namespaces</h2></td></tr>102 Namespaces</h2></td></tr>
106 <tr·class="memitem:a00263"·id="r_a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune</a></td></tr>103 <tr·class="memitem:a00263"·id="r_a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune</a></td></tr>
107 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>104 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
108 <tr·class="memitem:a00269"·id="r_a00269"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00269.html">Dune::RefinementImp</a></td></tr> 
109 <tr·class="memdesc:a00269"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·namespace·contains·the·implementation·of·<a·class="el"·href="a00260.html">Refinement</a>.·<br·/></td></tr> 
110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
111 </table><table·class="memberdecls"> 
112 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="define-members"·name="define-members"></a> 
113 Macros</h2></td></tr> 
114 <tr·class="memitem:ab8232ef779e57c3676c54a73bd759f72"·id="r_ab8232ef779e57c3676c54a73bd759f72"><td·class="memItemLeft"·align="right"·valign="top">#define&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00188.html#ab8232ef779e57c3676c54a73bd759f72">DUNE_GEOMETRY_REFINEMENT_BASE_CC</a></td></tr> 
115 <tr·class="separator:ab8232ef779e57c3676c54a73bd759f72"><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:ga803bd3e72a1dc194c660659d0e87c2d3"·id="r_ga803bd3e72a1dc194c660659d0e87c2d3"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="a01223.html">RefinementIntervals</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00260.html#ga803bd3e72a1dc194c660659d0e87c2d3">Dune::refinementIntervals</a>·(int·intervals)</td></tr> 
120 <tr·class="memdesc:ga803bd3e72a1dc194c660659d0e87c2d3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Creates·a·<a·class="el"·href="a01223.html"·title="Holds·the·number·of·refined·intervals·per·axis·needed·for·virtual·and·static·refinement.">RefinementIntervals</a>·object.··<br·/></td></tr> 
121 <tr·class="separator:ga803bd3e72a1dc194c660659d0e87c2d3"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
122 <tr·class="memitem:ga93defb58afad2ca665a30f98a30ecd3f"·id="r_ga93defb58afad2ca665a30f98a30ecd3f"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="a01223.html">RefinementIntervals</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00260.html#ga93defb58afad2ca665a30f98a30ecd3f">Dune::refinementLevels</a>·(int·levels)</td></tr> 
123 <tr·class="memdesc:ga93defb58afad2ca665a30f98a30ecd3f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Creates·a·<a·class="el"·href="a01223.html"·title="Holds·the·number·of·refined·intervals·per·axis·needed·for·virtual·and·static·refinement.">RefinementIntervals</a>·object.··<br·/></td></tr> 
124 <tr·class="separator:ga93defb58afad2ca665a30f98a30ecd3f"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
125 </table>105 </table>
126 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> 
127 <div·class="textblock"><p>This·file·contains·the·parts·independent·of·a·particular·<a·class="el"·href="a00260.html">Refinement</a>·implementation.·</p> 
128 </div><h2·class="groupheader">Macro·Definition·Documentation</h2> 
129 <a·id="ab8232ef779e57c3676c54a73bd759f72"·name="ab8232ef779e57c3676c54a73bd759f72"></a> 
130 <h2·class="memtitle"><span·class="permalink"><a·href="#ab8232ef779e57c3676c54a73bd759f72">&#9670;&#160;</a></span>DUNE_GEOMETRY_REFINEMENT_BASE_CC</h2> 
  
131 <div·class="memitem"> 
132 <div·class="memproto"> 
133 ······<table·class="memname"> 
134 ········<tr> 
135 ··········<td·class="memname">#define·DUNE_GEOMETRY_REFINEMENT_BASE_CC</td> 
136 ········</tr> 
137 ······</table> 
138 </div><div·class="memdoc"> 
  
139 </div> 
140 </div> 
141 </div><!--·contents·-->106 </div><!--·contents·-->
142 <!--·start·footer·part·-->107 <!--·start·footer·part·-->
143 <hr·class="footer"/><address·class="footer"><small>108 <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.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
145 </small></address>110 </small></address>
146 </body>111 </body>
147 </html>112 </html>
4.42 KB
html2text {}
    
Offset 1, 56 lines modifiedOffset 1, 31 lines modified
1 dune-geometry 2.101 dune-geometry 2.10
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y
7 ····*·_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t 
8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8M_\x8a_\x8c_\x8r_\x8o_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s 
9 base.cc·File·Reference 
10 This·file·contains·the·parts·independent·of·a·particular·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t 
11 implementation.·_.M_.o_.r_.e_.._.._..7 _.C_.l_.a_.s_.s_.e_.s·|·_.N_.a_.m_.e_.s_.p_.a_.c_.e_.s
 8 topologyfactory.hh·File·Reference
 9 #include·<cassert>
 10 #include·<array>
 11 #include·<map>
 12 #include·<memory>
 13 #include·<type_traits>
 14 #include·<vector>
12 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h>15 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h>
 16 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8i_\x8n_\x8d_\x8e_\x8x_\x8._\x8h_\x8h>
13 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.17 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
14 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s18 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
 19 struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8<_\x8·_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8·_\x8>
 20  ········Provide·a·factory·over·the·generic·topologies.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
15 struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8·_\x8t_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8I_\x8d_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8,_\x8·_\x8c_\x8o_\x8e_\x8r_\x8c_\x8e_\x8T_\x8o_\x8I_\x8d_\x8, 
16 ·········_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8D_\x8u_\x8m_\x8m_\x8y_\x8·_\x8> 
17  ········Mapping·from·g\x8ge\x8eo\x8om\x8me\x8et\x8tr\x8ry\x8yT\x8Ty\x8yp\x8pe\x8e,·C\x8Co\x8oo\x8or\x8rd\x8dT\x8Ty\x8yp\x8pe\x8e·and·c\x8co\x8oe\x8er\x8rc\x8ce\x8eT\x8To\x8o·to·a·particular 
18 ·········_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t·implementation.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
19  21  
 22 struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8S_\x8i_\x8n_\x8g_\x8l_\x8e_\x8t_\x8o_\x8n_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8<_\x8·_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8·_\x8>
 23 ·········A·wrapper·for·a·_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y·providing·singleton·storage.·Same
 24  ········usage·as·_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y·but·with·empty·release·method·an·internal
20 ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8n_\x8t_\x8e_\x8r_\x8v_\x8a_\x8l_\x8s 
21  ········Holds·the·number·of·refined·intervals·per·axis·needed·for·virtual·and 
22 ·········static·refinement.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
23   
24 ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8<_\x8·_\x8t_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8I_\x8d_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8,_\x8·_\x8c_\x8o_\x8e_\x8r_\x8c_\x8e_\x8T_\x8o_\x8I_\x8d_\x8,_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8_ 
25 ·········_\x8> 
26  ········Wrap·each·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t·implementation·to·get·a·consistent·interface. 
27 ·········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.25 ·········storage.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
28   
29 struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8<_\x8·_\x8t_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8I_\x8d_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8,_\x8·_\x8c_\x8o_\x8e_\x8r_\x8c_\x8e_\x8T_\x8o_\x8I_\x8d_\x8,_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8_ 
30 ·········_\x8>_\x8:_\x8:_\x8C_\x8o_\x8d_\x8i_\x8m_\x8<_\x8·_\x8c_\x8o_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8·_\x8> 
31  ········The·_\x8C_\x8o_\x8d_\x8i_\x8m·struct·inherited·from·the·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t·implementation.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
32  26  
33 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s27 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
34 namespace· ·_\x8D_\x8u_\x8n_\x8e28 namespace· ·_\x8D_\x8u_\x8n_\x8e
35  29  
36 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p 
37  ···········This·namespace·contains·the·implementation·of·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t. 
38   
39 M\x8Ma\x8ac\x8cr\x8ro\x8os\x8s 
40 #define ·_\x8D_\x8U_\x8N_\x8E_\x8__\x8G_\x8E_\x8O_\x8M_\x8E_\x8T_\x8R_\x8Y_\x8__\x8R_\x8E_\x8F_\x8I_\x8N_\x8E_\x8M_\x8E_\x8N_\x8T_\x8__\x8B_\x8A_\x8S_\x8E_\x8__\x8C_\x8C 
41   
42 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s 
43 _\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8n_\x8t_\x8e_\x8r_\x8v_\x8a_\x8l_\x8·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8n_\x8t_\x8e_\x8r_\x8v_\x8a_\x8l_\x8s·(int·intervals) 
44  ····················Creates·a·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8n_\x8t_\x8e_\x8r_\x8v_\x8a_\x8l_\x8s·object. 
45   
46 _\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8n_\x8t_\x8e_\x8r_\x8v_\x8a_\x8l_\x8·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8L_\x8e_\x8v_\x8e_\x8l_\x8s·(int·levels) 
47  ····················Creates·a·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8n_\x8t_\x8e_\x8r_\x8v_\x8a_\x8l_\x8s·object. 
48   
49 *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* 
50 This·file·contains·the·parts·independent·of·a·particular·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t 
51 implementation. 
52 *\x8**\x8**\x8**\x8**\x8*·M\x8Ma\x8ac\x8cr\x8ro\x8o·D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·D\x8Do\x8oc\x8cu\x8um\x8me\x8en\x8nt\x8ta\x8at\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* 
53 *\x8**\x8**\x8**\x8**\x8*·_\x8?\x8◆_\x8?\x8 D\x8DU\x8UN\x8NE\x8E_\x8_G\x8GE\x8EO\x8OM\x8ME\x8ET\x8TR\x8RY\x8Y_\x8_R\x8RE\x8EF\x8FI\x8IN\x8NE\x8EM\x8ME\x8EN\x8NT\x8T_\x8_B\x8BA\x8AS\x8SE\x8E_\x8_C\x8CC\x8C·*\x8**\x8**\x8**\x8**\x8* 
54 #define·DUNE_GEOMETRY_REFINEMENT_BASE_CC 
55 ===============================================================================30 ===============================================================================
56 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.831 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
81.8 KB
./usr/share/doc/libdune-geometry-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-geometry:·base.cc·Source·File</title>8 <title>dune-geometry:·topologyfactory.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 70, 199 lines modifiedOffset 70, 198 lines modified
70 </div>70 </div>
71 </div>71 </div>
72 </div>72 </div>
73 </div>73 </div>
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li><li·class="navelem"><a·class="el"·href="dir_b609f53bbb5e26b8e9292001c59476a3.html">refinement</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">base.cc</div></div>80 ··<div·class="headertitle"><div·class="title">topologyfactory.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <a·href="a00188.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>83 <a·href="a00188.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_REFINEMENT_BASE_CC</span></div>87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_TOPOLOGYFACTORY_HH</span></div>
88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno"><a·class="line"·href="a00188.html#ab8232ef779e57c3676c54a73bd759f72">····6</a></span><span·class="preprocessor">#define·DUNE_GEOMETRY_REFINEMENT_BASE_CC</span></div>88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_GEOMETRY_TOPOLOGYFACTORY_HH</span></div>
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
 90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;cassert&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;array&gt;</span></div>
 93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;map&gt;</span></div>
90 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00230.html">dune/geometry/type.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;memory&gt;</span></div>
 95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;type_traits&gt;</span></div>
 96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
91 <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>
92 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00263.html">Dune</a></div>98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00218.html">dune/geometry/type.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="a00179.html">dune/geometry/typeindex.hh</a>&gt;</span></div>
93 <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="a00263.html">Dune</a></div>
 102 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>{</div>
 103 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div>
 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>·Traits&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="a01355.html">···41</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01355.html">TopologyFactory</a></div>
 107 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>··{</div>
 108 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>····<span·class="comment">//·extract·types·from·Traits·class</span></div>
 109 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="a01355.html#a66ec306b5835b847f350fed4d9cac575">···44</a></span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a01355.html#a66ec306b5835b847f350fed4d9cac575">dimension</a>·=·Traits::dimension;</div>
 110 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="a01355.html#aa4fd3e0e671225cd8a7851ebed201f2a">···45</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Traits::Key·<a·class="code·hl_typedef"·href="a01355.html#aa4fd3e0e671225cd8a7851ebed201f2a">Key</a>;</div>
 111 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno"><a·class="line"·href="a01355.html#af8e95b31a464841f84839db4d7613136">···46</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Traits::Object·<a·class="code·hl_typedef"·href="a01355.html#af8e95b31a464841f84839db4d7613136">Object</a>;</div>
 112 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno"><a·class="line"·href="a01355.html#a441ea227eca6e6ce76ecca5679d4c825">···47</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Traits::Factory·<a·class="code·hl_typedef"·href="a01355.html#a441ea227eca6e6ce76ecca5679d4c825">Factory</a>;</div>
 113 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>
 114 <div·class="foldopen"·id="foldopen00050"·data-start="{"·data-end="}">
 115 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="a01355.html#a58349d7deb73100e59f0f5117472e4e0">···50</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_typedef"·href="a01355.html#af8e95b31a464841f84839db4d7613136">Object</a>·*<a·class="code·hl_function"·href="a01355.html#a58349d7deb73100e59f0f5117472e4e0">create</a>·(·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01367.html">Dune::GeometryType</a>·&amp;gt,·<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a01355.html#aa4fd3e0e671225cd8a7851ebed201f2a">Key</a>·&amp;key·)</div>
 116 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>····{</div>
 117 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>······<span·class="keywordflow">return</span>·Impl::toGeometryTypeIdConstant&lt;dimension&gt;(gt,·[&amp;](<span·class="keyword">auto</span>·<span·class="keywordtype">id</span>)·{</div>
 118 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>········<span·class="keywordflow">return</span>·create&lt;decltype(id)::value&gt;(key);</div>
 119 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>······});</div>
 120 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>····}</div>
 121 </div>
 122 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····<span·class="keyword">template</span>&lt;·GeometryType::Id·geometryId·&gt;</div>
94 <div·class="foldopen"·id="foldopen00028"·data-start="{"·data-end="}">123 <div·class="foldopen"·id="foldopen00058"·data-start="{"·data-end="}">
95 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno"><a·class="line"·href="a00269.html">···28</a></span>··<span·class="keyword">namespace·</span>RefinementImp</div>124 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno"><a·class="line"·href="a01355.html#a83748c7363fab70ef46deec7f7f6e9a8">···58</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_typedef"·href="a01355.html#af8e95b31a464841f84839db4d7613136">Object</[·...·truncated·by·diffoscope;·len:·231,·SHA:·f47d4d8fd1187b782e85d9c40d535b60199a3d6d4161a0f574d9eaceddc4449e·...·]</div>
96 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··{</div>125 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····{</div>
97 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····<span·class="comment">//·/////////////////////////////////</span></div>126 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>······<span·class="keywordflow">return</span>·Factory::template·createObject&lt;·geometryId·&gt;(·key·);</div>
98 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····<span·class="comment">//</span></div>127 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>····}</div>
 128 </div>
99 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>····<span·class="comment">//·Declaration·of·RefinementImp::Traits</span></div> 
100 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>····<span·class="comment">//</span></div> 
101 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>129 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
102 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="preprocessor">#ifdef·DOXYGEN</span></div> 
103 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····<span·class="comment">//·This·is·just·for·Doxygen</span></div> 
104 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>····<span·class="keyword">template</span>&lt;<span·class="keywordtype">unsigned</span>·topologyId,·<span·class="keyword">class·</span>CoordType,</div>130 <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>·Topology·&gt;</div>
105 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>········<span·class="keywordtype">unsigned</span>·coerceToId,·<span·class="keywordtype">int</span>·dimension,·<span·class="keyword">class·</span>Dummy·=·<span·class="keywordtype">void</span>&gt;</div> 
106 <div·class="foldopen"·id="foldopen00069"·data-start="{"·data-end="};">131 <div·class="foldopen"·id="foldopen00065"·data-start="{"·data-end="}">
107 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="a01219.html">···69</a></span>····<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01219.html">Traits</a></div>132 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a01355.html#a83748c7363fab70ef46deec7f7f6e9a8">···65</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_typedef"·href="a01355.html#af8e95b31a464841f84839db4d7613136">Object</a[·...·truncated·by·diffoscope;·len:·230,·SHA:·c35577003575ec6f80013261bf4aee095468ea4fe26dd68a7c3c85b3df76e8dc·...·]</div>
108 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>····{</div>133 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>····{</div>
109 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>······<span·class="keyword">typedef</span>·SquaringTheCircle::Refinement·Imp;</div>134 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>······<span·class="keywordflow">return</span>·Factory::template·createObject&lt;·Topology·&gt;(·key·);</div>
 135 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····}</div>
 136 </div>
 137 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
 138 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a01355.html#a997f0bce257dbb952974507385bfc7c8">···71</a></span>····<span·class="keyword">static</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01355.html#a997f0bce257dbb952974507385bfc7c8">release</a>(·<a·class="code·hl_typedef"·href="a01355.html#af8e95b31a464841f84839db4d7613136">Object</a>·*<span·class="keywordtype">object</span>·)·{·<span·class="keyword">delete</span>·object;·}</div>
110 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····};</div>139 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>··};</div>
111 </div>140 </div>
 141 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
112 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>142 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>
113 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="preprocessor">#else·</span><span·class="comment">//·!DOXYGEN</span></div> 
114 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>143 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>
115 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····<span·class="comment">//·Doxygen·won&#39;t·see·this</span></div> 
116 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div> 
117 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>····<span·class="keyword">template</span>&lt;<span·class="keywordtype">unsigned</span>·topologyId,·<span·class="keyword">class·</span>CoordType,</div>144 <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>·Factory&gt;</div>
118 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>········<span·class="keywordtype">unsigned</span>·coerceToId,·<span·class="keywordtype">int</span>·dimension,·<span·class="keyword">class·</span>=·<span·class="keywordtype">void</span>[·...·truncated·by·diffoscope;·len:·9,·SHA:·8d3d806ae77f9de0ab1a6a354af816c17640c3a7fc23d9be2bf656f5928fce9b·...·]>145 <div·class="foldopen"·id="foldopen00081"·data-start="{"·data-end="};">
119 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>····<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01219.html">Traits</a>;</div>146 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="a01359.html">···81</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01359.html">TopologySingletonFactory</a></div>
120 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>147 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>··{</div>
 148 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="a01359.html#aeb61e596d0a5e5f4f6e917bf33438c6d">···83</a></span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a01359.html#aeb61e596d0a5e5f4f6e917bf33438c6d">dimension</a>·=·Factory::dimension;</div>
 149 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno"><a·class="line"·href="a01359.html#aafa55fd9a319b566b070649b57b9565f">···84</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Factory::Key·<a·class="code·hl_typedef"·href="a01359.html#aafa55fd9a319b566b070649b57b9565f">Key</a>;</div>
 150 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno"><a·class="line"·href="a01359.html#aaeca2707ab5e5c86e2b478493db495d8">···85</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">const</span>·<span·class="keyword">typename</span>·Factory::Object·<a·class="code·hl_typedef"·href="a01359.html#aaeca2707ab5e5c86e2b478493db495d8">Object</a>;</div>
121 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span><span·class="preprocessor">#endif·</span><span·class="comment">//·!DOXYGEN</span></div> 
122 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>··}·<span·class="comment">//·namespace·RefinementImp</span></div> 
123 </div> 
124 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div> 
125 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>151 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>
126 <div·class="foldopen"·id="foldopen00094"·data-start="{"·data-end="};">152 <div·class="foldopen"·id="foldopen00088"·data-start="{"·data-end="}">
 153 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno"><a·class="line"·href="a01359.html#a6709498e455988a544ef5b760849cf0f">···88</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_typedef"·href="a01359.html#aaeca2707ab5e5c86e2b478493db495d8">Object</a>·*<a·class="code·hl_function"·href="a01359.html#a6709498e455988a544ef5b760849cf0f">create</a>·(·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01367.html">Dune::GeometryType</a>·&amp;gt,·<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a01359.html#aafa55fd9a319b566b070649b57b9565f">Key</a>·&amp;key·)</div>
127 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno"><a·class="line"·href="a01223.html">···94</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01223.html">RefinementIntervals</a>{</div> 
128 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>····<span·class="keywordtype">int</span>·intervals_=1;</div> 
129 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div>154 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····{</div>
 155 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>······assert(·gt.<a·class="code·hl_function"·href="a01367.html#ac3ddb6f3ab2ff87d7a2366308c3143ef">id</a>()·&lt;·numTopologies·);</div>
130 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>··<span·class="keyword">public</span>:</div>156 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>······<span·class="keywordflow">return</span>·instance().getObject(·gt,·key·);</div>
131 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno"><a·class="line"·href="a01223.html#a4e8f7b39059e869a98f60bbecc272659">···98</a></span>····<span·class="keyword">explicit</span>·<a·class="code·hl_function"·href="a01223.html#a4e8f7b39059e869a98f60bbecc272659">RefinementIntervals</a>(<span·class="keywordtype">int</span>·i)·:·intervals_(i)·{}</div> 
132 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>·</div>157 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>····}</div>
133 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno"><a·class="line"·href="a01223.html#abc6853f9d453cefd029e5e221ad78970">··100</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01223.html#abc6853f9d453cefd029e5e221ad78970">intervals</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·intervals_;·}</div> 
134 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>··};</div> 
135 </div>158 </div>
136 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>·</div>159 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>····<span·class="keyword">template</span>&lt;·GeometryType::Id·geometryId·&gt;</div>
137 <div·class="foldopen"·id="foldopen00108"·data-start="{"·data-end="}">160 <div·class="foldopen"·id="foldopen00095"·data-start="{"·data-end="}">
138 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno"><a·class="line"·href="a00260.html#ga803bd3e72a1dc194c660659d0e87c2d3">··108</a></span>··<span·class="keyword">inline</span>·<a·class="code·hl_class"·href="a01223.html">RefinementIntervals</a>·<a·class="code·hl_fu[·...·truncated·by·diffoscope;·len:·132,·SHA:·92a6cf75d5e7ea60837f7f57cc5a0980474d4e31e5f0ee0c24623b75ec059bcd·...·])</div>161 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno"><a·class="line"·href="a01359.html#ad03f221d70a250c913da78991db87cc0">···95</a></span>····<span·class="keyword">static</span>·<span·class="keyword">auto</span>·<a·class="code·hl_function"·href="a01359.html#ad03f22[·...·truncated·by·diffoscope;·len:·173,·SHA:·9e1ae0bfd53e34ca00774116c6f703cac4db224f5786a0b1b43c0cdefd930d71·...·])</div>
 162 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>······-&gt;·std::enable_if_t&lt;·static_cast&lt;GeometryType&gt;(geometryId).dim()·==·<a·class="code·hl_variable"·href="a01359.html#aeb61e596d0a5e5f4f6e917bf33438c6d">dimension</a>,·<a·class="code·hl_typedef"·href="a01359.html#aaeca2707ab5e5c86e2b478493db495d8">Object</a>·*·&gt;</div>
Max diff block lines reached; 12711/65310 bytes (19.46%) of diff not shown.
17.9 KB
html2text {}
    
Offset 1, 223 lines modifiedOffset 1, 220 lines modified
1 dune-geometry 2.101 dune-geometry 2.10
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y
 7 topologyfactory.hh
7 ····*·_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t 
8 base.cc 
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.8 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-9 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 2//·vi:·set·et·ts=4·sw=2·sts=2:10 2//·vi:·set·et·ts=4·sw=2·sts=2:
12 3//·SPDX-FileCopyrightInfo:·Copyright·Â©·DUNE·Project·contributors,·see·file11 3//·SPDX-FileCopyrightInfo:·Copyright·Â©·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root12 LICENSE.md·in·module·root
14 4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception13 4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
15 5#ifndef·DUNE_GEOMETRY_REFINEMENT_BASE_CC 
16 _.6#define·DUNE_GEOMETRY_REFINEMENT_BASE_CC14 5#ifndef·DUNE_GEOMETRY_TOPOLOGYFACTORY_HH
 15 6#define·DUNE_GEOMETRY_TOPOLOGYFACTORY_HH
17 716 7
 17 8#include·<cassert>
 18 9
 19 10#include·<array>
 20 11#include·<map>
 21 12#include·<memory>
 22 13#include·<type_traits>
 23 14#include·<vector>
 24 15
18 15#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h>25 16#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h>
19 1626 17#include·<_.d_.u_.n_.e_./_.g_.e_.o_.m_.e_.t_.r_.y_./_.t_.y_.p_.e_.i_.n_.d_.e_.x_.._.h_.h>
 27 18
20 17namespace·_\x8D_\x8u_\x8n_\x8e28 19namespace·_\x8D_\x8u_\x8n_\x8e
21 18{ 
22 _.2_.8·namespace·RefinementImp29 20{
 30 21
 31 40·template·<class·Traits>
 32 _\x84_\x81·struct·_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y
23 29·{33 42·{
24 30·//·///////////////////////////////// 
25 31·// 
26 32·//·Declaration·of·RefinementImp::Traits 
27 33·// 
28 34 
29 35#ifdef·DOXYGEN 
30 36·//·This·is·just·for·Doxygen 
31 67·template<unsigned·topologyId,·class·CoordType, 
32 68·unsigned·coerceToId,·int·dimension,·class·Dummy·=·void> 
33 _\x86_\x89·struct·_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s 
34 70·{ 
35 72·typedef·SquaringTheCircle::Refinement·Imp;34 43·//·extract·types·from·Traits·class
 35 _\x84_\x84·static·const·unsigned·int·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n·=·Traits::dimension;
 36 _\x84_\x85·typedef·typename·Traits::Key·_\x8K_\x8e_\x8y;
 37 _\x84_\x86·typedef·typename·Traits::Object·_\x8O_\x8b_\x8j_\x8e_\x8c_\x8t;
 38 _\x84_\x87·typedef·typename·Traits::Factory·_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y;
 39 48
 40 _\x85_\x80·static·_\x8O_\x8b_\x8j_\x8e_\x8c_\x8t·*_\x8c_\x8r_\x8e_\x8a_\x8t_\x8e·(·const·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e·&gt,·const·_\x8K_\x8e_\x8y·&key·)
 41 51·{
 42 52·return·Impl::toGeometryTypeIdConstant<dimension>(gt,·[&](auto·id)·{
 43 53·return·create<decltype(id)::value>(key);
 44 54·});
 45 55·}
 46 57·template<·GeometryType::Id·geometryId·>
 47 _\x85_\x88·static·_\x8O_\x8b_\x8j_\x8e_\x8c_\x8t·*_\x8c_\x8r_\x8e_\x8a_\x8t_\x8e·(·const·_\x8K_\x8e_\x8y·&key·)
 48 59·{
 49 60·return·Factory::template·createObject<·geometryId·>(·key·);
 50 61·}
 51 62
 52 64·template<·class·Topology·>
 53 _\x86_\x85·static·_\x8O_\x8b_\x8j_\x8e_\x8c_\x8t·*_\x8c_\x8r_\x8e_\x8a_\x8t_\x8e·(·const·_\x8K_\x8e_\x8y·&key·)
 54 66·{
 55 67·return·Factory::template·createObject<·Topology·>(·key·);
 56 68·}
 57 69
 58 _\x87_\x81·static·void·_\x8r_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e(·_\x8O_\x8b_\x8j_\x8e_\x8c_\x8t·*object·)·{·delete·object;·}
36 73·};59 72·};
 60 73
37 7461 74
 62 75
 63 80·template·<class·Factory>
 64 _\x88_\x81·struct·_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8S_\x8i_\x8n_\x8g_\x8l_\x8e_\x8t_\x8o_\x8n_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y
 65 82·{
 66 _\x88_\x83·static·const·unsigned·int·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n·=·Factory::dimension;
 67 _\x88_\x84·typedef·typename·Factory::Key·_\x8K_\x8e_\x8y;
 68 _\x88_\x85·typedef·const·typename·Factory::Object·_\x8O_\x8b_\x8j_\x8e_\x8c_\x8t;
38 75#else·//·!DOXYGEN 
39 76 
40 77·//·Doxygen·won't·see·this 
41 78 
42 79·template<unsigned·topologyId,·class·CoordType, 
43 80·unsigned·coerceToId,·int·dimension,·class·=·void> 
44 81·struct·_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s; 
45 82 
46 83#endif·//·!DOXYGEN 
47 84·}·//·namespace·RefinementImp 
48 85 
49 8669 86
50 _\x89_\x84·class·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8n_\x8t_\x8e_\x8r_\x8v_\x8a_\x8l_\x8s{ 
51 95·int·intervals_=1; 
52 96 
53 97·public: 
54 _\x89_\x88·explicit·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8n_\x8t_\x8e_\x8r_\x8v_\x8a_\x8l_\x8s(int·i)·:·intervals_(i)·{} 
55 99 
56 _\x81_\x80_\x80·int·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8v_\x8a_\x8l_\x8s()·const·{·return·intervals_;·} 
57 101·}; 
58 102 
59 _\x81_.0_.8·inline·_.R_.e_.f_.i_.n_.e_.m_.e_.n_.t_.I_.n_.t_.e_.r_.v_.a_.l_.s·_.r_.e_.f_.i_.n_.e_.m_.e_.n_.t_.I_.n_.t_.e_.r_.v_.a_.l_.s(int·intervals)70 _\x88_.8·static·_.O_.b_.j_.e_.c_.t·*_.c_.r_.e_.a_.t_.e·(·const·_.D_.u_.n_.e_.:_.:_.G_.e_.o_.m_.e_.t_.r_.y_.T_.y_.p_.e·&gt,·const·_.K_.e_.y·&key·)
 71 89·{
 72 90·assert(·gt._\x8i_\x8d()·<·numTopologies·);
 73 91·return·instance().getObject(·gt,·key·);
 74 92·}
 75 94·template<·GeometryType::Id·geometryId·>
 76 _\x89_\x85·static·auto·_\x8c_\x8r_\x8e_\x8a_\x8t_\x8e·(·const·_\x8K_\x8e_\x8y·&key·)
 77 96·->·std::enable_if_t<·static_cast<GeometryType>(geometryId).dim()·==
 78 _\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n,·_\x8O_\x8b_\x8j_\x8e_\x8c_\x8t·*·>
 79 97·{
 80 98·return·instance().template·getObject<·geometryId·>(·key·);
 81 99·}
 82 100
 83 102·template<·class·Topology·>
 84 _\x81_\x80_\x83·static·auto·_\x8c_\x8r_\x8e_\x8a_\x8t_\x8e·(·const·_\x8K_\x8e_\x8y·&key·)
 85 104·->·std::enable_if_t<·Topology::dimension·==·dimension,·Object·*·>
60 109·{86 105·{
61 110·return·_.R_.e_.f_.i_.n_.e_.m_.e_.n_.t_.I_.n_.t_.e_.r_.v_.a_.l_.s{intervals};87 106·return·instance().template·getObject<·Topology·>(·key·);
 88 107·}
 89 108
 90 _\x81_\x81_\x80·static·void·_\x8r_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e·(·_\x8O_\x8b_\x8j_\x8e_\x8c_\x8t·*object·)
62 111·}91 111·{}
63 _.1_.1_.7·inline·_.R_.e_.f_.i_.n_.e_.m_.e_.n_.t_.I_.n_.t_.e_.r_.v_.a_.l_.s·_.r_.e_.f_.i_.n_.e_.m_.e_.n_.t_.L_.e_.v_.e_.l_.s(int·levels)92 112
Max diff block lines reached; 8433/18328 bytes (46.01%) of diff not shown.
27.0 KB
./usr/share/doc/libdune-geometry-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-geometry:·hcube.cc·File·Reference</title>8 <title>dune-geometry:·quadraturerules.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 65, 82 lines modifiedOffset 65, 128 lines modified
65 </div>65 </div>
66 </div>66 </div>
67 </div>67 </div>
68 </div>68 </div>
  
69 <div·id="nav-path"·class="navpath">69 <div·id="nav-path"·class="navpath">
70 ··<ul>70 ··<ul>
71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li><li·class="navelem"><a·class="el"·href="dir_b609f53bbb5e26b8e9292001c59476a3.html">refinement</a></li>··</ul>71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul>
72 </div>72 </div>
73 </div><!--·top·-->73 </div><!--·top·-->
74 <div·class="header">74 <div·class="header">
75 ··<div·class="summary">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="#define-members">Macros</a>··</div>78 <a·href="#define-members">Macros</a>·&#124;
 79 <a·href="#enum-members">Enumerations</a>··</div>
79 ··<div·class="headertitle"><div·class="title">hcube.cc·File·Reference</div></div>80 ··<div·class="headertitle"><div·class="title">quadraturerules.hh·File·Reference</div></div>
80 </div><!--header-->81 </div><!--header-->
81 <div·class="contents">82 <div·class="contents">
  
82 <p>This·file·contains·the·<a·class="el"·href="a00260.html">Refinement</a>·implementation·for·hypercubes·(quadrilaterals,·hexahedrons,·etc.).·· 
83 <a·href="#details">More...</a></p> 
84 <div·class="textblock"><code>#include·&lt;cassert&gt;</code><br·/>83 <div·class="textblock"><code>#include·&lt;algorithm&gt;</code><br·/>
 84 <code>#include·&lt;iostream&gt;</code><br·/>
 85 <code>#include·&lt;limits&gt;</code><br·/>
 86 <code>#include·&lt;mutex&gt;</code><br·/>
 87 <code>#include·&lt;utility&gt;</code><br·/>
 88 <code>#include·&lt;vector&gt;</code><br·/>
85 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>89 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>
 90 <code>#include·&lt;dune/common/exceptions.hh&gt;</code><br·/>
 91 <code>#include·&lt;dune/common/stdstreams.hh&gt;</code><br·/>
86 <code>#include·&lt;dune/common/iteratorfacades.hh&gt;</code><br·/>92 <code>#include·&lt;dune/common/stdthread.hh&gt;</code><br·/>
 93 <code>#include·&lt;dune/common/visibility.hh&gt;</code><br·/>
87 <code>#include·&lt;<a·class="el"·href="a00245_source.html">dune/geometry/referenceelements.hh</a>&gt;</code><br·/>94 <code>#include·&lt;<a·class="el"·href="a00218_source.html">dune/geometry/type.hh</a>&gt;</code><br·/>
88 <code>#include·&lt;<a·class="el"·href="a00248_source.html">dune/geometry/axisalignedcubegeometry.hh</a>&gt;</code><br·/>95 <code>#include·&lt;<a·class="el"·href="a00179_source.html">dune/geometry/typeindex.hh</a>&gt;</code><br·/>
89 <code>#include·&quot;<a·class="el"·href="a00188_source.html">base.cc</a>&quot;</code><br·/>96 <code>#include·&quot;quadraturerules/pointquadrature.hh&quot;</code><br·/>
 97 <code>#include·&quot;quadraturerules/gausslobattoquadrature.hh&quot;</code><br·/>
 98 <code>#include·&quot;quadraturerules/gaussquadrature.hh&quot;</code><br·/>
 99 <code>#include·&quot;quadraturerules/gaussradauleftquadrature.hh&quot;</code><br·/>
 100 <code>#include·&quot;quadraturerules/gaussradaurightquadrature.hh&quot;</code><br·/>
 101 <code>#include·&quot;quadraturerules/jacobi1quadrature.hh&quot;</code><br·/>
 102 <code>#include·&quot;quadraturerules/jacobi2quadrature.hh&quot;</code><br·/>
 103 <code>#include·&quot;quadraturerules/jacobiNquadrature.hh&quot;</code><br·/>
 104 <code>#include·&quot;quadraturerules/prismquadrature.hh&quot;</code><br·/>
 105 <code>#include·&quot;quadraturerules/simplexquadrature.hh&quot;</code><br·/>
 106 <code>#include·&quot;quadraturerules/tensorproductquadrature.hh&quot;</code><br·/>
90 </div>107 </div>
91 <p><a·href="a00191_source.html">Go·to·the·source·code·of·this·file.</a></p>108 <p><a·href="a00191_source.html">Go·to·the·source·code·of·this·file.</a></p>
92 <table·class="memberdecls">109 <table·class="memberdecls">
93 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>110 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
94 Classes</h2></td></tr>111 Classes</h2></td></tr>
95 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01235.html">Dune::RefinementImp::HCube::RefinementImp&lt;·dimension_,·CoordType·&gt;</a></td></tr> 
96 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight"><a·class="el"·href="a00260.html">Refinement</a>·implementation·for·hypercubes··<a·href="a01235.html#details">More...</a><br·/></td></tr>112 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01167.html">std::tuple_size&lt;·Dune::QuadraturePoint&lt;·ct,·dim·&gt;·&gt;</a></td></tr>
 113 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 114 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01171.html">std::tuple_element&lt;·0,·Dune::QuadraturePoint&lt;·ct,·dim·&gt;·&gt;</a></td></tr>
 115 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 116 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01175.html">std::tuple_element&lt;·1,·Dune::QuadraturePoint&lt;·ct,·dim·&gt;·&gt;</a></td></tr>
 117 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 118 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01179.html">Dune::QuadratureOrderOutOfRange</a></td></tr>
 119 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Exception·thrown·if·a·desired·<a·class="el"·href="a01183.html"·title="Abstract·base·class·for·quadrature·rules.">QuadratureRule</a>·is·not·available,·because·the·requested·order·is·to·high.··<a·href="a01179.html#details">More...</a><br·/></td></tr>
97 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>120 <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="a01239.html">Dune::RefinementImp::HCube::RefinementImp&lt;·dimension_,·CoordType·&gt;::Codim&lt;·codimension·&gt;</a></td></tr>121 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01163.html">Dune::QuadraturePoint&lt;·ct,·dim·&gt;</a></td></tr>
 122 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Single·evaluation·point·in·a·quadrature·rule.··<a·href="a01163.html#details">More...</a><br·/></td></tr>
99 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>123 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
100 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01243.html">Dune::RefinementImp::HCube::RefinementSubEntityIteratorSpecial&lt;·dimension,·CoordType,·codimension·&gt;</a></td></tr>124 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01183.html">Dune::QuadratureRule&lt;·ct,·dim·&gt;</a></td></tr>
101 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">SubEntityIterator·base·class·for·hypercube·refinement.··<a·href="a01243.html#details">More...</a><br·/></td></tr>125 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Abstract·base·class·for·quadrature·rules.··<a·href="a01183.html#details">More...</a><br·/></td></tr>
102 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>126 <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="a01247.html">Dune::RefinementImp::HCube::RefinementSubEntityIteratorSpecial&lt;·dimension,·CoordType,·dimension·&gt;</a></td></tr>127 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01191.html">Dune::QuadratureRules&lt;·ctype,·dim·&gt;</a></td></tr>
 128 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·container·for·all·quadrature·rules·of·dimension·<code>dim</code>··<a·href="a01191.html#details">More...</a><br·/></td></tr>
104 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>129 <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="a01251.html">Dune::RefinementImp::HCube::RefinementSubEntityIteratorSpecial&lt;·dimension,·CoordType,·0·&gt;</a></td></tr>130 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01187.html">Dune::QuadratureRuleFactory&lt;·ctype,·dim·&gt;</a></td></tr>
 131 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Factory·class·for·creation·of·quadrature·rules,·depending·on·<a·class="el"·href="a01367.html"·title="Unique·label·for·each·type·of·entities·that·can·occur·in·DUNE·grids.">GeometryType</a>,·order·and·<a·class="el"·href="a00266.html"·title="Defines·an·enum·for·currently·available·quadrature·rules.">QuadratureType</a>.··<a·href="a01187.html#details">More...</a><br·/></td></tr>
106 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>132 <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="a01255.html">Dune::RefinementImp::HCube::RefinementImp&lt;·dimension_,·CoordType·&gt;::Codim&lt;·codimension·&gt;</a></td></tr>133 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01195.html">Dune::QuadratureRuleFactory&lt;·ctype,·0·&gt;</a></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">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01199.html">Dune::QuadratureRuleFactory&lt;·ctype,·1·&gt;</a></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">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01203.html">Dune::QuadratureRuleFactory&lt;·ctype,·2·&gt;</a></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">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01207.html">Dune::QuadratureRuleFactory&lt;·ctype,·3·&gt;</a></td></tr>
108 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>140 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
109 </table><table·class="memberdecls">141 </table><table·class="memberdecls">
110 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>142 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
111 Namespaces</h2></td></tr>143 Namespaces</h2></td></tr>
112 <tr·class="memitem:a00263"·id="r_a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune</a></td></tr>144 <tr·class="memitem:a00263"·id="r_a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune</a></td></tr>
113 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>145 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
114 <tr·class="memitem:a00269"·id="r_a00269"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00269.html">Dune::RefinementImp</a></td></tr>146 <tr·class="memitem:a00262"·id="r_a00262"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00262.html">std</a></td></tr>
115 <tr·class="memdesc:a00269"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·namespace·contains·the·implementation·of·<a·class="el"·href="a00260.html">Refinement</a>.·<br·/></td></tr>147 <tr·class="memdesc:a00262"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">STL·namespace.·<br·/></td></tr>
116 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>148 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
117 <tr·class="memitem:a00270"·id="r_a00270"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00270.html">Dune::RefinementImp::HCube</a></td></tr>149 <tr·class="memitem:a00266"·id="r_a00266"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00266.html">Dune::QuadratureType</a></td></tr>
118 <tr·class="memdesc:a00270"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·namespace·contains·the·<a·class="el"·href="a00260.html">Refinement</a>·implementation·for·hypercubes·(<a·class="el"·href="a01367.html#a92b65e86fcddab35c3f1467dc4f34c50a12047f019178e4aabc2f205[·...·truncated·by·diffoscope;·len:·85,·SHA:·eeb6620f16605200e215c176678379348d07e8fb839224e21cc12e4d8956d818·...·].·<br·/></td></tr>150 <tr·class="memdesc:a00266"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defines·an·<code>enum</code>·for·currently·available·quadrature·rules.·<br·/></td></tr>
119 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>151 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
120 </table><table·class="memberdecls">152 </table><table·class="memberdecls">
121 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="define-members"·name="define-members"></a>153 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="define-members"·name="define-members"></a>
122 Macros</h2></td></tr>154 Macros</h2></td></tr>
123 <tr·class="memitem:a2be7a03e64dedaaa1cf5c7c8e2a9cf60"·id="r_a2be7a03e64dedaaa1cf5c7c8e2a9cf60"><td·class="memItemLeft"·align="right"·valign="top">#define&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00191.html#a2be7a03e64dedaaa1cf5c7c8e2a9cf60">DUNE[·...·truncated·by·diffoscope;·len:·29,·SHA:·70c0649ba0b773d1c07dabef11930dd28aca33f7e95326bfa7c05748c160456b·...·]</a></td></tr>155 <tr·class="memitem:a0aeda817d7161b7c1afd8dd15ff12f17"·id="r_a0aeda817d7161b7c1afd8dd15ff12f17"><td·class="memItemLeft"·align="right"·valign="top">#define&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00191.html#a0aeda817d7161b7c1afd8dd15ff12f17">DUNE[·...·truncated·by·diffoscope;·len:·25,·SHA:·c9e88b19c47bd910a8c912ac2439f2c7329f1bac95f916bed7e05be6ed095b70·...·]</a></td></tr>
124 <tr·class="separator:a2be7a03e64dedaaa1cf5c7c8e2a9cf60"><td·class="memSeparator"·colspan="2">&#160;</td></tr>156 <tr·class="separator:a0aeda817d7161b7c1afd8dd15ff12f17"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 157 </table><table·class="memberdecls">
 158 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="enum-members"·name="enum-members"></a>
 159 Enumerations</h2></td></tr>
 160 <tr·class="memitem:a7d0a250c55cc0a769535f8fb07731ac4"·id="r_a7d0a250c55cc0a769535f8fb07731ac4"><td·class="memItemLeft"·align="right"·valign="top">enum·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00266.html#a7d0a250c55cc0a769535f8fb07731ac4">Dune::QuadratureType::Enum</a>·{·<br·/>
 161 &#160;&#160;<a·class="el"·href="a00266.html#a7d0a250c55cc0a769535f8fb07731ac4af3d804d5fae603020acce944c499edb4">Dune::QuadratureType::GaussLegendre</a>·=·0
 162 ,·<a·class="el"·href="a00266.html#a7d0a250c55cc0a769535f8fb07731ac4a8ced03c4078f69e878ee4b0732ec0684">Dune::QuadratureType::GaussJacobi_1_0</a>·=·1
 163 ,·<a·class="el"·href="a00266.html#a7d0a250c55cc0a769535f8fb07731ac4a1a200ffa5fc9534695d7c97643361521">Dune::QuadratureType::GaussJacobi_2_0</a>·=·2
 164 ,·<a·class="el"·href="a00266.html#a7d0a250c55cc0a769535f8fb07731ac4a060454d83d08ebaa248db90cf3dff757">Dune::QuadratureType::GaussJacobi_n_0</a>·=·3
 165 ,·<br·/>
 166 &#160;&#160;<a·class="el"·href="a00266.html#a7d0a250c55cc0a769535f8fb07731ac4a8e45d48c47bc465fc7127f37d5410e7e">Dune::QuadratureType::GaussLobatto</a>·=·4
 167 ,·<a·class="el"·href="a00266.html#a7d0a250c55cc0a769535f8fb07731ac4aaee32a29dcdc8e2be755714a8cbe1ef4">Dune::QuadratureType::GaussRadauLeft</a>·=·5
 168 ,·<a·class="el"·href="a00266.html#a7d0a250c55cc0a769535f8fb07731ac4a3b5155625943528fd35bcea2688bd096">Dune::QuadratureType::GaussRadauRight</a>·=·6
 169 ,·<a·class="el"·href="a00266.html#a7d0a250c55cc0a769535f8fb07731ac4a8deef24dca36adbc1426045c4567fbac">Dune::QuadratureType::size</a>
 170 <br·/>
Max diff block lines reached; 1319/18346 bytes (7.19%) of diff not shown.
9.0 KB
html2text {}
    
Offset 1, 60 lines modifiedOffset 1, 94 lines modified
1 dune-geometry 2.101 dune-geometry 2.10
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y
7 ····*·_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t 
8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8M_\x8a_\x8c_\x8r_\x8o_\x8s7 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8M_\x8a_\x8c_\x8r_\x8o_\x8s·|·_.E_.n_.u_.m_.e_.r_.a_.t_.i_.o_.n_.s
9 hcube.cc·File·Reference 
10 This·file·contains·the·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t·implementation·for·hypercubes 
11 (quadrilaterals,·hexahedrons,·etc.).·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
12 #include·<cassert>8 quadraturerules.hh·File·Reference
 9 #include·<algorithm>
 10 #include·<iostream>
 11 #include·<limits>
 12 #include·<mutex>
 13 #include·<utility>
 14 #include·<vector>
13 #include·<dune/common/fvector.hh>15 #include·<dune/common/fvector.hh>
 16 #include·<dune/common/exceptions.hh>
 17 #include·<dune/common/stdstreams.hh>
14 #include·<dune/common/iteratorfacades.hh>18 #include·<dune/common/stdthread.hh>
15 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s_\x8._\x8h_\x8h> 
16 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8a_\x8x_\x8i_\x8s_\x8a_\x8l_\x8i_\x8g_\x8n_\x8e_\x8d_\x8c_\x8u_\x8b_\x8e_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8._\x8h_\x8h> 
17 #include·"_.b_.a_.s_.e_.._.c_.c"19 #include·<dune/common/visibility.hh>
 20 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h>
 21 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8i_\x8n_\x8d_\x8e_\x8x_\x8._\x8h_\x8h>
 22 #include·"quadraturerules/pointquadrature.hh"
 23 #include·"quadraturerules/gausslobattoquadrature.hh"
 24 #include·"quadraturerules/gaussquadrature.hh"
 25 #include·"quadraturerules/gaussradauleftquadrature.hh"
 26 #include·"quadraturerules/gaussradaurightquadrature.hh"
 27 #include·"quadraturerules/jacobi1quadrature.hh"
 28 #include·"quadraturerules/jacobi2quadrature.hh"
 29 #include·"quadraturerules/jacobiNquadrature.hh"
 30 #include·"quadraturerules/prismquadrature.hh"
 31 #include·"quadraturerules/simplexquadrature.hh"
 32 #include·"quadraturerules/tensorproductquadrature.hh"
18 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.33 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
19 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s34 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
 35 struct· ·_\x8s_\x8t_\x8d_\x8:_\x8:_\x8t_\x8u_\x8p_\x8l_\x8e_\x8__\x8s_\x8i_\x8z_\x8e_\x8<_\x8·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8P_\x8o_\x8i_\x8n_\x8t_\x8<_\x8·_\x8c_\x8t_\x8,_\x8·_\x8d_\x8i_\x8m_\x8·_\x8>_\x8·_\x8>
20 ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8H_\x8C_\x8u_\x8b_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8<_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8__\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8·_\x8> 
21  ········_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t·implementation·for·hypercubes·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
22  36  
 37 struct· ·_\x8s_\x8t_\x8d_\x8:_\x8:_\x8t_\x8u_\x8p_\x8l_\x8e_\x8__\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8<_\x8·_\x80_\x8,_\x8·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8P_\x8o_\x8i_\x8n_\x8t_\x8<_\x8·_\x8c_\x8t_\x8,_\x8·_\x8d_\x8i_\x8m_\x8·_\x8>_\x8·_\x8>
23 struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8H_\x8C_\x8u_\x8b_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8<_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8__\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8·_\x8>_\x8:_\x8: 
24 ·········_\x8C_\x8o_\x8d_\x8i_\x8m_\x8<_\x8·_\x8c_\x8o_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8·_\x8> 
25  38  
 39 struct· ·_\x8s_\x8t_\x8d_\x8:_\x8:_\x8t_\x8u_\x8p_\x8l_\x8e_\x8__\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8<_\x8·_\x81_\x8,_\x8·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8P_\x8o_\x8i_\x8n_\x8t_\x8<_\x8·_\x8c_\x8t_\x8,_\x8·_\x8d_\x8i_\x8m_\x8·_\x8>_\x8·_\x8>
26 ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8H_\x8C_\x8u_\x8b_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8S_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l_\x8< 
27 ·········_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8,_\x8·_\x8c_\x8o_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8·_\x8> 
28  ········SubEntityIterator·base·class·for·hypercube·refinement.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
29  40  
30 ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8H_\x8C_\x8u_\x8b_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8S_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l_\x8< 
31 ·········_.d_.i_.m_.e_.n_.s_.i_.o_.n_.,_.·_.C_.o_.o_.r_.d_.T_.y_.p_.e_.,_.·_.d_.i_.m_.e_.n_.s_.i_.o_.n_.·_.>41 ·class· ·_.D_.u_.n_.e_.:_.:_.Q_.u_.a_.d_.r_.a_.t_.u_.r_.e_.O_.r_.d_.e_.r_.O_.u_.t_.O_.f_.R_.a_.n_.g_.e
 42  ········Exception·thrown·if·a·desired·_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8R_\x8u_\x8l_\x8e·is·not·available,·because
 43 ·········the·requested·order·is·to·high.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
32  44  
33 ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8H_\x8C_\x8u_\x8b_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8S_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l_\x8< 
34 ·········_.d_.i_.m_.e_.n_.s_.i_.o_.n_.,_.·_.C_.o_.o_.r_.d_.T_.y_.p_.e_.,_.·_.0_\x8·_\x8>45 ·class· ·_.D_.u_.n_.e_.:_.:_.Q_.u_.a_.d_.r_.a_.t_.u_.r_.e_.P_.o_.i_.n_.t_.<_.·_.c_.t_.,_.·_.d_.i_.m_\x8·_\x8>
 46  ········Single·evaluation·point·in·a·quadrature·rule.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
35  47  
36 ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8H_\x8C_\x8u_\x8b_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8<_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8__\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8·_\x8>_\x8:_\x8: 
37 ·········_.C_.o_.d_.i_.m_.<_.·_.c_.o_.d_.i_.m_.e_.n_.s_.i_.o_.n_\x8·_\x8>48 ·class· ·_.D_.u_.n_.e_.:_.:_.Q_.u_.a_.d_.r_.a_.t_.u_.r_.e_.R_.u_.l_.e_.<_.·_.c_.t_.,_.·_.d_.i_.m_\x8·_\x8>
 49  ········Abstract·base·class·for·quadrature·rules.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 50  
 51 ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8R_\x8u_\x8l_\x8e_\x8s_\x8<_\x8·_\x8c_\x8t_\x8y_\x8p_\x8e_\x8,_\x8·_\x8d_\x8i_\x8m_\x8·_\x8>
 52  ········A·container·for·all·quadrature·rules·of·dimension·dim·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 53  
 54 ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8R_\x8u_\x8l_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8<_\x8·_\x8c_\x8t_\x8y_\x8p_\x8e_\x8,_\x8·_\x8d_\x8i_\x8m_\x8·_\x8>
 55  ········Factory·class·for·creation·of·quadrature·rules,·depending·on
 56 ·········_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e,·order·and·_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8y_\x8p_\x8e.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 57  
 58 ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8R_\x8u_\x8l_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8<_\x8·_\x8c_\x8t_\x8y_\x8p_\x8e_\x8,_\x8·_\x80_\x8·_\x8>
 59  
 60 ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8R_\x8u_\x8l_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8<_\x8·_\x8c_\x8t_\x8y_\x8p_\x8e_\x8,_\x8·_\x81_\x8·_\x8>
 61  
 62 ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8R_\x8u_\x8l_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8<_\x8·_\x8c_\x8t_\x8y_\x8p_\x8e_\x8,_\x8·_\x82_\x8·_\x8>
 63  
 64 ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8R_\x8u_\x8l_\x8e_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8<_\x8·_\x8c_\x8t_\x8y_\x8p_\x8e_\x8,_\x8·_\x83_\x8·_\x8>
38  65  
39 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s66 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
40 namespace· ·_\x8D_\x8u_\x8n_\x8e67 namespace· ·_\x8D_\x8u_\x8n_\x8e
41  68  
42 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p 
43  ···········This·namespace·contains·the·implementation·of·_.R_.e_.f_.i_.n_.e_.m_.e_.n_.t.69 namespace· ·_.s_.t_.d
 70  ···········STL·namespace.
44  71  
 72 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8y_\x8p_\x8e
 73  ···········Defines·an·enum·for·currently·available·quadrature·rules.
45 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8H_\x8C_\x8u_\x8b_\x8e 
46  ···········This·namespace·contains·the·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t·implementation·for 
47 ············hypercubes·(_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e_\x8:_\x8:_\x8c_\x8u_\x8b_\x8e). 
48  74  
49 M\x8Ma\x8ac\x8cr\x8ro\x8os\x8s75 M\x8Ma\x8ac\x8cr\x8ro\x8os\x8s
50 #define ·_\x8D_\x8U_\x8N_\x8E_\x8__\x8G_.E_.O_.M_.E_.T_.R_.Y_.__.R_.E_.F_.I_.N_.E_.M_.E_.N_.T_.__.H_.C_.U_.B_.E_.__.C_.C76 #define ·_\x8D_\x8U_\x8N_\x8E_\x8__\x8I_.N_.C_.L_.U_.D_.I_.N_.G_.__.I_.M_.P_.L_.E_.M_.E_.N_.T_.A_.T_.I_.O_.N
 77  
 78 E\x8En\x8nu\x8um\x8me\x8er\x8ra\x8at\x8ti\x8io\x8on\x8ns\x8s
 79 enum· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8y_\x8p_\x8e_\x8:_\x8:_\x8E_\x8n_\x8u_\x8m·{
 80 ·······  _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8y_\x8p_\x8e_\x8:_\x8:_\x8G_\x8a_\x8u_\x8s_\x8s_\x8L_\x8e_\x8g_\x8e_\x8n_\x8d_\x8r_\x8e·=·0·,·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8y_\x8p_\x8e_\x8:_\x8:
 81 ·······_\x8G_\x8a_\x8u_\x8s_\x8s_\x8J_\x8a_\x8c_\x8o_\x8b_\x8i_\x8__\x81_\x8__\x80·=·1·,·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8y_\x8p_\x8e_\x8:_\x8:_\x8G_\x8a_\x8u_\x8s_\x8s_\x8J_\x8a_\x8c_\x8o_\x8b_\x8i_\x8__\x82_\x8__\x80·=·2·,·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:
 82 ·······_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8y_\x8p_\x8e_\x8:_\x8:_\x8G_\x8a_\x8u_\x8s_\x8s_\x8J_\x8a_\x8c_\x8o_\x8b_\x8i_\x8__\x8n_\x8__\x80·=·3·,
 83 ·······  _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8y_\x8p_\x8e_\x8:_\x8:_\x8G_\x8a_\x8u_\x8s_\x8s_\x8L_\x8o_\x8b_\x8a_\x8t_\x8t_\x8o·=·4·,·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8y_\x8p_\x8e_\x8:_\x8:
 84 ·······_\x8G_\x8a_\x8u_\x8s_\x8s_\x8R_\x8a_\x8d_\x8a_\x8u_\x8L_\x8e_\x8f_\x8t·=·5·,·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8y_\x8p_\x8e_\x8:_\x8:_\x8G_\x8a_\x8u_\x8s_\x8s_\x8R_\x8a_\x8d_\x8a_\x8u_\x8R_\x8i_\x8g_\x8h_\x8t·=·6·,·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:
 85 ·······_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8T_\x8y_\x8p_\x8e_\x8:_\x8:_\x8s_\x8i_\x8z_\x8e
 86 ·······}
51  87  
52 *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8*88 *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8*
 89 Interface·for·quadrature·points·and·rules
53 This·file·contains·the·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t·implementation·for·hypercubes 
54 (quadrilaterals,·hexahedrons,·etc.). 
55 See·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8·_\x8i_\x8m_\x8p_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8f_\x8o_\x8r_\x8·_\x8h_\x8y_\x8p_\x8e_\x8r_\x8c_\x8u_\x8b_\x8e_\x8s. 
56 *\x8**\x8**\x8**\x8**\x8*·M\x8Ma\x8ac\x8cr\x8ro\x8o·D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·D\x8Do\x8oc\x8cu\x8um\x8me\x8en\x8nt\x8ta\x8at\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8*90 *\x8**\x8**\x8**\x8**\x8*·M\x8Ma\x8ac\x8cr\x8ro\x8o·D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·D\x8Do\x8oc\x8cu\x8um\x8me\x8en\x8nt\x8ta\x8at\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8*
57 *\x8**\x8**\x8**\x8**\x8*·_\x8?\x8◆_\x8?\x8 D\x8DU\x8UN\x8NE\x8E_\x8_G\x8GE\x8EO\x8OM\x8ME\x8ET\x8TR\x8RY\x8Y_\x8_R\x8RE\x8EF\x8FI\x8IN\x8NE\x8EM\x8ME\x8EN\x8NT\x8T_\x8_H\x8HC\x8CU\x8UB\x8BE\x8E_\x8_C\x8CC\x8C·*\x8**\x8**\x8**\x8**\x8* 
58 #define·DUNE_GEOMETRY_REFINEMENT_HCUBE_CC91 *.**.**.**.**.*·_.?.◆_.?. D.DU.UN.NE.E_._I.IN.NC.CL.LU.UD.DI.IN.NG.G_._I.IM.MP.PL.LE.EM.ME.EN.NT.TA.AT.TI.IO.ON.N·*.**.**.**.**.*
 92 #define·DUNE_INCLUDING_IMPLEMENTATION
59 ===============================================================================93 ===============================================================================
60 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.894 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
225 KB
./usr/share/doc/libdune-geometry-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-geometry:·hcube.cc·Source·File</title>8 <title>dune-geometry:·quadraturerules.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 70, 478 lines modifiedOffset 70, 506 lines modified
70 </div>70 </div>
71 </div>71 </div>
72 </div>72 </div>
73 </div>73 </div>
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li><li·class="navelem"><a·class="el"·href="dir_b609f53bbb5e26b8e9292001c59476a3.html">refinement</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">hcube.cc</div></div>80 ··<div·class="headertitle"><div·class="title">quadraturerules.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <a·href="a00191.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>83 <a·href="a00191.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_REFINEMENT_HCUBE_CC</span></div> 
88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno"><a·class="line"·href="a00191.html#a2be7a03e64dedaaa1cf5c7c8e2a9cf60">····6</a></span><span·class="preprocessor">#define·DUNE_GEOMETRY_REFINEMENT_HCUBE_CC</span></div> 
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
 88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_QUADRATURERULES_HH</span></div>
 89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#define·DUNE_GEOMETRY_QUADRATURERULES_HH</span></div>
 90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>
 91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&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;iostream&gt;</span></div>
 93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;limits&gt;</span></div>
 94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;mutex&gt;</span></div>
 95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;utility&gt;</span></div>
90 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="preprocessor">#include·&lt;cassert&gt;</span></div>96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
91 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div> 
92 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div> 
93 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="preprocessor">#include·&lt;dune/common/iteratorfacades.hh&gt;</span></div> 
94 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>
95 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00245.html">dune/geometry/referenceelements.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/common/fvector.hh&gt;</span></div>
96 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00248.html">dune/geometry/axisalignedcubegeometry.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;dune/common/exceptions.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/common/stdstreams.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/common/stdthread.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/common/visibility.hh&gt;</span></div>
 103 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div>
 104 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00218.html">dune/geometry/type.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="a00179.html">dune/geometry/typeindex.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="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00263.html">Dune</a>·{</div>
 108 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>··<span·class="comment">//·forward·declaration</span></div>
 109 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·ct,·<span·class="keywordtype">int</span>·dim&gt;</div>
 110 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>··<span·class="keyword">class·</span>QuadraturePoint;</div>
 111 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>}</div>
 112 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>
 113 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="comment">//·class·specialization·of·standard·classes·that·allow·to·use·structured·bindings·on·QuadraturePoint</span></div>
 114 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00262.html">std</a>·{</div>
 115 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·ct,·<span·class="keywordtype">int</span>·dim&gt;</div>
 116 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="a01167.html">···40</a></span>··<span·class="keyword">struct·</span>tuple_size&lt;<a·class="code·hl_namespace"·href="a00263.html">Dune</a>::QuadraturePoint&lt;ct,dim&gt;&gt;·:·<span·class="keyword">public</span>·std::integral_constant&lt;std::size_t,2&gt;·{};</div>
 117 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
 118 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·ct,·<span·class="keywordtype">int</span>·dim&gt;</div>
 119 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno"><a·class="line"·href="a01171.html#ab8051c958c296e06f8cd30ddb8002cea">···43</a></span>··<span·class="keyword">struct·</span>tuple_element&lt;0,·<a·class="code·hl_namespace"·href="a00263.html">Dune</a>::QuadraturePoint&lt;ct,dim&gt;&gt;·{·<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01171.html#ab8051c958c296e06f8cd30ddb8002cea">type</a>·=·Dune::FieldVector&lt;ct,·dim&gt;;·};</div>
 120 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
 121 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·ct,·<span·class="keywordtype">int</span>·dim&gt;</div>
 122 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno"><a·class="line"·href="a01175.html#a6337ec014d58dfb750abb27361a6d230">···46</a></span>··<span·class="keyword">struct·</span>tuple_element&lt;1,·<a·class="code·hl_namespace"·href="a00263.html">Dune</a>::QuadraturePoint&lt;ct,dim&gt;&gt;·{·<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01175.html#a6337ec014d58dfb750abb27361a6d230">type</a>·=·ct;·};</div>
 123 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>}</div>
97 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>124 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>
98 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00188.html">base.cc</a>&quot;</span>·<span·class="comment">//·for·RefinementTraits</span></div>125 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00263.html">Dune</a>·{</div>
99 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>126 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
 127 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="a01179.html">···55</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01179.html">QuadratureOrderOutOfRange</a>·:·<span·class="keyword">public</span>·NotImplemented·{};</div>
100 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00263.html">Dune</a></div> 
101 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>{</div> 
102 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>··<span·class="keyword">namespace·</span>RefinementImp</div> 
103 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>··{</div>128 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
 129 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·ct,·<span·class="keywordtype">int</span>·dim&gt;</div>
104 <div·class="foldopen"·id="foldopen00061"·data-start="{"·data-end="}">130 <div·class="foldopen"·id="foldopen00066"·data-start="{"·data-end="};">
 131 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="a01163.html">···66</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01163.html">QuadraturePoint</a>·{</div>
105 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a00270.html">···61</a></span>····<span·class="keyword">namespace·</span>HCube</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="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="a01163.html#a9ad112b8ac0365cdb03be487268d1767">···69</a></span>····<span·class="keyword">constexpr</span>·<span·class="keyword">static</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a01163.html#a9ad112b8ac0365cdb03be487268d1767">dimension</a>·=·dim;</div>
 134 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
 135 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="a01163.html#a2418b3ae04b2bddea9aedb7a02ae021c">···72</a></span>····<span·class="keyword">typedef</span>·ct·<a·class="code·hl_typedef"·href="a01163.html#a2418b3ae04b2bddea9aedb7a02ae021c">Field</a>;</div>
 136 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
 137 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="a01163.html#a0a9bc1947b8b5f92f2601198c4a1d50c">···75</a></span>····<span·class="keyword">typedef</span>·Dune::FieldVector&lt;ct,dim&gt;·<a·class="code·hl_typedef"·href="a01163.html#a0a9bc1947b8b5f92f2601198c4a1d50c">Vector</a>;</div>
106 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····{</div>138 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>
107 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>······<span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·dimension_,·<span·class="keyword">class</span>·CoordType&gt;</div> 
108 <div·class="foldopen"·id="foldopen00073"·data-start="{"·data-end="};">139 <div·class="foldopen"·id="foldopen00078"·data-start="{"·data-end="}">
109 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a01235.html">···73</a></span>······<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01235.html">RefinementImp</a></div>140 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="a01163.html#adcb00b146846cd668bea887f139bd1df">···78</a></span>····<a·class="code·hl_function"·href="a01163.html#adcb00b146846cd668bea887f139bd1df">QuadraturePoint</a>·(<span·class="keyword">c[·...·truncated·by·diffoscope;·len:·309,·SHA:·cdd14e6ce233a242241453e1676dd3c042434076ba70ccb6262b9b8ad05af3cf·...·]</div>
110 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>······{</div>141 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>····{}</div>
 142 </div>
111 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>······<span·class="keyword">public</span>:</div> 
112 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="a01235.html#ae88d11481e19f2152fe0a3aac1d4781e">···77</a></span>········<span·class="keyword">constexpr</span>·<span·class="keyword">static</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a01235.html#ae88d11481e19f2152fe0a3aac1d4781e">dimension</a>·=·dimension_;</div> 
113 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>········<span·class="comment">//-·Know·yourself</span></div> 
114 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno"><a·class="line"·href="a01235.html#aa3f8d065224585bbe31b37cbe791b78c">···79</a></span>········<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a01235.html">RefinementImp&lt;dimension,·CoordType&gt;</a>·<a·class="code·hl_typedef"·href="a01235.html#aa3f8d065224585bbe31b37cbe791b78c">Refinement</a>;</div> 
115 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>143 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>
 144 <div·class="foldopen"·id="foldopen00082"·data-start="{"·data-end="}">
 145 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno"><a·class="line"·href="a01163.html#a043b38485b8304aa3c68cdc403d84b04">···82</a></span>····<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a01163.html#a0a9bc1947b8b5f92f2601198c4a1d50c">Vector</a>&amp;·<a·class="code·hl_function"·href="a01163.html#a043b38485b8304aa3c68cdc403d84b04">position</a>·()<span·class="keyword">·const</span></div>
116 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>········<span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·codimension&gt;</div> 
117 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>········<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01239.html">Codim</a>;</div> 
118 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="a01235.html#a80c2305efd10c38620e8f8afa70d01cf">···83</a></span>········<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_struct"·href="a01239.html">Codim&lt;dimension&gt;::SubEntityIterator</a>·<a·class="code·hl_typedef"·href="a01235.html#a80c2305efd10c38620e8f8afa70d01cf">VertexIterator</a>;</div> 
119 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno"><a·class="line"·href="a01235.html#a881d15670845010ba5d3f94dbf495857">···84</a></span>········<span·class="keyword">typedef</span>·FieldVector&lt;CoordType,·dimension&gt;·<a·class="code·hl_typedef"·href="a01235.html#a881d15670845010ba5d3f94dbf495857">CoordVector</a>;</div> 
120 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno"><a·class="line"·href="a01235.html#a08d274f5daa8f84e2135818bb9670fd8">···85</a></span>········<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_struct"·href="a01239.html">Codim&lt;0&gt;::SubEntityIterator</a>·<a·class="code·hl_typedef"·href="a01235.html#a08d274f5daa8f84e2135818bb9670fd8">ElementIterator</a>;</div> 
121 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno"><a·class="line"·href="a01235.html#a5ee6908ce16efd99fb0354742e2885e9">···86</a></span>········<span·class="keyword">typedef</span>·FieldVector&lt;int,·(1&lt;&lt;<a·class="code·hl_variable"·href="a01235.html#ae88d11481e19f2152fe0a3aac1d4781e">dimension</a>)&gt;·<a·class="code·hl_typedef"·href="a01235.html#a5ee6908ce16efd99fb0354742e2885e9">IndexVector</a>;</div> 
122 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>146 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span><span·class="keyword">····</span>{</div>
 147 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>······<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01163.html#af12976bae5bb4258c131f4291861d05c">local</a>;</div>
123 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>········<span·class="keyword">static</span>·<span·class="keywordtype">unsigned</span>·<a·class="code·hl_function"·href="a01235.html#a284b1a78268bd7ea7bf90fcae61129e1">nVertices</a>(<span·class="keywordtype">unsigned</span>·nIntervals);</div> 
124 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>········<span·class="keyword">static</span>·<a·class="code·hl_typedef"·href="a01235.html#a80c2305efd10c38620e8f8afa70d01cf">VertexIterator</a>·<a·class="code·hl_function"·href="a01235.html#aeb9fffe7bec17cceb9a08d577a616ebe">vBegin</a>(<span·class="keywordtype">unsigned</span>·nIntervals);</div> 
125 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>········<span·class="keyword">static</span>·<a·class="code·hl_typedef"·href="a01235.html#a80c2305efd10c38620e8f8afa70d01cf">VertexIterator</a>·<a·class="code·hl_function"·href="a01235.html#a4324744c8c434b685eca377ab827ac3e">vEnd</a>(<span·class="keywordtype">unsigned</span>·nIntervals);</div> 
126 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div> 
127 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>········<span·class="keyword">static</span>·<span·class="keywordtype">unsigned</span>·<a·class="code·hl_function"·href="a01235.html#a900fa8d3c7a2740407d0ec2fc5e55684">nElements</a>(<span·class="keywordtype">unsigned</span>·nIntervals);</div> 
128 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>········<span·class="keyword">static</span>·<a·class="code·hl_typedef"·href="a01235.html#a08d274f5daa8f84e2135818bb9670fd8">ElementIterator</a>·<a·class="code·hl_function"·href="a01235.html#ac5d2fb3b236deb949361083733c85a21">eBegin</a>(<span·class="keywordtype">unsigned</span>·nIntervals);</div> 
129 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>········<span·class="keyword">static</span>·<a·class="code·hl_typedef"·href="a01235.html#a08d274f5daa8f84e2135818bb9670fd8">ElementIterator</a>·<a·class="code·hl_function"·href="a01235.html#a09677c53ba97d4a738d262015c036a3c">eEnd</a>(<span·class="keywordtype">unsigned</span>·nIntervals);</div> 
130 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>······};</div>148 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>····}</div>
131 </div>149 </div>
132 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div>150 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>
133 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>······<span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·dimension,·<span·class="keyword">class</span>·CoordType&gt;</div> 
134 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>······<span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·codimension&gt;</div> 
135 <div·class="foldopen"·id="foldopen00099"·data-start="{"·data-end="};">151 <div·class="foldopen"·id="foldopen00088"·data-start="{"·data-end="}">
Max diff block lines reached; 146044/176518 bytes (82.74%) of diff not shown.
52.2 KB
html2text {}
    
Offset 1, 529 lines modifiedOffset 1, 613 lines modified
1 dune-geometry 2.101 dune-geometry 2.10
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y
 7 quadraturerules.hh
7 ····*·_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t 
8 hcube.cc 
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.8 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-9 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 2//·vi:·set·et·ts=4·sw=2·sts=2:10 2//·vi:·set·et·ts=4·sw=2·sts=2:
12 3//·SPDX-FileCopyrightInfo:·Copyright·Â©·DUNE·Project·contributors,·see·file11 3//·SPDX-FileCopyrightInfo:·Copyright·Â©·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root12 LICENSE.md·in·module·root
14 4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception13 4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
15 5#ifndef·DUNE_GEOMETRY_REFINEMENT_HCUBE_CC 
16 _\x86#define·DUNE_GEOMETRY_REFINEMENT_HCUBE_CC 
17 7 
18 41#include·<cassert> 
19 4214 5
 15 6#ifndef·DUNE_GEOMETRY_QUADRATURERULES_HH
 16 7#define·DUNE_GEOMETRY_QUADRATURERULES_HH
 17 8
 18 9#include·<algorithm>
 19 10#include·<iostream>
 20 11#include·<limits>
 21 12#include·<mutex>
 22 13#include·<utility>
 23 14#include·<vector>
 24 15
20 43#include·<dune/common/fvector.hh>25 16#include·<dune/common/fvector.hh>
 26 17#include·<dune/common/exceptions.hh>
 27 18#include·<dune/common/stdstreams.hh>
21 44#include·<dune/common/iteratorfacades.hh>28 19#include·<dune/common/stdthread.hh>
22 45 
23 46#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s_\x8._\x8h_\x8h> 
24 47#include·<_.d_.u_.n_.e_./_.g_.e_.o_.m_.e_.t_.r_.y_./_.a_.x_.i_.s_.a_.l_.i_.g_.n_.e_.d_.c_.u_.b_.e_.g_.e_.o_.m_.e_.t_.r_.y_.._.h_.h>29 20#include·<dune/common/visibility.hh>
 30 21
 31 22#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h>
 32 23#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8i_\x8n_\x8d_\x8e_\x8x_\x8._\x8h_\x8h>
 33 24
 34 31namespace·_\x8D_\x8u_\x8n_\x8e·{
 35 32·//·forward·declaration
 36 33·template<typename·ct,·int·dim>
 37 34·class·QuadraturePoint;
 38 35}
 39 36
 40 37//·class·specialization·of·standard·classes·that·allow·to·use·structured
 41 bindings·on·QuadraturePoint
 42 38namespace·_\x8s_\x8t_\x8d·{
 43 39·template<typename·ct,·int·dim>
 44 _\x84_\x80·struct·tuple_size<_\x8D_\x8u_\x8n_\x8e::QuadraturePoint<ct,dim>>·:·public·std::
 45 integral_constant<std::size_t,2>·{};
 46 41
 47 42·template<typename·ct,·int·dim>
 48 _\x84_\x83·struct·tuple_element<0,·_\x8D_\x8u_\x8n_\x8e::QuadraturePoint<ct,dim>>·{·using·_\x8t_\x8y_\x8p_\x8e·=·Dune::
 49 FieldVector<ct,·dim>;·};
 50 44
 51 45·template<typename·ct,·int·dim>
 52 _\x84_\x86·struct·tuple_element<1,·_\x8D_\x8u_\x8n_\x8e::QuadraturePoint<ct,dim>>·{·using·_\x8t_\x8y_\x8p_\x8e·=·ct;·};
 53 47}
25 4854 48
26 49#include·"_.b_.a_.s_.e_.._.c_.c"·//·for·RefinementTraits55 49namespace·_.D_.u_.n_.e·{
27 5056 50
 57 _\x85_\x85·class·_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8O_\x8r_\x8d_\x8e_\x8r_\x8O_\x8u_\x8t_\x8O_\x8f_\x8R_\x8a_\x8n_\x8g_\x8e·:·public·NotImplemented·{};
 58 56
 59 65·template<typename·ct,·int·dim>
 60 _\x86_\x86·class·_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8P_\x8o_\x8i_\x8n_\x8t·{
28 51namespace·_\x8D_\x8u_\x8n_\x8e 
29 52{ 
30 53·namespace·RefinementImp 
31 54·{ 
32 _\x86_\x81·namespace·HCube 
33 62·{ 
34 72·template<int·dimension_,·class·CoordType> 
35 _\x87_\x83·class·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p 
36 74·{ 
37 75·public:61 67·public:
38 _\x87_.7·constexpr·static·int·_.d_.i_.m_.e_.n_.s_.i_.o_.n·=·dimension_;62 _\x86_.9·constexpr·static·int·_.d_.i_.m_.e_.n_.s_.i_.o_.n·=·dim;
39 78·//-·Know·yourself 
40 _.7_.9·typedef·_.R_.e_.f_.i_.n_.e_.m_.e_.n_.t_.I_.m_.p_.<_.d_.i_.m_.e_.n_.s_.i_.o_.n_.,_.·_.C_.o_.o_.r_.d_.T_.y_.p_.e_.>·_.R_.e_.f_.i_.n_.e_.m_.e_.n_.t;63 70
 64 _\x87_\x82·typedef·ct·_\x8F_\x8i_\x8e_\x8l_\x8d;
 65 73
 66 _\x87_\x85·typedef·Dune::FieldVector<ct,dim>·_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r;
 67 76
 68 _\x87_\x88·_\x8Q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8P_\x8o_\x8i_\x8n_\x8t·(const·_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r&·x,·ct·w)·:·_\x8l_\x8o_\x8c_\x8a_\x8l(x),·_\x8w_\x8e_\x8i_\x8g_\x8h_\x8t_\x8_(w)
 69 79·{}
41 8070 80
 71 _\x88_\x82·const·_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r&·_\x8p_\x8o_\x8s_\x8i_\x8t_\x8i_\x8o_\x8n·()·const
 72 83·{
 73 84·return·_\x8l_\x8o_\x8c_\x8a_\x8l;
 74 85·}
 75 86
 76 _\x88_\x88·const·ct·&_\x8w_\x8e_\x8i_\x8g_\x8h_\x8t·()·const
 77 89·{
 78 90·return·_\x8w_\x8e_\x8i_\x8g_\x8h_\x8t_\x8_;
 79 91·}
 80 92
 81 111·template<std::size_t·index,·std::enable_if_t<(index<=1),·int>·=·0>
 82 _\x81_\x81_\x82·std::tuple_element_t<index,·QuadraturePoint<ct,·dim>>·get()·const
42 81·template<int·codimension> 
43 82·struct·_\x8C_\x8o_\x8d_\x8i_\x8m; 
44 _\x88_\x83·typedef·typename·_\x8C_\x8o_\x8d_\x8i_\x8m_\x8<_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8>_\x8:_\x8:_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r; 
45 _\x88_\x84·typedef·FieldVector<CoordType,·dimension>·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r; 
46 _\x88_\x85·typedef·typename·_\x8C_\x8o_\x8d_\x8i_\x8m_\x8<_\x80_\x8>_\x8:_\x8:_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r; 
47 _\x88_\x86·typedef·FieldVector<int,·(1<<_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n)>·_\x8I_\x8n_\x8d_\x8e_\x8x_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r; 
48 87 
49 88·static·unsigned·_\x8n_\x8V_\x8e_\x8r_\x8t_\x8i_\x8c_\x8e_\x8s(unsigned·nIntervals); 
50 89·static·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8v_\x8B_\x8e_\x8g_\x8i_\x8n(unsigned·nIntervals); 
51 90·static·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8v_\x8E_\x8n_\x8d(unsigned·nIntervals); 
52 91 
53 92·static·unsigned·_\x8n_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s(unsigned·nIntervals); 
54 93·static·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8e_\x8B_\x8e_\x8g_\x8i_\x8n(unsigned·nIntervals); 
55 94·static·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8e_\x8E_\x8n_\x8d(unsigned·nIntervals); 
56 95·}; 
57 96 
58 97·template<int·dimension,·class·CoordType> 
59 98·template<int·codimension> 
60 _\x89_\x89·struct·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p<dimension,·CoordType>::_\x8C_\x8o_\x8d_\x8i_\x8m 
61 100·{ 
62 101·class·SubEntityIterator; 
63 _\x81_\x80_\x82·typedef·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8x_\x8i_\x8s_\x8A_\x8l_\x8i_\x8g_\x8n_\x8e_\x8d_\x8C_\x8u_\x8b_\x8e_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y<CoordType,_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n- 
64 codimension,_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n>·_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y; 
65 103·}; 
66 104 
67 105·template<int·dimension,·class·CoordType> 
68 106·unsigned 
Max diff block lines reached; 47090/53407 bytes (88.17%) of diff not shown.
9.25 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a00194.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-geometry:·topologyfactory.hh·File·Reference</title>8 <title>dune-geometry:·generalvertexorder.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 71, 42 lines modifiedOffset 71, 50 lines modified
71 ··<ul>71 ··<ul>
72 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul>72 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul>
73 </div>73 </div>
74 </div><!--·top·-->74 </div><!--·top·-->
75 <div·class="header">75 <div·class="header">
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#nested-classes">Classes</a>·&#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">topologyfactory.hh·File·Reference</div></div>80 ··<div·class="headertitle"><div·class="title">generalvertexorder.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;cassert&gt;</code><br·/>83 <div·class="textblock"><code>#include·&lt;algorithm&gt;</code><br·/>
83 <code>#include·&lt;array&gt;</code><br·/>84 <code>#include·&lt;cassert&gt;</code><br·/>
84 <code>#include·&lt;map&gt;</code><br·/>85 <code>#include·&lt;cstddef&gt;</code><br·/>
85 <code>#include·&lt;memory&gt;</code><br·/>86 <code>#include·&lt;iterator&gt;</code><br·/>
86 <code>#include·&lt;type_traits&gt;</code><br·/> 
87 <code>#include·&lt;vector&gt;</code><br·/>87 <code>#include·&lt;vector&gt;</code><br·/>
 88 <code>#include·&lt;dune/common/iteratorfacades.hh&gt;</code><br·/>
 89 <code>#include·&quot;<a·class="el"·href="a00218_source.html">type.hh</a>&quot;</code><br·/>
88 <code>#include·&lt;<a·class="el"·href="a00230_source.html">dune/geometry/type.hh</a>&gt;</code><br·/>90 <code>#include·&lt;<a·class="el"·href="a00215_source.html">dune/geometry/referenceelements.hh</a>&gt;</code><br·/>
89 <code>#include·&lt;<a·class="el"·href="a00242_source.html">dune/geometry/typeindex.hh</a>&gt;</code><br·/> 
90 </div>91 </div>
91 <p><a·href="a00194_source.html">Go·to·the·source·code·of·this·file.</a></p>92 <p><a·href="a00194_source.html">Go·to·the·source·code·of·this·file.</a></p>
92 <table·class="memberdecls">93 <table·class="memberdecls">
93 <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>
94 Classes</h2></td></tr>95 Classes</h2></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="a01355.html">Dune::TopologyFactory&lt;·Traits·&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="a01123.html">Dune::GeneralVertexOrder&lt;·dim,·Index_·&gt;</a></td></tr>
96 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provide·a·factory·over·the·generic·topologies.··<a·href="a01355.html#details">More...</a><br·/></td></tr>97 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Class·providing·information·on·the·ordering·of·vertices.··<a·href="a01123.html#details">More...</a><br·/></td></tr>
97 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>98 <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="a01359.html">Dune::TopologySingletonFactory&lt;·Factory·&gt;</a></td></tr> 
99 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·wrapper·for·a·<a·class="el"·href="a01355.html"·title="Provide·a·factory·over·the·generic·topologies.">TopologyFactory</a>·providing·singleton·storage.·Same·usage·as·<a·class="el"·href="a01355[·...·truncated·by·diffoscope;·len:·180,·SHA:·e58e86f1c090690c857acb5c25fd860843a3962105e128f7000f2b7634e00a3d·...·]></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="a01127.html">Dune::GeneralVertexOrder&lt;·dim,·Index_·&gt;::iterator</a></td></tr>
 100 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Iterate·over·the·vertex·indices·of·some·sub-entity.··<a·href="a01127.html#details">More...</a><br·/></td></tr>
100 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>101 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
101 </table><table·class="memberdecls">102 </table><table·class="memberdecls">
102 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>103 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
103 Namespaces</h2></td></tr>104 Namespaces</h2></td></tr>
104 <tr·class="memitem:a00263"·id="r_a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune</a></td></tr>105 <tr·class="memitem:a00263"·id="r_a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune</a></td></tr>
105 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</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="func-members"·name="func-members"></a>
 109 Functions</h2></td></tr>
 110 <tr·class="memitem:a77eece3229d82b929dcf4cde0cb2a855"·id="r_a77eece3229d82b929dcf4cde0cb2a855"><td·class="memTemplParams"·colspan="2">template&lt;class·InIterator·,·class·OutIterator·&gt;·</td></tr>
 111 <tr·class="memitem:a77eece3229d82b929dcf4cde0cb2a855"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00263.html#a77eece3229d82b929dcf4cde0cb2a855">Dune::reduceOrder</a>·(const·InIterator·&amp;inBegin,·const·InIterator·&amp;inEnd,·OutIterator·outIt)</td></tr>
 112 <tr·class="memdesc:a77eece3229d82b929dcf4cde0cb2a855"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Algorithm·to·reduce·vertex·order·information.··<br·/></td></tr>
 113 <tr·class="separator:a77eece3229d82b929dcf4cde0cb2a855"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
106 </table>114 </table>
107 </div><!--·contents·-->115 </div><!--·contents·-->
108 <!--·start·footer·part·-->116 <!--·start·footer·part·-->
109 <hr·class="footer"/><address·class="footer"><small>117 <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.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
111 </small></address>119 </small></address>
112 </body>120 </body>
2.47 KB
html2text {}
    
Offset 1, 31 lines modifiedOffset 1, 35 lines modified
1 dune-geometry 2.101 dune-geometry 2.10
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y
7 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s7 _\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
8 topologyfactory.hh·File·Reference8 generalvertexorder.hh·File·Reference
 9 #include·<algorithm>
9 #include·<cassert>10 #include·<cassert>
 11 #include·<cstddef>
10 #include·<array> 
11 #include·<map> 
12 #include·<memory> 
13 #include·<type_traits>12 #include·<iterator>
14 #include·<vector>13 #include·<vector>
15 #include·<_.d_.u_.n_.e_./_.g_.e_.o_.m_.e_.t_.r_.y_./_.t_.y_.p_.e_.._.h_.h>14 #include·<dune/common/iteratorfacades.hh>
 15 #include·"_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h"
16 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_.y_.p_.e_.i_.n_.d_.e_.x_\x8._\x8h_\x8h>16 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8r_.e_.f_.e_.r_.e_.n_.c_.e_.e_.l_.e_.m_.e_.n_.t_.s_\x8._\x8h_\x8h>
17 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.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\x8s18 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
19 struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8<_\x8·_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8·_\x8> 
20  ········Provide·a·factory·over·the·generic·topologies.·_.M_.o_.r_.e_.._.._..19 class· ·_.D_.u_.n_.e_.:_.:_.G_.e_.n_.e_.r_.a_.l_.V_.e_.r_.t_.e_.x_.O_.r_.d_.e_.r_.<_.·_.d_.i_.m_.,_.·_.I_.n_.d_.e_.x_.__.·_.>
 20  ·······Class·providing·information·on·the·ordering·of·vertices.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
21  21  
 22 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8e_\x8n_\x8e_\x8r_\x8a_\x8l_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8O_\x8r_\x8d_\x8e_\x8r_\x8<_\x8·_\x8d_\x8i_\x8m_\x8,_\x8·_\x8I_\x8n_\x8d_\x8e_\x8x_\x8__\x8·_\x8>_\x8:_\x8:_\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r
 23  ·······Iterate·over·the·vertex·indices·of·some·sub-entity.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
22 struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8S_\x8i_\x8n_\x8g_\x8l_\x8e_\x8t_\x8o_\x8n_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8<_\x8·_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8·_\x8> 
23 ·········A·wrapper·for·a·_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y·providing·singleton·storage.·Same 
24  ········usage·as·_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y·but·with·empty·release·method·an·internal 
25 ·········storage.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
26  24  
27 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s25 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
28 namespace· ·_\x8D_\x8u_\x8n_\x8e26 namespace· ·_\x8D_\x8u_\x8n_\x8e
29  27  
 28 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s
 29 template<class·InIterator·,·class·OutIterator·>
 30 void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8r_\x8e_\x8d_\x8u_\x8c_\x8e_\x8O_\x8r_\x8d_\x8e_\x8r·(const·InIterator·&inBegin,·const·InIterator·&inEnd,
 31 ······OutIterator·outIt)
 32  ·····Algorithm·to·reduce·vertex·order·information.
 33  
30 ===============================================================================34 ===============================================================================
31 ·····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
82.0 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a00194_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-geometry:·topologyfactory.hh·Source·File</title>8 <title>dune-geometry:·generalvertexorder.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 74, 194 lines modifiedOffset 74, 187 lines modified
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">topologyfactory.hh</div></div>80 ··<div·class="headertitle"><div·class="title">generalvertexorder.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <a·href="a00194.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>83 <a·href="a00194.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_TOPOLOGYFACTORY_HH</span></div> 
88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_GEOMETRY_TOPOLOGYFACTORY_HH</span></div> 
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</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">#ifndef·DUNE_GEOMETRY_GENERALVERTEXORDER_HH</span></div>
 89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#define·DUNE_GEOMETRY_GENERALVERTEXORDER_HH</span></div>
 90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>
 91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;algorithm&gt;</span></div>
90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;cassert&gt;</span></div>92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;cassert&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;array&gt;</span></div> 
93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;map&gt;</span></div>93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</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><span·class="preprocessor">#include·&lt;memory&gt;</span></div>94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;iterator&gt;</span></div>
95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;type_traits&gt;</span></div> 
96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</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="a00230.html">dune/geometry/type.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/common/iteratorfacades.hh&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="a00242.html">dune/geometry/typeindex.hh</a>&gt;</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>·</div>
 99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00218.html">type.hh</a>&quot;</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="a00215.html">dune/geometry/referenceelements.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><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00263.html">Dune</a></div>102 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00263.html">Dune</a>·{</div>
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>·Traits&gt;</div>104 <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>·InIterator,·<span·class="keyword">class</span>·OutIterator&gt;</div>
105 <div·class="foldopen"·id="foldopen00041"·data-start="{"·data-end="};">105 <div·class="foldopen"·id="foldopen00040"·data-start="{"·data-end="}">
106 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno"><a·class="line"·href="a01355.html">···41</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01355.html">TopologyFactory</a></div>106 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="a00263.html#a77eece3229d82b929dcf4cde0cb2a855">···40</a></span>··<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00263.html#a77eece3229d82b929dcf4cde0cb2a855">reduceOr[·...·truncated·by·diffoscope;·len:·125,·SHA:·7e230473ba3d3144ddff17fe0f8d7ea6940b7b486547f53c4f38c4d5c8b6f9a1·...·]</div>
 107 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>···················OutIterator·outIt)</div>
107 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>··{</div>108 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>··{</div>
108 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>····<span·class="comment">//·extract·types·from·Traits·class</span></div> 
109 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="a01355.html#a66ec306b5835b847f350fed4d9cac575">···44</a></span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a01355.html#a66ec306b5835b847f350fed4d9cac575">dimension</a>·=·Traits::dimension;</div> 
110 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="a01355.html#aa4fd3e0e671225cd8a7851ebed201f2a">···45</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Traits::Key·<a·class="code·hl_typedef"·href="a01355.html#aa4fd3e0e671225cd8a7851ebed201f2a">Key</a>;</div> 
111 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno"><a·class="line"·href="a01355.html#af8e95b31a464841f84839db4d7613136">···46</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Traits::Object·<a·class="code·hl_typedef"·href="a01355.html#af8e95b31a464841f84839db4d7613136">Object</a>;</div> 
112 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno"><a·class="line"·href="a01355.html#a441ea227eca6e6ce76ecca5679d4c825">···47</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Traits::Factory·<a·class="code·hl_typedef"·href="a[·...·truncated·by·diffoscope;·len:·58,·SHA:·0024ac47bab58d2b812a31590a15c3beb6a76294e39387a5d24266e9d170ca38·...·]</div>109 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>····<span·class="keywordflow">for</span>(InIterator·inIt·=·inBegin;·inIt·!=·inEnd;·++inIt,·++outIt)</div>
 110 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>······*outIt·=·std::count_if(inBegin,·inEnd,·[&amp;](<span·class="keyword">const</span>·<span·class="keyword">auto</span>&amp;·v)</div>
 111 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·····························{</div>
 112 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·······························<span·class="keywordflow">return</span>·v·&lt;·*inIt;</div>
 113 <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="l00048"·name="l00048"></a><span·class="lineno">···48</span>··}</div>
114 <div·class="foldopen"·id="foldopen00050"·data-start="{"·data-end="}"> 
115 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="a01355.html#a58349d7deb73100e59f0f5117472e4e0">···50</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_typedef"·href="a01355.html#af8e95b31a464841f84839db4d7613136">Object</a>·*<a·class="code·hl_function"·href="a01355.html#a58349d7deb73100e59f0f5117472e4e0">create</a>·(·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01367.html">Dune::GeometryType</a>·&amp;gt,·<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a01355.html#aa4fd3e0e671225cd8a7851ebed201f2a">Key</a>·&amp;key·)</div> 
116 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>····{</div> 
117 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>······<span·class="keywordflow">return</span>·Impl::toGeometryTypeIdConstant&lt;dimension&gt;(gt,·[&amp;](<span·class="keyword">auto</span>·<span·class="keywordtype">id</span>)·{</div> 
118 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>········<span·class="keywordflow">return</span>·create&lt;decltype(id)::value&gt;(key);</div> 
119 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>······});</div> 
120 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>····}</div> 
121 </div>115 </div>
122 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····<span·class="keyword">template</span>&lt;·GeometryType::Id·geometryId·&gt;</div> 
123 <div·class="foldopen"·id="foldopen00058"·data-start="{"·data-end="}"> 
124 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno"><a·class="line"·href="a01355.html#a83748c7363fab70ef46deec7f7f6e9a8">···58</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_typedef"·href="a01355.html#af8e95b31a464841f84839db4d7613136">Object</a>·*<a·class="code·hl_function"·href="a01355.html#a83748c7363fab70ef46deec7f7f6e9a8">create</a>·(·<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a01355.html#aa4fd3e0e671225cd8a7851ebed201f2a">Key</a>·&amp;key·)</div> 
125 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····{</div>116 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
126 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>······<span·class="keywordflow">return</span>·Factory::template·createObject&lt;·geometryId·&gt;(·key·);</div> 
127 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>····}</div>117 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
 118 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>··<span·class="keyword">template</span>&lt;std::<span·class="keywordtype">size_t</span>·dim,·<span·class="keyword">class</span>·Index_·=·std::<span·class="keywordtype">size_t</span>&gt;</div>
128 </div> 
129 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div> 
130 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····<span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>·Topology·&gt;</div> 
131 <div·class="foldopen"·id="foldopen00065"·data-start="{"·data-end="}">119 <div·class="foldopen"·id="foldopen00067"·data-start="{"·data-end="};">
 120 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a01123.html">···67</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01123.html">GeneralVertexOrder</a>·{</div>
 121 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01099.html">ReferenceElements&lt;double,·dim&gt;</a>·RefElems;</div>
 122 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01099.html#a2f4b8ff284505f4561a69404653b8e9a">RefElems::ReferenceElement</a>·RefElem;</div>
132 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a01355.html#a83748c7363fab70ef46deec7f7f6e9a8">···65</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_typedef"·href="a01355.html#af8e95b31a464841f84839db4d7613136">Object</a>·*<a·class="code·hl_function"·href="a01355.html#a83748c7363fab70ef46deec7f7f6e9a8">create</a>·(·<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a01355.html#aa4fd3e0e671225cd8a7851ebed201f2a">Key</a>·&amp;key·)</div> 
133 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>····{</div> 
134 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>······<span·class="keywordflow">return</span>·Factory::template·createObject&lt;·Topology·&gt;(·key·);</div> 
135 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····}</div> 
136 </div> 
137 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div> 
138 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a01355.html#a997f0bce257dbb952974507385bfc7c8">···71</a></span>····<span·class="keyword">static</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a01355.html#a997f0bce257dbb952974507385bfc7c8">release</a>(·<a·class="code·hl_typedef"·href="a01355.html#af8e95b31a464841f84839db4d7613136">Object</a>·*<span·class="keywordtype">object</span>·)·{·<span·class="keyword">delete</span>·object;·}</div> 
139 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>··};</div> 
140 </div> 
141 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>123 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
 124 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····RefElem·refelem;</div>
 125 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····<a·class="code·hl_class"·href="a01367.html">GeometryType</a>·gt;</div>
 126 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····std::vector&lt;Index_&gt;·vertexOrder;</div>
142 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>127 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>
 128 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>··<span·class="keyword">public</span>:</div>
 129 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="a01123.html#a37cdb00963877c2fbd6ef18d5efe3333">···77</a></span>····<span·class="keyword">typedef</span>·Index_·<a·class="code·hl_typedef"·href="a01123.html#a37cdb00963877c2fbd6ef18d5efe3333">Index</a>;</div>
143 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>130 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>
144 <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>·Factory&gt;</div> 
145 <div·class="foldopen"·id="foldopen00081"·data-start="{"·data-end="};"> 
146 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="a01359.html">···81</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01359.html">TopologySingletonFactory</a></div>131 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>····<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01127.html">iterator</a>;</div>
147 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>··{</div>132 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>
 133 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="a01123.html#a76f768e33ef7af8fb63453a12012e02a">···83</a></span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·std::size_t·<a·class="code·hl_variable"·href="a01123.html#a76f768e33ef7af8fb63453a12012e02a">dimension</a>·=·dim;</div>
 134 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno"><a·class="line"·href="a01123.html#a52aa8e91a1272680078ef6a73d87d5b5">···85</a></span>····<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01367.html">GeometryType</a>·&amp;<a·class="code·hl_function"·href="a01123.html#a52aa8e91a1272680078ef6a73d87d5b5">type</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·gt;·}</div>
148 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="a01359.html#aeb61e596d0a5e5f4f6e917bf33438c6d">···83</a></span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a01359.html#aeb61e596d0a5e5f4f6e917bf33438c6d">dimension</a>·=·Factory::dimension;</div> 
149 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno"><a·class="line"·href="a01359.html#aafa55fd9a319b566b070649b57b9565f">···84</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·Factory::Key·<a·class="code·hl_typedef"·href="a01359.html#aafa55fd9a319b566b070649b57b9565f">Key</a>;</div> 
150 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno"><a·class="line"·href="a01359.html#aaeca2707ab5e5c86e2b478493db495d8">···85</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">const</span>·<span·class="keyword">typename</span>·Factory::Object·<a·class="code·hl_typedef"·href="a01359.html#aaeca2707ab5e5c86e2b478493db495d8">Object</a>;</div> 
151 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>135 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>
 136 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>
 137 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·InIterator&gt;</div>
152 <div·class="foldopen"·id="foldopen00088"·data-start="{"·data-end="}">138 <div·class="foldopen"·id="foldopen00097"·data-start="{"·data-end="}">
153 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno"><a·class="line"·href="a01359.html#a6709498e455988a544ef5b760849cf0f">···88</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_typedef"·href="a01359.html#aaeca2707ab5e5c86e2b478493db495d8">Object</[·...·truncated·by·diffoscope;·len:·342,·SHA:·a6e29d39f7bb543163135328d30e916b596b803b35b33dc2e578d0b5559a04e6·...·]</div>139 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno"><a·class="line"·href="a01123.html#aa8d5da76dbcd833b08918abf14f6d978">···97</a></span>····<a·class="code·hl_function"·href="a01123.html#aa8d5da76dbcd833b08918abf14f6d978">GeneralVertexOrder</a>(<span·class="keyword[·...·truncated·by·diffoscope;·len:·145,·SHA:·541371896189be168d2eb1251474263c8b4a5a182cd6f896ae94c74afeab6a0d·...·]</div>
 140 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>·······················<span·class="keyword">const</span>·InIterator·&amp;inEnd)·:</div>
 141 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>······refelem(RefElems::general(gt_)),·gt(gt_),</div>
154 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····{</div>142 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>······vertexOrder(refelem.size(dim))</div>
 143 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>····{·<a·class="code·hl_function"·href="a00263.html#a77eece3229d82b929dcf4cde0cb2a855">reduceOrder</a>(inBegin,·inEnd,·vertexOrder.begin());·}</div>
155 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>······assert(·gt.<a·class="code·hl_function"·href="a01367.html#ac3ddb6f3ab2ff87d7a2366308c3143ef">id</a>()·&lt;·numTopologies·);</div> 
Max diff block lines reached; 30041/64958 bytes (46.25%) of diff not shown.
18.5 KB
html2text {}
    
Offset 1, 220 lines modifiedOffset 1, 216 lines modified
1 dune-geometry 2.101 dune-geometry 2.10
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y
7 topologyfactory.hh7 generalvertexorder.hh
8 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.8 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
9 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-9 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
10 2//·vi:·set·et·ts=4·sw=2·sts=2:10 2//·vi:·set·et·ts=4·sw=2·sts=2:
11 3//·SPDX-FileCopyrightInfo:·Copyright·Â©·DUNE·Project·contributors,·see·file11 3//·SPDX-FileCopyrightInfo:·Copyright·Â©·DUNE·Project·contributors,·see·file
12 LICENSE.md·in·module·root12 LICENSE.md·in·module·root
13 4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception13 4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
14 5#ifndef·DUNE_GEOMETRY_TOPOLOGYFACTORY_HH 
15 6#define·DUNE_GEOMETRY_TOPOLOGYFACTORY_HH 
16 714 5
 15 6#ifndef·DUNE_GEOMETRY_GENERALVERTEXORDER_HH
 16 7#define·DUNE_GEOMETRY_GENERALVERTEXORDER_HH
 17 8
 18 9#include·<algorithm>
17 8#include·<cassert>19 10#include·<cassert>
 20 11#include·<cstddef>
18 9 
19 10#include·<array> 
20 11#include·<map> 
21 12#include·<memory>21 12#include·<iterator>
22 13#include·<type_traits> 
23 14#include·<vector>22 13#include·<vector>
24 15 
25 16#include·<_.d_.u_.n_.e_./_.g_.e_.o_.m_.e_.t_.r_.y_./_.t_.y_.p_.e_.._.h_.h>23 14
 24 15#include·<dune/common/iteratorfacades.hh>
 25 16
 26 17#include·"_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h"
26 17#include·<_.d_.u_.n_.e_./_.g_.e_.o_.m_.e_.t_.r_.y_./_.t_.y_.p_.e_.i_.n_.d_.e_.x_\x8._\x8h_\x8h>27 18#include·<_.d_.u_.n_.e_./_.g_.e_.o_.m_.e_.t_.r_.y_./_.r_.e_.f_.e_.r_.e_.n_.c_.e_.e_.l_.e_.m_.e_.n_.t_.s_\x8._\x8h_\x8h>
27 1828 19
28 19namespace·_.D_.u_.n_.e29 20namespace·_.D_.u_.n_.e·{
29 20{ 
30 2130 21
31 40·template·<class·Traits> 
32 _.4_.1·struct·_.T_.o_.p_.o_.l_.o_.g_.y_.F_.a_.c_.t_.o_.r_.y31 39·template<class·InIterator,·class·OutIterator>
 32 _\x84_\x80·void·_\x8r_\x8e_\x8d_\x8u_\x8c_\x8e_\x8O_\x8r_\x8d_\x8e_\x8r(const·InIterator&·inBegin,·const·InIterator&·inEnd,
 33 41·OutIterator·outIt)
33 42·{34 42·{
 35 43·for(InIterator·inIt·=·inBegin;·inIt·!=·inEnd;·++inIt,·++outIt)
 36 44·*outIt·=·std::count_if(inBegin,·inEnd,·[&](const·auto&·v)
34 43·//·extract·types·from·Traits·class 
35 _\x84_\x84·static·const·unsigned·int·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n·=·Traits::dimension; 
36 _\x84_\x85·typedef·typename·Traits::Key·_\x8K_\x8e_\x8y; 
37 _\x84_\x86·typedef·typename·Traits::Object·_\x8O_\x8b_\x8j_\x8e_\x8c_\x8t; 
38 _\x84_\x87·typedef·typename·Traits::Factory·_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y; 
39 48 
40 _\x85_\x80·static·_\x8O_\x8b_\x8j_\x8e_\x8c_\x8t·*_\x8c_\x8r_\x8e_\x8a_\x8t_\x8e·(·const·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e·&gt,·const·_\x8K_\x8e_\x8y·&key·) 
41 51·{37 45·{
 38 46·return·v·<·*inIt;
42 52·return·Impl::toGeometryTypeIdConstant<dimension>(gt,·[&](auto·id)·{ 
43 53·return·create<decltype(id)::value>(key); 
44 54·});39 47·});
45 55·} 
46 57·template<·GeometryType::Id·geometryId·> 
47 _\x85_\x88·static·_\x8O_\x8b_\x8j_\x8e_\x8c_\x8t·*_\x8c_\x8r_\x8e_\x8a_\x8t_\x8e·(·const·_\x8K_\x8e_\x8y·&key·) 
48 59·{ 
49 60·return·Factory::template·createObject<·geometryId·>(·key·); 
50 61·} 
51 62 
52 64·template<·class·Topology·> 
53 _\x86_\x85·static·_\x8O_\x8b_\x8j_\x8e_\x8c_\x8t·*_\x8c_\x8r_\x8e_\x8a_\x8t_\x8e·(·const·_\x8K_\x8e_\x8y·&key·) 
54 66·{ 
55 67·return·Factory::template·createObject<·Topology·>(·key·); 
56 68·}40 48·}
57 69 
58 _\x87_\x81·static·void·_\x8r_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e(·_\x8O_\x8b_\x8j_\x8e_\x8c_\x8t·*object·)·{·delete·object;·} 
59 72·}; 
60 7341 49
 42 51
 43 66·template<std::size_t·dim,·class·Index_·=·std::size_t>
 44 _\x86_\x87·class·_\x8G_\x8e_\x8n_\x8e_\x8r_\x8a_\x8l_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8O_\x8r_\x8d_\x8e_\x8r·{
 45 68·typedef·_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s_\x8<_\x8d_\x8o_\x8u_\x8b_\x8l_\x8e_\x8,_\x8·_\x8d_\x8i_\x8m_\x8>·RefElems;
 46 69·typedef·typename·_\x8R_\x8e_\x8f_\x8E_\x8l_\x8e_\x8m_\x8s_\x8:_\x8:_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t·RefElem;
 47 70
 48 71·RefElem·refelem;
 49 72·_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e·gt;
 50 73·std::vector<Index_>·vertexOrder;
61 7451 74
62 75 
63 80·template·<class·Factory> 
64 _\x88_\x81·struct·_\x8T_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8S_\x8i_\x8n_\x8g_\x8l_\x8e_\x8t_\x8o_\x8n_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y 
65 82·{52 75·public:
 53 _\x87_\x87·typedef·Index_·_\x8I_\x8n_\x8d_\x8e_\x8x;
 54 78
 55 80·class·_\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r;
 56 81
66 _\x88_\x83·static·const·unsigned·int·_.d_.i_.m_.e_.n_.s_.i_.o_.n·=·Factory::dimension;57 _\x88_\x83·static·const·std::size_t·_.d_.i_.m_.e_.n_.s_.i_.o_.n·=·dim;
 58 _\x88_\x85·const·_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e·&_\x8t_\x8y_\x8p_\x8e()·const·{·return·gt;·}
67 _\x88_\x84·typedef·typename·Factory::Key·_\x8K_\x8e_\x8y; 
68 _\x88_\x85·typedef·const·typename·Factory::Object·_\x8O_\x8b_\x8j_\x8e_\x8c_\x8t; 
69 8659 86
70 _\x88_\x88·static·_\x8O_\x8b_\x8j_\x8e_\x8c_\x8t·*_\x8c_\x8r_\x8e_\x8a_\x8t_\x8e·(·const·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e·&gt,·const·_\x8K_\x8e_\x8y·&key·) 
71 89·{ 
72 90·assert(·gt._\x8i_\x8d()·<·numTopologies·); 
73 91·return·instance().getObject(·gt,·key·); 
74 92·} 
75 94·template<·GeometryType::Id·geometryId·> 
76 _\x89_\x85·static·auto·_\x8c_\x8r_\x8e_\x8a_\x8t_\x8e·(·const·_\x8K_\x8e_\x8y·&key·) 
77 96·->·std::enable_if_t<·static_cast<GeometryType>(geometryId).dim()·== 
78 _\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n,·_\x8O_\x8b_\x8j_\x8e_\x8c_\x8t·*·> 
79 97·{ 
80 98·return·instance().template·getObject<·geometryId·>(·key·); 
81 99·} 
82 100 
83 102·template<·class·Topology·> 
84 _\x81_\x80_\x83·static·auto·_\x8c_\x8r_\x8e_\x8a_\x8t_\x8e·(·const·_\x8K_\x8e_\x8y·&key·) 
85 104·->·std::enable_if_t<·Topology::dimension·==·dimension,·Object·*·>60 88
 61 96·template<class·InIterator>
 62 _\x89_\x87·_\x8G_\x8e_\x8n_\x8e_\x8r_\x8a_\x8l_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8O_\x8r_\x8d_\x8e_\x8r(const·_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e&·gt_,·const·InIterator·&inBegin,
 63 98·const·InIterator·&inEnd)·:
 64 99·refelem(RefElems::general(gt_)),·gt(gt_),
 65 100·vertexOrder(refelem.size(dim))
 66 101·{·_\x8r_\x8e_\x8d_\x8u_\x8c_\x8e_\x8O_\x8r_\x8d_\x8e_\x8r(inBegin,·inEnd,·vertexOrder.begin());·}
 67 102
 68 104
 69 _\x81_\x80_\x88·_\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8b_\x8e_\x8g_\x8i_\x8n(std::size_t·codim,·std::size_t·subEntity)·const
 70 109·{·return·_\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r(*this,·codim,·subEntity);·}
 71 111
 72 _\x81_\x81_\x85·_\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8e_\x8n_\x8d(std::size_t·codim,·std::size_t·subEntity)·const·{
 73 116·return·_\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r(*this,·codim,·subEntity,
 74 117·refelem.size(subEntity,·codim,·dim));
 75 118·}
Max diff block lines reached; 12193/18903 bytes (64.50%) of diff not shown.
10.1 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a00197.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-geometry:·affinegeometry.hh·File·Reference</title>8 <title>dune-geometry:·mappedgeometry.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 71, 44 lines modifiedOffset 71, 59 lines modified
71 ··<ul>71 ··<ul>
72 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul>72 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul>
73 </div>73 </div>
74 </div><!--·top·-->74 </div><!--·top·-->
75 <div·class="header">75 <div·class="header">
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#nested-classes">Classes</a>·&#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">affinegeometry.hh·File·Reference</div></div>80 ··<div·class="headertitle"><div·class="title">mappedgeometry.hh·File·Reference</div></div>
80 </div><!--header-->81 </div><!--header-->
81 <div·class="contents">82 <div·class="contents">
  
82 <p>An·implementation·of·the·Geometry·interface·for·affine·geometries.·· 
83 <a·href="#details">More...</a></p> 
84 <div·class="textblock"><code>#include·&lt;cmath&gt;</code><br·/>83 <div·class="textblock"><code>#include·&lt;cassert&gt;</code><br·/>
 84 <code>#include·&lt;limits&gt;</code><br·/>
 85 <code>#include·&lt;optional&gt;</code><br·/>
 86 <code>#include·&lt;stdexcept&gt;</code><br·/>
 87 <code>#include·&lt;type_traits&gt;</code><br·/>
 88 <code>#include·&lt;dune/common/copyableoptional.hh&gt;</code><br·/>
 89 <code>#include·&lt;dune/common/exceptions.hh&gt;</code><br·/>
85 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/>90 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/>
86 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>91 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>
 92 <code>#include·&lt;dune/common/math.hh&gt;</code><br·/>
 93 <code>#include·&lt;dune/common/transpose.hh&gt;</code><br·/>
 94 <code>#include·&lt;<a·class="el"·href="a00185_source.html">dune/geometry/affinegeometry.hh</a>&gt;</code><br·/>
 95 <code>#include·&lt;<a·class="el"·href="a00191_source.html">dune/geometry/quadraturerules.hh</a>&gt;</code><br·/>
 96 <code>#include·&lt;<a·class="el"·href="a00215_source.html">dune/geometry/referenceelements.hh</a>&gt;</code><br·/>
87 <code>#include·&lt;<a·class="el"·href="a00230_source.html">dune/geometry/type.hh</a>&gt;</code><br·/>97 <code>#include·&lt;<a·class="el"·href="a00218_source.html">dune/geometry/type.hh</a>&gt;</code><br·/>
 98 <code>#include·&lt;<a·class="el"·href="a00206_source.html">dune/geometry/utility/algorithms.hh</a>&gt;</code><br·/>
 99 <code>#include·&lt;<a·class="el"·href="a00200_source.html">dune/geometry/utility/convergence.hh</a>&gt;</code><br·/>
88 </div>100 </div>
89 <p><a·href="a00197_source.html">Go·to·the·source·code·of·this·file.</a></p>101 <p><a·href="a00197_source.html">Go·to·the·source·code·of·this·file.</a></p>
90 <table·class="memberdecls">102 <table·class="memberdecls">
91 <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>
92 Classes</h2></td></tr>104 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="a01107.html">Dune::AffineGeometry&lt;·ct,·mydim,·cdim·&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="a01135.html">Dune::MappedGeometry&lt;·Map,·Geo·&gt;</a></td></tr>
94 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implementation·of·the·Geometry·interface·for·affine·geometries.··<a·href="a01107.html#details">More...</a><br·/></td></tr>106 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Geometry·parametrized·by·a·LocalFunction·and·a·LocalGeometry.··<a·href="a01135.html#details">More...</a><br·/></td></tr>
95 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>107 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
96 </table><table·class="memberdecls">108 </table><table·class="memberdecls">
97 <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>
98 Namespaces</h2></td></tr>110 Namespaces</h2></td></tr>
99 <tr·class="memitem:a00263"·id="r_a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune</a></td></tr>111 <tr·class="memitem:a00263"·id="r_a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune</a></td></tr>
100 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>112 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
101 <tr·class="memitem:a00264"·id="r_a00264"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00264.html">Dune::Geo</a></td></tr>113 </table><table·class="memberdecls">
 114 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>
 115 Functions</h2></td></tr>
 116 <tr·class="memitem:ae7d03a34d359df9cee5b2c4e8bb6c4df"·id="r_ae7d03a34d359df9cee5b2c4e8bb6c4df"><td·class="memTemplParams"·colspan="2">template&lt;class·Map·,·class·Geo·&gt;·</td></tr>
 117 <tr·class="memitem:ae7d03a34d359df9cee5b2c4e8bb6c4df"><td·class="memTemplItemLeft"·align="right"·valign="top">&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00263.html#ae7d03a34d359df9cee5b2c4e8bb6c4df">Dune::MappedGeometry</a>·(const·Map·&amp;,·const·Geo·&amp;)·-&gt;·<a·class="el"·href="a01135.html">MappedGeometry</a>&lt;·Map,·Geo·&gt;</td></tr>
102 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>118 <tr·class="separator:ae7d03a34d359df9cee5b2c4e8bb6c4df"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 119 <tr·class="memitem:a2b469172d0793dfae5154d94ef27e646"·id="r_a2b469172d0793dfae5154d94ef27e646"><td·class="memTemplParams"·colspan="2">template&lt;class·Map·,·class·Geo·&gt;·</td></tr>
 120 <tr·class="memitem:a2b469172d0793dfae5154d94ef27e646"><td·class="memTemplItemLeft"·align="right"·valign="top">&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00263.html#a2b469172d0793dfae5154d94ef27e646">Dune::MappedGeometry</a>·(const·Map·&amp;,·const·Geo·&amp;,·bool)·-&gt;·<a·class="el"·href="a01135.html">MappedGeometry</a>&lt;·Map,·Geo·&gt;</td></tr>
 121 <tr·class="separator:a2b469172d0793dfae5154d94ef27e646"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
103 </table>122 </table>
104 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> 
105 <div·class="textblock"><p>An·implementation·of·the·Geometry·interface·for·affine·geometries.·</p> 
106 <dl·class="section·author"><dt>Author</dt><dd>Martin·Nolte·</dd></dl> 
107 </div></div><!--·contents·-->123 </div><!--·contents·-->
108 <!--·start·footer·part·-->124 <!--·start·footer·part·-->
109 <hr·class="footer"/><address·class="footer"><small>125 <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.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
111 </small></address>127 </small></address>
112 </body>128 </body>
113 </html>129 </html>
2.77 KB
html2text {}
    
Offset 1, 29 lines modifiedOffset 1, 43 lines modified
1 dune-geometry 2.101 dune-geometry 2.10
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y
7 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s7 _\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
8 affinegeometry.hh·File·Reference8 mappedgeometry.hh·File·Reference
9 An·implementation·of·the·Geometry·interface·for·affine·geometries.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
10 #include·<cmath>9 #include·<cassert>
 10 #include·<limits>
 11 #include·<optional>
 12 #include·<stdexcept>
 13 #include·<type_traits>
 14 #include·<dune/common/copyableoptional.hh>
 15 #include·<dune/common/exceptions.hh>
11 #include·<dune/common/fmatrix.hh>16 #include·<dune/common/fmatrix.hh>
12 #include·<dune/common/fvector.hh>17 #include·<dune/common/fvector.hh>
 18 #include·<dune/common/math.hh>
 19 #include·<dune/common/transpose.hh>
 20 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8a_\x8f_\x8f_\x8i_\x8n_\x8e_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8._\x8h_\x8h>
 21 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8r_\x8u_\x8l_\x8e_\x8s_\x8._\x8h_\x8h>
 22 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s_\x8._\x8h_\x8h>
13 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h>23 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h>
 24 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8u_\x8t_\x8i_\x8l_\x8i_\x8t_\x8y_\x8/_\x8a_\x8l_\x8g_\x8o_\x8r_\x8i_\x8t_\x8h_\x8m_\x8s_\x8._\x8h_\x8h>
 25 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8u_\x8t_\x8i_\x8l_\x8i_\x8t_\x8y_\x8/_\x8c_\x8o_\x8n_\x8v_\x8e_\x8r_\x8g_\x8e_\x8n_\x8c_\x8e_\x8._\x8h_\x8h>
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.26 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
15 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s27 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
16 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_.f_.f_.i_.n_.e_.G_.e_.o_.m_.e_.t_.r_.y_.<_.·_.c_.t_.,_.·_.m_.y_.d_.i_.m_.,_.·_.c_.d_.i_.m_\x8·_\x8>28 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_.a_.p_.p_.e_.d_.G_.e_.o_.m_.e_.t_.r_.y_.<_.·_.M_.a_.p_.,_.·_.G_.e_.o_\x8·_\x8>
17  ·······Implementation·of·the·Geometry·interface·for·affine·geometries.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.29  ·······Geometry·parametrized·by·a·LocalFunction·and·a·LocalGeometry.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
18  30  
19 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s31 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
20 namespace· ·_\x8D_\x8u_\x8n_\x8e32 namespace· ·_\x8D_\x8u_\x8n_\x8e
21  33  
22 namespace· ·_.D_.u_.n_.e_.:_.:_.G_.e_.o34 F.Fu.un.nc.ct.ti.io.on.ns.s
 35 template<class·Map·,·class·Geo·>
 36  ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8p_\x8p_\x8e_\x8d_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y·(const·Map·&,·const·Geo·&)·->·_\x8M_\x8a_\x8p_\x8p_\x8e_\x8d_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y<·Map,·Geo·>
 37  
 38 template<class·Map·,·class·Geo·>
 39  ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8p_\x8p_\x8e_\x8d_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y·(const·Map·&,·const·Geo·&,·bool)·->·_\x8M_\x8a_\x8p_\x8p_\x8e_\x8d_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y<·Map,
 40 ··Geo·>
23  41  
24 *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* 
25 An·implementation·of·the·Geometry·interface·for·affine·geometries. 
26 ··Author 
27 ······Martin·Nolte 
28 ===============================================================================42 ===============================================================================
29 ·····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
223 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a00197_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-geometry:·affinegeometry.hh·Source·File</title>8 <title>dune-geometry:·mappedgeometry.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 74, 705 lines modifiedOffset 74, 326 lines modified
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">affinegeometry.hh</div></div>80 ··<div·class="headertitle"><div·class="title">mappedgeometry.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <a·href="a00197.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>83 <a·href="a00197.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_AFFINEGEOMETRY_HH</span></div>87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_MAPPEDGEOMETRY_HH</span></div>
88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_GEOMETRY_AFFINEGEOMETRY_HH</span></div>88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_GEOMETRY_MAPPEDGEOMETRY_HH</span></div>
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
 90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;cassert&gt;</span></div>
 91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;limits&gt;</span></div>
 92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;optional&gt;</span></div>
90 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;cmath&gt;</span></div>93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;stdexcept&gt;</span></div>
 94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;type_traits&gt;</span></div>
91 <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="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;dune/common/copyableoptional.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/exceptions.hh&gt;</span></div>
92 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div>98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div>
93 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;dune/common/fvector.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/common/fvector.hh&gt;</span></div>
94 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div> 
95 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00230.html">dune/geometry/type.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;dune/common/math.hh&gt;</span></div>
96 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div> 
97 <div·class="foldopen"·id="foldopen00020"·data-start="{"·data-end="}"> 
98 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno"><a·class="line"·href="a00263.html">···20</a></span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00263.html">Dune</a></div> 
99 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>{</div>101 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·&lt;dune/common/transpose.hh&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="a00185.html">dune/geometry/affinegeometry.hh</a>&gt;</span>·<span·class="comment">//·for·FieldMatrixHelper</span></div>
 103 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00191.html">dune/geometry/quadraturerules.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="a00215.html">dune/geometry/referenceelements.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="a00218.html">dune/geometry/type.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="a00206.html">dune/geometry/utility/algorithms.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="a00200.html">dune/geometry/utility/convergence.hh</a>&gt;</span></div>
100 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div>108 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>
 109 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00263.html">Dune</a>·{</div>
101 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>··<span·class="comment">//·External·Forward·Declarations</span></div> 
102 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··<span·class="comment">//·-----------------------------</span></div> 
103 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div> 
104 <div·class="foldopen"·id="foldopen00026"·data-start="{"·data-end="}"> 
105 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno"><a·class="line"·href="a00264.html">···26</a></span>··<span·class="keyword">namespace·</span>Geo</div> 
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>
108 <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>·Implementation·&gt;</div> 
109 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01091.html">ReferenceElement</a>;</div> 
110 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div> 
111 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>····<span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>·ctype,·<span·class="keywordtype">int</span>·dim·&gt;</div> 
112 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno"><a·class="line"·href="a01095.html">···33</a></span>····<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01095.html">ReferenceElementImplementation</a>;</div> 
113 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div> 
114 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>····<span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>·ctype,·<span·class="keywordtype">int</span>·dim·&gt;</div> 
115 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01099.html">ReferenceElements</a>;</div> 
116 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div> 
117 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>··}</div> 
118 </div> 
119 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div> 
120 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div> 
121 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>··<span·class="keyword">namespace·</span>Impl</div> 
122 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>··{</div> 
123 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div> 
124 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····<span·class="comment">//·FieldMatrixHelper</span></div> 
125 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>····<span·class="comment">//·-----------------</span></div> 
126 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div> 
127 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····<span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>·ct·&gt;</div> 
128 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>····<span·class="keyword">struct·</span>FieldMatrixHelper</div> 
129 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>····{</div> 
130 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······<span·class="keyword">typedef</span>·ct·ctype;</div> 
131 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div> 
132 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>······<span·class="keyword">template</span>&lt;·<span·class="keywordtype">int</span>·m,·<span·class="keywordtype">int</span>·n·&gt;</div> 
133 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>······<span·class="keyword">static</span>·<span·class="keywordtype">void</span>·Ax·(·<span·class="keyword">const</span>·FieldMatrix&lt;·ctype,·m,·n·&gt;·&amp;A,·<span·class="keyword">const</span>·FieldVector&lt;·ctype,·n·&gt;·&amp;x,·FieldVector&lt;·ctype,·m·&gt;·&amp;ret·)</div> 
134 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>······{</div> 
135 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>········<span·class="keywordflow">for</span>(·<span·class="keywordtype">int</span>·i·=·0;·i·&lt;·m;·++i·)</div> 
136 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>········{</div> 
137 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>··········ret[·i·]·=·ctype(·0·);</div> 
138 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>··········<span·class="keywordflow">for</span>(·<span·class="keywordtype">int</span>·j·=·0;·j·&lt;·n;·++j·)</div> 
139 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>············ret[·i·]·+=·A[·i·][·j·]·*·x[·j·];</div> 
140 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>········}</div> 
141 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>······}</div> 
142 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div> 
143 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>······<span·class="keyword">template</span>&lt;·<span·class="keywordtype">int</span>·m,·<span·class="keywordtype">int</span>·n·&gt;</div>111 <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>·Map,·<span·class="keyword">class</span>·Geo&gt;</div>
144 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>······<span·class="keyword">static</span>·<span·class="keywordtype">void</span>·ATx·(·<span·class="keyword">const</span>·FieldMatrix&lt;·ctype,·m,·n·&gt;·&amp;A,·<span·class="keyword">[·...·truncated·by·diffoscope;·len:·96,·SHA:·b6cf27bd1e22445ce7d71f4b1581ca6e1d7b0f629b1b4f4fc605476a06346b8c·...·]>112 <div·class="foldopen"·id="foldopen00064"·data-start="{"·data-end="};">
 113 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="a01135.html">···64</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01135.html">MappedGeometry</a></div>
145 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>······{</div>114 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>{</div>
146 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>········<span·class="keywordflow">for</span>(·<span·class="keywordtype">int</span>·i·=·0;·i·&lt;·n;·++i·)</div>115 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="keyword">public</span>:</div>
 116 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a01135.html#a76bb25b2a7da1d92f31becae6bdc5ef8">···68</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01135.html#a76bb25b2a7da1d92f31becae6bdc5ef8">LocalCoordinate</a>·=·<span·class="keyword">typename</span>·Geo::LocalCoordinate;</div>
147 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>········{</div>117 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
 118 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a01135.html#a0a60875cb95949396a466aef9a184f20">···71</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01135.html#a0a60875cb95949396a466aef9a184f20">GlobalCoordinate</a>·=·std::remove_reference_t&lt;decltype(std::declval&lt;Map&gt;()(std::declval&lt;typename·Geo::GlobalCoordinate&gt;()))&gt;;</div>
148 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>··········ret[·i·]·=·ctype(·0·);</div> 
149 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>··········<span·class="keywordflow">for</span>(·<span·class="keywordtype">int</span>·j·=·0;·j·&lt;·m;·++j·)</div> 
150 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>············ret[·i·]·+=·A[·j·][·i·]·*·x[·j·];</div> 
151 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>········}</div> 
152 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>······}</div>119 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>
 120 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno"><a·class="line"·href="a01135.html#a79cdb7934c62e9984e2b356b5ce55129">···74</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01135.html#a79cdb7934c62e9984e2b356b5ce55129">ctype</a>·=·<span·class="keyword">typename</span>·Geo::ctype;</div>
153 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>121 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>
 122 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="a01135.html#a64790df7abd3e18bfb12732e41fa907d">···77</a></span>··<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a01135.html#a64790df7abd3e18bfb12732e41fa907d">mydimension</a>·=·LocalCoordinate::size();</div>
154 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>······<span·class="keyword">template</span>&lt;·<span·class="keywordtype">int</span>·m,·<span·class="keywordtype">int</span>·n,·<span·class="keywordtype">int</span>·p·&gt;</div> 
155 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>······<span·class="keyword">static</span>·<span·class="keywordtype">void</span>·AB·(·<span·class="keyword">const</span>·FieldMatrix&lt;·ctype,·m,·n·&gt;·&amp;A,·<span·class="keyword">const</span>·FieldMatrix&lt;·ctype,·n,·p·&gt;·&amp;B,·FieldMatrix&lt;·ctype,·m,·p·&gt;·&amp;ret·)</div> 
156 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>······{</div> 
157 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>········<span·class="keywordflow">for</span>(·<span·class="keywordtype">int</span>·i·=·0;·i·&lt;·m;·++i·)</div> 
158 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>········{</div>123 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>
159 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>··········<span·class="keywordflow">for</span>(·<span·class="keywordtype">int</span>·j·=·0;·j·&lt;·p;·++j·)</div>124 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="a01135.html#a904a6424274079743a2ba05a9e3a9786">···80</a></span>··<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">int</span>·<a·class="code[·...·truncated·by·diffoscope;·len:·113,·SHA:·84bfbf68134d29522ae686e77c8fe02db7f18677016406b396915fb52a319fc2·...·]</div>
160 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>··········{</div>125 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>
 126 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="a01135.html#ac903ac738ae45e8e55599dd9d462e437">···83</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01135.html#ac903ac738ae45e8e55599dd9d462e437">Volume</a>·=·std::remove_reference_t&lt;decltype(Dune::power(std::declval&lt;ctype&gt;(),<a·class="code·hl_variable"·href="a01135.html#a64790df7abd3e18bfb12732e41fa907d">mydimension</a>))&gt;;</div>
161 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>············ret[·i·][·j·]·=·ctype(·0·);</div> 
162 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>············<span·class="keywordflow">for</span>(·<span·class="keywordtype">int</span>·k·=·0;·k·&lt;·n;·++k·)</div> 
163 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>··············ret[·i·][·j·]·+=·A[·i·][·k·]·*·B[·k·][·j·];</div> 
164 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>··········}</div>127 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>
Max diff block lines reached; 157155/179008 bytes (87.79%) of diff not shown.
47.9 KB
html2text {}
    
Offset 1, 816 lines modifiedOffset 1, 405 lines modified
1 dune-geometry 2.101 dune-geometry 2.10
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y
7 affinegeometry.hh7 mappedgeometry.hh
8 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.8 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
9 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-9 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
10 2//·vi:·set·et·ts=4·sw=2·sts=2:10 2//·vi:·set·et·ts=4·sw=2·sts=2:
11 3//·SPDX-FileCopyrightInfo:·Copyright·Â©·DUNE·Project·contributors,·see·file11 3//·SPDX-FileCopyrightInfo:·Copyright·Â©·DUNE·Project·contributors,·see·file
12 LICENSE.md·in·module·root12 LICENSE.md·in·module·root
13 4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception13 4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
14 5#ifndef·DUNE_GEOMETRY_AFFINEGEOMETRY_HH14 5#ifndef·DUNE_GEOMETRY_MAPPEDGEOMETRY_HH
15 6#define·DUNE_GEOMETRY_AFFINEGEOMETRY_HH15 6#define·DUNE_GEOMETRY_MAPPEDGEOMETRY_HH
16 716 7
17 13#include·<cmath>17 8#include·<cassert>
18 1418 9#include·<limits>
 19 10#include·<optional>
 20 11#include·<stdexcept>
 21 12#include·<type_traits>
 22 13
 23 14#include·<dune/common/copyableoptional.hh>
 24 15#include·<dune/common/exceptions.hh>
19 15#include·<dune/common/fmatrix.hh>25 16#include·<dune/common/fmatrix.hh>
20 16#include·<dune/common/fvector.hh>26 17#include·<dune/common/fvector.hh>
21 1727 18#include·<dune/common/math.hh>
 28 19#include·<dune/common/transpose.hh>
 29 20#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8a_\x8f_\x8f_\x8i_\x8n_\x8e_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8._\x8h_\x8h>·//·for·FieldMatrixHelper
 30 21#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8r_\x8u_\x8l_\x8e_\x8s_\x8._\x8h_\x8h>
 31 22#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s_\x8._\x8h_\x8h>
22 18#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h>32 23#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h>
23 1933 24#include·<_.d_.u_.n_.e_./_.g_.e_.o_.m_.e_.t_.r_.y_./_.u_.t_.i_.l_.i_.t_.y_./_.a_.l_.g_.o_.r_.i_.t_.h_.m_.s_.._.h_.h>
 34 25#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8u_\x8t_\x8i_\x8l_\x8i_\x8t_\x8y_\x8/_\x8c_\x8o_\x8n_\x8v_\x8e_\x8r_\x8g_\x8e_\x8n_\x8c_\x8e_\x8._\x8h_\x8h>
 35 26
24 _.2_.0namespace·_.D_.u_.n_.e36 27namespace·_.D_.u_.n_.e·{
25 21{ 
26 22 
27 23·//·External·Forward·Declarations 
28 24·//·----------------------------- 
29 25 
30 _\x82_\x86·namespace·Geo 
31 27·{ 
32 2837 28
 38 63template·<class·Map,·class·Geo>
 39 _\x86_\x84class·_\x8M_\x8a_\x8p_\x8p_\x8e_\x8d_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y
33 29·template<·typename·Implementation·> 
34 30·class·_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t; 
35 31 
36 32·template<·class·ctype,·int·dim·> 
37 _\x83_\x83·class·_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n; 
38 34 
39 35·template<·class·ctype,·int·dim·> 
40 36·struct·_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s; 
41 37 
42 38·} 
43 39 
44 40 
45 41·namespace·Impl 
46 42·{ 
47 43 
48 44·//·FieldMatrixHelper 
49 45·//·----------------- 
50 46 
51 47·template<·class·ct·> 
52 48·struct·FieldMatrixHelper 
53 49·{ 
54 50·typedef·ct·ctype; 
55 51 
56 52·template<·int·m,·int·n·> 
57 53·static·void·Ax·(·const·FieldMatrix<·ctype,·m,·n·>·&A,·const·FieldVector< 
58 ctype,·n·>·&x,·FieldVector<·ctype,·m·>·&ret·) 
59 54·{ 
60 55·for(·int·i·=·0;·i·<·m;·++i·) 
61 56·{ 
62 57·ret[·i·]·=·ctype(·0·); 
63 58·for(·int·j·=·0;·j·<·n;·++j·) 
64 59·ret[·i·]·+=·A[·i·][·j·]·*·x[·j·]; 
65 60·} 
66 61·} 
67 62 
68 63·template<·int·m,·int·n·> 
69 64·static·void·ATx·(·const·FieldMatrix<·ctype,·m,·n·>·&A,·const·FieldVector< 
70 ctype,·m·>·&x,·FieldVector<·ctype,·n·>·&ret·) 
71 65·{40 65{
 41 66public:
 42 _\x86_\x88·using·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8C_\x8o_\x8o_\x8r_\x8d_\x8i_\x8n_\x8a_\x8t_\x8e·=·typename·Geo::LocalCoordinate;
 43 69
 44 _\x87_\x81·using·_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8C_\x8o_\x8o_\x8r_\x8d_\x8i_\x8n_\x8a_\x8t_\x8e·=·std::remove_reference_t<decltype(std::declval<Map>
 45 ()(std::declval<typename·Geo::GlobalCoordinate>()))>;
 46 72
 47 _\x87_\x84·using·_\x8c_\x8t_\x8y_\x8p_\x8e·=·typename·Geo::ctype;
 48 75
 49 _\x87_\x87·static·constexpr·int·_\x8m_\x8y_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n·=·LocalCoordinate::size();
 50 78
 51 _\x88_\x80·static·constexpr·int·_\x8c_\x8o_\x8o_\x8r_\x8d_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n·=·GlobalCoordinate::size();
 52 81
 53 _\x88_\x83·using·_\x8V_\x8o_\x8l_\x8u_\x8m_\x8e·=·std::remove_reference_t<decltype(Dune::power(std::
 54 declval<ctype>(),_\x8m_\x8y_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n))>;
 55 84
 56 _\x88_\x86·using·_\x8J_\x8a_\x8c_\x8o_\x8b_\x8i_\x8a_\x8n·=·FieldMatrix<ctype,·coorddimension,·mydimension>;
72 66·for(·int·i·=·0;·i·<·n;·++i·) 
73 67·{ 
74 68·ret[·i·]·=·ctype(·0·); 
75 69·for(·int·j·=·0;·j·<·m;·++j·) 
76 70·ret[·i·]·+=·A[·j·][·i·]·*·x[·j·]; 
77 71·} 
78 72·} 
79 73 
80 74·template<·int·m,·int·n,·int·p·> 
81 75·static·void·AB·(·const·FieldMatrix<·ctype,·m,·n·>·&A,·const·FieldMatrix< 
82 ctype,·n,·p·>·&B,·FieldMatrix<·ctype,·m,·p·>·&ret·) 
83 76·{ 
84 77·for(·int·i·=·0;·i·<·m;·++i·) 
85 78·{ 
86 79·for(·int·j·=·0;·j·<·p;·++j·) 
87 80·{ 
88 81·ret[·i·][·j·]·=·ctype(·0·); 
89 82·for(·int·k·=·0;·k·<·n;·++k·) 
90 83·ret[·i·][·j·]·+=·A[·i·][·k·]·*·B[·k·][·j·]; 
91 84·} 
92 85·} 
93 86·} 
94 8757 87
 58 _\x88_\x89·using·_\x8J_\x8a_\x8c_\x8o_\x8b_\x8i_\x8a_\x8n_\x8T_\x8r_\x8a_\x8n_\x8s_\x8p_\x8o_\x8s_\x8e_\x8d·=·FieldMatrix<ctype,·mydimension,·coorddimension>;
 59 90
 60 _\x89_\x82·using·_\x8J_\x8a_\x8c_\x8o_\x8b_\x8i_\x8a_\x8n_\x8I_\x8n_\x8v_\x8e_\x8r_\x8s_\x8e·=·FieldMatrix<ctype,·mydimension,·coorddimension>;
Max diff block lines reached; 37333/49008 bytes (76.18%) of diff not shown.
5.58 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a00200.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-geometry:·referenceelementimplementation.hh·File·Reference</title>8 <title>dune-geometry:·convergence.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 65, 49 lines modifiedOffset 65, 32 lines modified
65 </div>65 </div>
66 </div>66 </div>
67 </div>67 </div>
68 </div>68 </div>
  
69 <div·id="nav-path"·class="navpath">69 <div·id="nav-path"·class="navpath">
70 ··<ul>70 ··<ul>
71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul>71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li><li·class="navelem"><a·class="el"·href="dir_428ed1c935e77406fcbfdccd4ee3f7a2.html">utility</a></li>··</ul>
72 </div>72 </div>
73 </div><!--·top·-->73 </div><!--·top·-->
74 <div·class="header">74 <div·class="header">
75 ··<div·class="summary">75 ··<div·class="summary">
76 <a·href="#namespaces">Namespaces</a>··</div>76 <a·href="#namespaces">Namespaces</a>··</div>
77 ··<div·class="headertitle"><div·class="title">referenceelementimplementation.hh·File·Reference</div></div>77 ··<div·class="headertitle"><div·class="title">convergence.hh·File·Reference</div></div>
78 </div><!--header-->78 </div><!--header-->
79 <div·class="contents">79 <div·class="contents">
80 <div·class="textblock"><code>#include·&lt;cassert&gt;</code><br·/>80 <div·class="textblock"><code>#include·&lt;cmath&gt;</code><br·/>
81 <code>#include·&lt;algorithm&gt;</code><br·/> 
82 <code>#include·&lt;limits&gt;</code><br·/>81 <code>#include·&lt;limits&gt;</code><br·/>
83 <code>#include·&lt;tuple&gt;</code><br·/> 
84 <code>#include·&lt;utility&gt;</code><br·/> 
85 <code>#include·&lt;vector&gt;</code><br·/> 
86 <code>#include·&lt;array&gt;</code><br·/> 
87 <code>#include·&lt;bitset&gt;</code><br·/> 
88 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/> 
89 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/> 
90 <code>#include·&lt;dune/common/hybridutilities.hh&gt;</code><br·/> 
91 <code>#include·&lt;dune/common/typetraits.hh&gt;</code><br·/> 
92 <code>#include·&lt;dune/common/iteratorrange.hh&gt;</code><br·/> 
93 <code>#include·&lt;dune/common/math.hh&gt;</code><br·/> 
94 <code>#include·&lt;<a·class="el"·href="a00239_source.html">dune/geometry/referenceelement.hh</a>&gt;</code><br·/> 
95 <code>#include·&lt;<a·class="el"·href="a00197_source.html">dune/geometry/affinegeometry.hh</a>&gt;</code><br·/> 
96 <code>#include·&lt;<a·class="el"·href="a00230_source.html">dune/geometry/type.hh</a>&gt;</code><br·/> 
97 </div>82 </div>
98 <p><a·href="a00200_source.html">Go·to·the·source·code·of·this·file.</a></p>83 <p><a·href="a00200_source.html">Go·to·the·source·code·of·this·file.</a></p>
99 <table·class="memberdecls">84 <table·class="memberdecls">
100 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
101 Namespaces</h2></td></tr>86 Namespaces</h2></td></tr>
102 <tr·class="memitem:a00263"·id="r_a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune</a></td></tr>87 <tr·class="memitem:a00263"·id="r_a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune</a></td></tr>
103 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>88 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
104 <tr·class="memitem:a00264"·id="r_a00264"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00264.html">Dune::Geo</a></td></tr> 
105 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
106 </table>89 </table>
107 </div><!--·contents·-->90 </div><!--·contents·-->
108 <!--·start·footer·part·-->91 <!--·start·footer·part·-->
109 <hr·class="footer"/><address·class="footer"><small>92 <hr·class="footer"/><address·class="footer"><small>
110 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.893 Generated·by&#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>94 </small></address>
112 </body>95 </body>
1.3 KB
html2text {}
    
Offset 1, 33 lines modifiedOffset 1, 17 lines modified
1 dune-geometry 2.101 dune-geometry 2.10
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y
 7 ····*·_\x8u_\x8t_\x8i_\x8l_\x8i_\x8t_\x8y
7 _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s8 _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s
8 referenceelementimplementation.hh·File·Reference9 convergence.hh·File·Reference
9 #include·<cassert>10 #include·<cmath>
10 #include·<algorithm> 
11 #include·<limits>11 #include·<limits>
12 #include·<tuple> 
13 #include·<utility> 
14 #include·<vector> 
15 #include·<array> 
16 #include·<bitset> 
17 #include·<dune/common/fmatrix.hh> 
18 #include·<dune/common/fvector.hh> 
19 #include·<dune/common/hybridutilities.hh> 
20 #include·<dune/common/typetraits.hh> 
21 #include·<dune/common/iteratorrange.hh> 
22 #include·<dune/common/math.hh> 
23 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8._\x8h_\x8h> 
24 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8a_\x8f_\x8f_\x8i_\x8n_\x8e_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8._\x8h_\x8h> 
25 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h> 
26 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.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.
27 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s13 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
28 namespace· ·_\x8D_\x8u_\x8n_\x8e14 namespace· ·_\x8D_\x8u_\x8n_\x8e
29  15  
30 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8e_\x8o 
31   
32 ===============================================================================16 ===============================================================================
33 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.817 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
135 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a00200_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-geometry:·referenceelementimplementation.hh·Source·File</title>8 <title>dune-geometry:·convergence.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 70, 728 lines modifiedOffset 70, 44 lines modified
70 </div>70 </div>
71 </div>71 </div>
72 </div>72 </div>
73 </div>73 </div>
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li><li·class="navelem"><a·class="el"·href="dir_428ed1c935e77406fcbfdccd4ee3f7a2.html">utility</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">referenceelementimplementation.hh</div></div>80 ··<div·class="headertitle"><div·class="title">convergence.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <a·href="a00200.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>83 <a·href="a00200.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_REFERENCEELEMENTIMPLEMENTATION_HH</span></div>87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_UTILITY_CONVERGENCE_HH</span></div>
88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_GEOMETRY_REFERENCEELEMENTIMPLEMENTATION_HH</span></div>88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_GEOMETRY_UTILITY_CONVERGENCE_HH</span></div>
89 <div·class="line"><a·id="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;cassert&gt;</span></div>90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;cmath&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;algorithm&gt;</span></div> 
93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</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;limits&gt;</span></div>
94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;tuple&gt;</span></div> 
95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;utility&gt;</span></div> 
96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div> 
97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;array&gt;</span></div> 
98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;bitset&gt;</span></div> 
99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</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>Dune::Impl·{</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">template</span>·&lt;<span·class="keyword">class</span>·R·=·<span·class="keywordtype">double</span>&gt;</div>
 96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="keyword">struct·</span>ConvergenceOptions</div>
 97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>{</div>
100 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div>98 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>··<span·class="keywordtype">int</span>·maxIt·=·100;</div>
101 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·&lt;dune/common/fvector.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/common/hybridutilities.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/common/typetraits.hh&gt;</span></div> 
104 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="preprocessor">#include·&lt;dune/common/iteratorrange.hh&gt;</span></div>99 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div>
 100 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>··R·absTol·=·[]{·<span·class="keyword">using·</span>std::sqrt;·<span·class="keywordflow">return</span>·sqrt(std::numeric_limits&lt;R&gt;::epsilon());·}();</div>
 101 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>};</div>
 102 <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/common/math.hh&gt;</span></div>103 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>}·<span·class="comment">//·end·namespace·Dune::Impl</span></div>
106 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>104 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
107 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00239.html">dune/geometry/referenceelement.hh</a>&gt;</span></div> 
108 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00197.html">dune/geometry/affinegeometry.hh</a>&gt;</span></div> 
109 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00230.html">dune/geometry/type.hh</a>&gt;</span></div> 
110 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div> 
111 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00263.html">Dune</a></div> 
112 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>{</div> 
113 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div> 
114 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>··<span·class="keyword">namespace·</span>Geo</div> 
115 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>··{</div> 
116 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div> 
117 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="preprocessor">#ifndef·DOXYGEN</span></div> 
118 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div> 
119 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>····<span·class="comment">//·Internal·Forward·Declarations</span></div> 
120 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>····<span·class="comment">//·-----------------------------</span></div> 
121 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div> 
122 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····<span·class="keyword">namespace·</span>Impl</div> 
123 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>····{</div> 
124 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>······<span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>·ctype,·<span·class="keywordtype">int</span>·dim·&gt;</div> 
125 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······<span·class="keyword">class·</span>ReferenceElementContainer;</div> 
126 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····}</div> 
127 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div> 
128 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>····<span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>·ctype,·<span·class="keywordtype">int</span>·dim·&gt;</div> 
129 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····<span·class="keyword">struct·</span>ReferenceElements;</div> 
130 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div> 
131 <div·class="line"><a·id="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">namespace·</span>Impl</div> 
134 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····{</div> 
135 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div> 
136 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>······<span·class="keyword">using·</span>Dune::Impl::isPrism;</div> 
137 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>······<span·class="keyword">using·</span>Dune::Impl::isPyramid;</div> 
138 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>······<span·class="keyword">using·</span>Dune::Impl::baseTopologyId;</div> 
139 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>······<span·class="keyword">using·</span>Dune::Impl::prismConstruction;</div> 
140 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······<span·class="keyword">using·</span>Dune::Impl::pyramidConstruction;</div> 
141 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>······<span·class="keyword">using·</span>Dune::Impl::numTopologies;</div> 
142 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div> 
143 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>······<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_enumvalue"·href="a00266.html#a7d0a250c55cc0a769535f8fb07731ac4a8deef24dca36adbc1426045c4567fbac">size</a>·(·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·topologyId,·<span·class="keywordtype">int</span>·dim,·<span·class="keywordtype">int</span>·codim·);</div> 
144 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div> 
145 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div> 
146 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div> 
147 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>······<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·subTopologyId·(·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·topologyId,·<span·class="keywordtype">int</span>·dim,·<span·class="keywordtype">int</span>·codim,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·i·);</div> 
148 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div> 
149 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div> 
150 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div> 
151 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>······<span·class="comment">//·subTopologyNumbering</span></div> 
152 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>······<span·class="comment">//·--------------------</span></div> 
153 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div> 
154 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>······<span·class="keywordtype">void</span>·subTopologyNumbering·(·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·topologyId,·<span·class="keywordtype">int</span>·dim,·<span·class="keywordtype">int</span>·codim,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·i,·<span·class="keywordtype">int</span>·subcodim,</div> 
155 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>··································<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·*beginOut,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·*endOut·);</div> 
156 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div> 
157 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div> 
158 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div> 
159 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div> 
160 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>······<span·class="comment">//·checkInside</span></div> 
161 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>······<span·class="comment">//·-----------</span></div> 
162 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div> 
163 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>······<span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>·ct,·<span·class="keywordtype">int</span>·cdim·&gt;</div> 
164 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>······<span·class="keyword">inline</span>·<span·class="keywordtype">bool</span></div> 
165 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>······checkInside·(·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·topologyId,·<span·class="keywordtype">int</span>·dim,·<span·class="keyword">const</span>·FieldVector&lt;·ct,·cdim·&gt;·&amp;x,·ct·tolerance,·ct·factor·=·ct(·1·)·)</div> 
166 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>······{</div> 
167 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>········assert(·(dim·&gt;=·0)·&amp;&amp;·(dim·&lt;=·cdim)·);</div> 
168 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>········assert(·topologyId·&lt;·numTopologies(·dim·)·);</div> 
169 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div> 
170 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>········<span·class="keywordflow">if</span>(·dim·&gt;·0·)</div> 
171 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>··········{</div> 
Max diff block lines reached; 271/114601 bytes (0.24%) of diff not shown.
23.0 KB
html2text {}
    
Offset 1, 767 lines modifiedOffset 1, 36 lines modified
1 dune-geometry 2.101 dune-geometry 2.10
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y
7 referenceelementimplementation.hh7 ····*·_.u_.t_.i_.l_.i_.t_.y
 8 convergence.hh
8 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
9 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
10 2//·vi:·set·et·ts=4·sw=2·sts=2:11 2//·vi:·set·et·ts=4·sw=2·sts=2:
11 3//·SPDX-FileCopyrightInfo:·Copyright·Â©·DUNE·Project·contributors,·see·file12 3//·SPDX-FileCopyrightInfo:·Copyright·Â©·DUNE·Project·contributors,·see·file
12 LICENSE.md·in·module·root13 LICENSE.md·in·module·root
13 4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception14 4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
14 5#ifndef·DUNE_GEOMETRY_REFERENCEELEMENTIMPLEMENTATION_HH 
15 6#define·DUNE_GEOMETRY_REFERENCEELEMENTIMPLEMENTATION_HH15 5#ifndef·DUNE_GEOMETRY_UTILITY_CONVERGENCE_HH
 16 6#define·DUNE_GEOMETRY_UTILITY_CONVERGENCE_HH
16 717 7
17 8#include·<cassert>18 8#include·<cmath>
18 9 
19 10#include·<algorithm> 
20 11#include·<limits>19 9#include·<limits>
21 12#include·<tuple> 
22 13#include·<utility> 
23 14#include·<vector> 
24 15#include·<array> 
25 16#include·<bitset> 
26 17 
27 18#include·<dune/common/fmatrix.hh> 
28 19#include·<dune/common/fvector.hh> 
29 20#include·<dune/common/hybridutilities.hh> 
30 21#include·<dune/common/typetraits.hh> 
31 22#include·<dune/common/iteratorrange.hh> 
32 23#include·<dune/common/math.hh>20 10
 21 11namespace·Dune::Impl·{
 22 12
 23 13template·<class·R·=·double>
 24 14struct·ConvergenceOptions
 25 15{
 26 17·int·maxIt·=·100;
 27 18
 28 20·R·absTol·=·[]{·using·std::sqrt;·return·sqrt(std::numeric_limits<R>::epsilon
 29 ());·}();
 30 21};
 31 22
 32 23}·//·end·namespace·Dune::Impl
33 2433 24
 34 25#endif·//·DUNE_GEOMETRY_UTILITY_CONVERGENCE_HH
34 25#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8._\x8h_\x8h> 
35 26#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8a_\x8f_\x8f_\x8i_\x8n_\x8e_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8._\x8h_\x8h> 
36 27#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h> 
37 28 
38 29namespace·_\x8D_\x8u_\x8n_\x8e 
39 30{ 
40 31 
41 32·namespace·Geo 
42 33·{ 
43 34 
44 35#ifndef·DOXYGEN 
45 36 
46 37·//·Internal·Forward·Declarations 
47 38·//·----------------------------- 
48 39 
49 40·namespace·Impl 
50 41·{ 
51 42·template<·class·ctype,·int·dim·> 
52 43·class·ReferenceElementContainer; 
53 44·} 
54 45 
55 46·template<·class·ctype,·int·dim·> 
56 47·struct·ReferenceElements; 
57 48 
58 49 
59 50 
60 51·namespace·Impl 
61 52·{ 
62 53 
63 54·using·Dune::Impl::isPrism; 
64 55·using·Dune::Impl::isPyramid; 
65 56·using·Dune::Impl::baseTopologyId; 
66 57·using·Dune::Impl::prismConstruction; 
67 58·using·Dune::Impl::pyramidConstruction; 
68 59·using·Dune::Impl::numTopologies; 
69 60 
70 62·unsigned·int·_\x8s_\x8i_\x8z_\x8e·(·unsigned·int·topologyId,·int·dim,·int·codim·); 
71 63 
72 64 
73 65 
74 73·unsigned·int·subTopologyId·(·unsigned·int·topologyId,·int·dim,·int·codim, 
75 unsigned·int·i·); 
76 74 
77 75 
78 76 
79 77·//·subTopologyNumbering 
80 78·//·-------------------- 
81 79 
82 80·void·subTopologyNumbering·(·unsigned·int·topologyId,·int·dim,·int·codim, 
83 unsigned·int·i,·int·subcodim, 
84 81·unsigned·int·*beginOut,·unsigned·int·*endOut·); 
85 82 
86 83 
87 84 
88 85 
89 86·//·checkInside 
90 87·//·----------- 
91 88 
92 89·template<·class·ct,·int·cdim·> 
93 90·inline·bool 
94 91·checkInside·(·unsigned·int·topologyId,·int·dim,·const·FieldVector<·ct,·cdim 
95 >·&x,·ct·tolerance,·ct·factor·=·ct(·1·)·) 
96 92·{ 
97 93·assert(·(dim·>=·0)·&&·(dim·<=·cdim)·); 
98 94·assert(·topologyId·<·numTopologies(·dim·)·); 
99 95 
100 96·if(·dim·>·0·) 
101 97·{ 
102 98·const·ct·baseFactor·=·(isPrism(·topologyId,·dim·)·?·factor·:·factor·-·x 
103 [·dim-1·]); 
104 99·if(·(x[·dim-1·]·>·-tolerance)·&&·(factor·-·x[·dim-1·]·>·-tolerance)·) 
105 100·return·checkInside<·ct,·cdim·>(·baseTopologyId(·topologyId,·dim·),·dim-1, 
106 x,·tolerance,·baseFactor·); 
107 101·else 
108 102·return·false; 
109 103·} 
110 104·else 
111 105·return·true; 
112 106·} 
Max diff block lines reached; 53/23558 bytes (0.22%) of diff not shown.
9.71 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a00203.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-geometry:·virtualrefinement.hh·File·Reference</title>8 <title>dune-geometry:·typefromvertexcount.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 65, 59 lines modifiedOffset 65, 39 lines modified
65 </div>65 </div>
66 </div>66 </div>
67 </div>67 </div>
68 </div>68 </div>
  
69 <div·id="nav-path"·class="navpath">69 <div·id="nav-path"·class="navpath">
70 ··<ul>70 ··<ul>
71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul>71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li><li·class="navelem"><a·class="el"·href="dir_428ed1c935e77406fcbfdccd4ee3f7a2.html">utility</a></li>··</ul>
72 </div>72 </div>
73 </div><!--·top·-->73 </div><!--·top·-->
74 <div·class="header">74 <div·class="header">
75 ··<div·class="summary">75 ··<div·class="summary">
76 <a·href="#nested-classes">Classes</a>·&#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">virtualrefinement.hh·File·Reference</div></div>78 ··<div·class="headertitle"><div·class="title">typefromvertexcount.hh·File·Reference</div></div>
80 </div><!--header-->79 </div><!--header-->
81 <div·class="contents">80 <div·class="contents">
  
82 <p>This·file·contains·the·virtual·wrapper·around·refinement.·· 
83 <a·href="#details">More...</a></p> 
84 <div·class="textblock"><code>#include·&lt;vector&gt;</code><br·/> 
85 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/> 
86 <code>#include·&quot;<a·class="el"·href="a00215_source.html">refinement.hh</a>&quot;</code><br·/> 
87 <code>#include·&quot;<a·class="el"·href="a00230_source.html">type.hh</a>&quot;</code><br·/>81 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00218_source.html">dune/geometry/type.hh</a>&gt;</code><br·/>
88 <code>#include·&quot;<a·class="el"·href="a00233_source.html">virtualrefinement.cc</a>&quot;</code><br·/> 
89 </div>82 </div>
90 <p><a·href="a00203_source.html">Go·to·the·source·code·of·this·file.</a></p>83 <p><a·href="a00203_source.html">Go·to·the·source·code·of·this·file.</a></p>
91 <table·class="memberdecls">84 <table·class="memberdecls">
92 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> 
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="a01459.html">Dune::VirtualRefinement&lt;·dimension,·CoordType·&gt;</a></td></tr> 
95 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight"><a·class="el"·href="a01459.html"·title="VirtualRefinement·base·class.">VirtualRefinement</a>·base·class.··<a·href="a01459.html#details">More...</a><br·/></td></tr> 
96 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#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="a01463.html">Dune::VirtualRefinement&lt;·dimension,·CoordType·&gt;::Codim&lt;·codimension·&gt;</a></td></tr> 
98 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">codim·database·of·<a·class="el"·href="a01459.html"·title="VirtualRefinement·base·class.">VirtualRefinement</a>··<a·href="a01463.html#details">More...</a><br·/></td></tr> 
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="namespaces"·name="namespaces"></a>85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
102 Namespaces</h2></td></tr>86 Namespaces</h2></td></tr>
103 <tr·class="memitem:a00263"·id="r_a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune</a></td></tr>87 <tr·class="memitem:a00263"·id="r_a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune</a></td></tr>
104 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>88 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
105 </table><table·class="memberdecls">89 </table><table·class="memberdecls">
106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>90 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>
107 Functions</h2></td></tr>91 Functions</h2></td></tr>
 92 <tr·class="memitem:a46da773c6f7d01077322c1064037e52f"·id="r_a46da773c6f7d01077322c1064037e52f"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="a01367.html">GeometryType</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html#a46da773c6f7d01077322c1064037e52f">Dune::geometryTypeFromVertexCount</a>·(unsigned·int·dim,·unsigned·int·vertices)</td></tr>
 93 <tr·class="memdesc:a46da773c6f7d01077322c1064037e52f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Utility·function·to·construct·the·correct·geometry·type·given·the·dimension·and·the·number·of·vertices.··<br·/></td></tr>
108 <tr·class="memitem:a73043181be4688f6cc83f1416cc176c6"·id="r_a73043181be4688f6cc83f1416cc176c6"><td·class="memTemplParams"·colspan="2">template&lt;int·dimension,·class·CoordType·&gt;·</td></tr> 
109 <tr·class="memitem:a73043181be4688f6cc83f1416cc176c6"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="a01459.html">VirtualRefinement</a>&lt;·dimension,·CoordType·&gt;·&amp;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00263.html#a73043181be4688f6cc83f1416cc176c6">Dune::buildRefinement</a>·(<a·class="el"·href="a01367.html">GeometryType</a>·geometryType,·<a·class="el"·href="a01367.html">GeometryType</a>·coerceTo)</td></tr> 
110 <tr·class="memdesc:a73043181be4688f6cc83f1416cc176c6"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">return·a·reference·to·the·<a·class="el"·href="a01459.html"·title="VirtualRefinement·base·class.">VirtualRefinement</a>·according·to·the·parameters··<br·/></td></tr> 
111 <tr·class="separator:a73043181be4688f6cc83f1416cc176c6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>94 <tr·class="separator:a46da773c6f7d01077322c1064037e52f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
112 </table>95 </table>
113 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> 
114 <div·class="textblock"><p>This·file·contains·the·virtual·wrapper·around·refinement.·</p> 
115 </div></div><!--·contents·-->96 </div><!--·contents·-->
116 <!--·start·footer·part·-->97 <!--·start·footer·part·-->
117 <hr·class="footer"/><address·class="footer"><small>98 <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.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
119 </small></address>100 </small></address>
120 </body>101 </body>
121 </html>102 </html>
2.68 KB
html2text {}
    
Offset 1, 37 lines modifiedOffset 1, 22 lines modified
1 dune-geometry 2.101 dune-geometry 2.10
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y
 7 ····*·_\x8u_\x8t_\x8i_\x8l_\x8i_\x8t_\x8y
7 _\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 typefromvertexcount.hh·File·Reference
 10 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h>
8 virtualrefinement.hh·File·Reference 
9 This·file·contains·the·virtual·wrapper·around·refinement.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
10 #include·<vector> 
11 #include·<dune/common/fvector.hh> 
12 #include·"_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8._\x8h_\x8h" 
13 #include·"_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h" 
14 #include·"_\x8v_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8._\x8c_\x8c" 
15 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.11 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
16 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s 
17 ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8<_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8·_\x8> 
18  ········_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t·base·class.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
19   
20 struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8<_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8·_\x8>_\x8:_\x8:_\x8C_\x8o_\x8d_\x8i_\x8m_\x8<_\x8·_\x8c_\x8o_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8·_\x8> 
21  ········codim·database·of·_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
22   
23 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s12 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
24 namespace· ·_\x8D_\x8u_\x8n_\x8e13 namespace· ·_\x8D_\x8u_\x8n_\x8e
25  14  
26 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s15 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s
 16 _\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e_\x8F_\x8r_\x8o_\x8m_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8C_\x8o_\x8u_\x8n_\x8t·(unsigned·int·dim,·unsigned·int
 17 ··············vertices)
 18  ·············Utility·function·to·construct·the·correct·geometry·type·given·the
 19 ··············dimension·and·the·number·of·vertices.
27 template<int·dimension,·class·CoordType·> 
28 _\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t<·dimension,·CoordType·>·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8b_\x8u_\x8i_\x8l_\x8d_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t·(_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e 
29 ········································geometryType,·_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e·coerceTo) 
30 ··········································return·a·reference·to·the 
31  ·········································_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t·according·to·the 
32 ··········································parameters 
33  20  
34 *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* 
35 This·file·contains·the·virtual·wrapper·around·refinement. 
36 ===============================================================================21 ===============================================================================
37 ·····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
47.1 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a00203_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-geometry:·virtualrefinement.hh·Source·File</title>8 <title>dune-geometry:·typefromvertexcount.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 70, 139 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_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li><li·class="navelem"><a·class="el"·href="dir_428ed1c935e77406fcbfdccd4ee3f7a2.html">utility</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">virtualrefinement.hh</div></div>80 ··<div·class="headertitle"><div·class="title">typefromvertexcount.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <a·href="a00203.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>83 <a·href="a00203.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_VIRTUALREFINEMENT_HH</span></div>87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_TYPE_FROM_VERTEX_COUNT_HH</span></div>
88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_GEOMETRY_VIRTUALREFINEMENT_HH</span></div>88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_GEOMETRY_TYPE_FROM_VERTEX_COUNT_HH</span></div>
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
 90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00218.html">dune/geometry/type.hh</a>&gt;</span></div>
90 <div·class="line"><a·id="l00257"·name="l00257"></a><span·class="lineno">··257</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div> 
91 <div·class="line"><a·id="l00258"·name="l00258"></a><span·class="lineno">··258</span>·</div> 
92 <div·class="line"><a·id="l00259"·name="l00259"></a><span·class="lineno">··259</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div> 
93 <div·class="line"><a·id="l00260"·name="l00260"></a><span·class="lineno">··260</span>·</div> 
94 <div·class="line"><a·id="l00261"·name="l00261"></a><span·class="lineno">··261</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00215.html">refinement.hh</a>&quot;</span></div> 
95 <div·class="line"><a·id="l00262"·name="l00262"></a><span·class="lineno">··262</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00230.html">type.hh</a>&quot;</span></div> 
96 <div·class="line"><a·id="l00263"·name="l00263"></a><span·class="lineno">··263</span>·</div> 
97 <div·class="line"><a·id="l00264"·name="l00264"></a><span·class="lineno">··264</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00263.html">Dune</a></div> 
98 <div·class="line"><a·id="l00265"·name="l00265"></a><span·class="lineno">··265</span>{</div> 
99 <div·class="line"><a·id="l00266"·name="l00266"></a><span·class="lineno">··266</span>··<span·class="comment">//·//////////////////////////////////////////</span></div> 
100 <div·class="line"><a·id="l00267"·name="l00267"></a><span·class="lineno">··267</span>··<span·class="comment">//</span></div> 
101 <div·class="line"><a·id="l00268"·name="l00268"></a><span·class="lineno">··268</span>··<span·class="comment">//·The·virtual·base·class·and·its·iterators</span></div> 
102 <div·class="line"><a·id="l00269"·name="l00269"></a><span·class="lineno">··269</span>··<span·class="comment">//</span></div> 
103 <div·class="line"><a·id="l00270"·name="l00270"></a><span·class="lineno">··270</span>·</div> 
104 <div·class="line"><a·id="l00271"·name="l00271"></a><span·class="lineno">··271</span>··<span·class="comment">//</span></div> 
105 <div·class="line"><a·id="l00272"·name="l00272"></a><span·class="lineno">··272</span>··<span·class="comment">//·Refinement</span></div> 
106 <div·class="line"><a·id="l00273"·name="l00273"></a><span·class="lineno">··273</span>··<span·class="comment">//</span></div> 
107 <div·class="line"><a·id="l00274"·name="l00274"></a><span·class="lineno">··274</span>·</div> 
108 <div·class="line"><a·id="l00281"·name="l00281"></a><span·class="lineno">··281</span>··<span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·dimension,·<span·class="keyword">class</span>·CoordType&gt;</div> 
109 <div·class="foldopen"·id="foldopen00282"·data-start="{"·data-end="};"> 
110 <div·class="line"><a·id="l00282"·name="l00282"></a><span·class="lineno"><a·class="line"·href="a01459.html">··282</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01459.html">VirtualRefinement</a></div> 
111 <div·class="line"><a·id="l00283"·name="l00283"></a><span·class="lineno">··283</span>··{</div> 
112 <div·class="line"><a·id="l00284"·name="l00284"></a><span·class="lineno">··284</span>··<span·class="keyword">public</span>:</div> 
113 <div·class="line"><a·id="l00285"·name="l00285"></a><span·class="lineno">··285</span>····<span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·codimension&gt;</div> 
114 <div·class="line"><a·id="l00286"·name="l00286"></a><span·class="lineno">··286</span>····<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01463.html">Codim</a>;</div> 
115 <div·class="line"><a·id="l00288"·name="l00288"></a><span·class="lineno"><a·class="line"·href="a01459.html#ad5eaa227e5deeb688dad02b635829455">··288</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_struct"·href="a01463.html">Codim&lt;dimension&gt;::SubEntityIterator</a>·<a·class="code·hl_typedef"·href="a01459.html#ad5eaa227e5deeb688dad02b635829455">VertexIterator</a>;</div> 
116 <div·class="line"><a·id="l00290"·name="l00290"></a><span·class="lineno"><a·class="line"·href="a01459.html#a7e14c2a7c4d16a2c1760f6e447246f1c">··290</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_struct"·href="a01463.html">Codim&lt;0&gt;::SubEntityIterator</a>·<a·class="code·hl_typedef"·href="a01459.html#a7e14c2a7c4d16a2c1760f6e447246f1c">ElementIterator</a>;</div> 
117 <div·class="line"><a·id="l00291"·name="l00291"></a><span·class="lineno">··291</span>·</div> 
118 <div·class="line"><a·id="l00297"·name="l00297"></a><span·class="lineno"><a·class="line"·href="a01459.html#ac1bbbac41ae70b73baf8f702419c5d87">··297</a></span>····<span·class="keyword">typedef</span>·FieldVector&lt;CoordType,·dimension&gt;·<a·class="code·hl_typedef"·href="a01459.html#ac1bbbac41ae70b73baf8f702419c5d87">CoordVector</a>;</div> 
119 <div·class="line"><a·id="l00303"·name="l00303"></a><span·class="lineno"><a·class="line"·href="a01459.html#ad2fc3369b556cea8a185cc9887511129">··303</a></span>····<span·class="keyword">typedef</span>·std::vector&lt;int&gt;·<a·class="code·hl_typedef"·href="a01459.html#ad2fc3369b556cea8a185cc9887511129">IndexVector</a>;</div> 
120 <div·class="line"><a·id="l00304"·name="l00304"></a><span·class="lineno">··304</span>·</div> 
121 <div·class="line"><a·id="l00305"·name="l00305"></a><span·class="lineno">··305</span>····<span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·codimension&gt;</div> 
122 <div·class="line"><a·id="l00306"·name="l00306"></a><span·class="lineno">··306</span>····<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01423.html">SubEntityIteratorBack</a>;</div> 
123 <div·class="line"><a·id="l00307"·name="l00307"></a><span·class="lineno"><a·class="line"·href="a01459.html#a07310e9597e483f2314467b980796470">··307</a></span>····<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a01423.html">SubEntityIteratorBack&lt;dimension&gt;</a>·<a·class="code·hl_typedef"·href="a01459.html#a07310e9597e483f2314467b980796470">VertexIteratorBack</a>;</div> 
124 <div·class="line"><a·id="l00308"·name="l00308"></a><span·class="lineno"><a·class="line"·href="a01459.html#af14612af29e934d64e11384e81b414f3">··308</a></span>····<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a01423.html">SubEntityIteratorBack&lt;0&gt;</a>·<a·class="code·hl_typedef"·href="a01459.html#af14612af29e934d64e11384e81b414f3">ElementIteratorBack</a>;</div> 
125 <div·class="line"><a·id="l00309"·name="l00309"></a><span·class="lineno">··309</span>·</div>91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
126 <div·class="line"><a·id="l00315"·name="l00315"></a><span·class="lineno"><a·class="line"·href="a01459.html#ac6a87e6fe85c810ba8533b6ca4c10e53">··315</a></span>····<span·class="keyword">virtual</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01459.html#ac6[·...·truncated·by·diffoscope;·len:·164,·SHA:·dae7f87e7863965d1ad62a48797d640633c1e2b72801fe4503bfa8ef4b98ef7f·...·]</div>92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00263.html">Dune</a>·{</div>
127 <div·class="line"><a·id="l00316"·name="l00316"></a><span·class="lineno">··316</span>·</div>93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>
128 <div·class="line"><a·id="l00322"·name="l00322"></a><span·class="lineno">··322</span>····<a·class="code·hl_typedef"·href="a01459.html#ad5eaa227e5deeb688dad02b635829455">VertexIterator</a>·<a·class="code·hl_function"·href="a01459.html#a48a0b20da4d3a262b8aa94999c03ec4c">vBegin</a>(<a·class="code·hl_class"·href="a01223.html">Dune::RefinementIntervals</a>·tag)·<span·class="keyword">const</span>;</div> 
129 <div·class="line"><a·id="l00323"·name="l00323"></a><span·class="lineno">··323</span>·</div> 
130 <div·class="line"><a·id="l00329"·name="l00329"></a><span·class="lineno">··329</span>····<a·class="code·hl_typedef"·href="a01459.html#ad5eaa227e5deeb688dad02b635829455">VertexIterator</a>·<a·class="code·hl_function"·href="a01459.html#a842f9ea89c5bc1de43825973ae9ee7f8">vEnd</a>(<a·class="code·hl_class"·href="a01223.html">Dune::RefinementIntervals</a>·tag)·<span·class="keyword">const</span>;</div> 
131 <div·class="line"><a·id="l00330"·name="l00330"></a><span·class="lineno">··330</span>·</div> 
132 <div·class="line"><a·id="l00336"·name="l00336"></a><span·class="lineno"><a·class="line"·href="a01459.html#a5cc985e701190f220118f89d12a93e59">··336</a></span>····<span·class="keyword">virtual</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01459.html#a5cc985e701190f220118f89d12a93e59">nElements</a>(<a·class="code·hl_class"·href="a01223.html">Dune::RefinementIntervals</a>·tag)·<span·class="keyword">const</span>·=·0;</div> 
133 <div·class="line"><a·id="l00337"·name="l00337"></a><span·class="lineno">··337</span>·</div> 
134 <div·class="line"><a·id="l00343"·name="l00343"></a><span·class="lineno">··343</span>····<a·class="code·hl_typedef"·href="a01459.html#a7e14c2a7c4d16a2c1760f6e447246f1c">ElementIterator</a>·<a·class="code·hl_function"·href="a01459.html#a58217a0701cdf7458ab63b09948dcd18">eBegin</a>(<a·class="code·hl_class"·href="a01223.html">Dune::RefinementIntervals</a>·tag)·<span·class="keyword">const</span>;</div> 
135 <div·class="line"><a·id="l00344"·name="l00344"></a><span·class="lineno">··344</span>·</div> 
136 <div·class="line"><a·id="l00350"·name="l00350"></a><span·class="lineno">··350</span>····<a·class="code·hl_typedef"·href="a01459.html#a7e14c2a7c4d16a2c1760f6e447246f1c">ElementIterator</a>·<a·class="code·hl_function"·href="a01459.html#a76668e0abfac920b12f8d34feca43054">eEnd</a>(<a·class="code·hl_class"·href="a01223.html">Dune::RefinementIntervals</a>·tag)·<span·class="keyword">const</span>;</div> 
137 <div·class="line"><a·id="l00351"·name="l00351"></a><span·class="lineno">··351</span>·</div>94 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>··<span·class="keyword">inline</span></div>
138 <div·class="foldopen"·id="foldopen00353"·data-start="{"·data-end="}">95 <div·class="foldopen"·id="foldopen00017"·data-start="{"·data-end="}">
139 <div·class="line"><a·id="l00353"·name="l00353"></a><span·class="lineno"><a·class="line"·href="a01459.html#a82608f84d03bf3377c0949d528300c5e">··353</a></span>····<span·class="keyword">virtual</span>·<a·class="code·hl_function"·href="a01459.html#a82608f84d03bf3377c0949d528300c5e">~Virt[·...·truncated·by·diffoscope;·len:·18,·SHA:·2c8406c32deaa87fe3089475cce6e2833e3cfbb885c49b84e8c0854dbbdc2c2b·...·])</div>96 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno"><a·class="line"·href="a00263.html#a46da773c6f7d01077322c1064037e52f">···17</a></span>··<a·class="code·hl_class"·href="a01367.html">GeometryType</a>·<a·class="code·hl_function"·href="a00263.html#a46da773c6f7d01077[·...·truncated·by·diffoscope;·len:·220,·SHA:·d4b3c524432fd3f73a868e715e6b6fc5aaeed9230fbcf05ce0c4d44cd5e2bb9d·...·])</div>
 97 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>··{</div>
 98 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>····<span·class="keywordflow">switch</span>·(dim)</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="keywordflow">case</span>·0·:</div>
 101 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>········<span·class="keywordflow">return</span>·GeometryTypes::vertex;</div>
 102 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>······<span·class="keywordflow">case</span>·1·:</div>
 103 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>········<span·class="keywordflow">return</span>·GeometryTypes::line;</div>
 104 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>······<span·class="keywordflow">case</span>·2·:</div>
 105 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>········<span·class="keywordflow">switch</span>·(vertices)·{</div>
 106 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··········<span·class="keywordflow">case</span>·3·:</div>
 107 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>············<span·class="keywordflow">return</span>·GeometryTypes::triangle;</div>
 108 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··········<span·class="keywordflow">case</span>·4·:</div>
 109 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>············<span·class="keywordflow">return</span>·GeometryTypes::quadrilateral;</div>
 110 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>··········default·:</div>
 111 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>············DUNE_THROW(NotImplemented,·<span·class="stringliteral">&quot;2d·elements·with·&quot;</span>·&lt;&lt;·vertices·&lt;&lt;·<span·class="stringliteral">&quot;·corners·are·not·supported!&quot;</span>);</div>
 112 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>········}</div>
 113 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>······<span·class="keywordflow">case</span>·3·:</div>
 114 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>········<span·class="keywordflow">switch</span>·(vertices)·{</div>
 115 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>··········<span·class="keywordflow">case</span>·4·:</div>
 116 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>············<span·class="keywordflow">return</span>·GeometryTypes::tetrahedron;</div>
 117 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>··········<span·class="keywordflow">case</span>·5·:</div>
 118 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>············<span·class="keywordflow">return</span>·GeometryTypes::pyramid;</div>
 119 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>··········<span·class="keywordflow">case</span>·6·:</div>
 120 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>············<span·class="keywordflow">return</span>·GeometryTypes::prism;</div>
 121 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>··········<span·class="keywordflow">case</span>·8·:</div>
 122 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>············<span·class="keywordflow">return</span>·GeometryTypes::hexahedron;</div>
 123 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>··········default·:</div>
 124 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>············DUNE_THROW(NotImplemented,·<span·class="stringliteral">&quot;3d·elements·with·&quot;</span>·&lt;&lt;·vertices·&lt;&lt;·<span·class="stringliteral">&quot;·corners·are·not·supported!&quot;</span>);</div>
 125 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>········}</div>
 126 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>······default·:</div>
 127 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>········DUNE_THROW(NotImplemented,·<span·class="stringliteral">&quot;geometryTypeFromVertexCount·works·only·up·to·dim=3&quot;</span>);</div>
140 <div·class="line"><a·id="l00354"·name="l00354"></a><span·class="lineno">··354</span>····{}</div>128 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>····}</div>
 129 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>··}</div>
141 </div>130 </div>
142 <div·class="line"><a·id="l00355"·name="l00355"></a><span·class="lineno">··355</span>·</div>131 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
143 <div·class="line"><a·id="l00356"·name="l00356"></a><span·class="lineno">··356</span>··<span·class="keyword">protected</span>:</div> 
144 <div·class="line"><a·id="l00357"·name="l00357"></a><span·class="lineno"><a·class="line"·href="a01459.html#afa7bc349f80966d4a85a7c305795c0d4">··357</a></span>····<span·class="keyword">virtual</span>·<a·class="code·hl_typedef"·href="a01459.html#a07310e9597e483f2314467b980796470">VertexIteratorBack</a>·*<a·class="code·hl_function"·href="a01459.html#afa7bc349f80966d4a85a7c305795c0d4">vBeginBack</a>(<a·class="code·hl_class"·href="a01223.html">Dune::RefinementIntervals</a>·tag)·<span·class="keyword">const</span>·=·0;</div> 
145 <div·class="line"><a·id="l00358"·name="l00358"></a><span·class="lineno"><a·class="line"·href="a01459.html#aea3e4ccd649fe10bc0b1eb4091492820">··358</a></span>····<span·class="keyword">virtual</span>·<a·class="code·hl_typedef"·href="a01459.html#a07310e9597e483f2314467b980796470">VertexIteratorBack</a>·*<a·class="code·hl_function"·href="a01459.html#aea3e4ccd649fe10bc0b1eb4091492820">vEndBack</a>(<a·class="code·hl_class"·href="a01223.html">Dune::RefinementIntervals</a>·tag)·<span·class="keyword">const</span>·=·0;</div> 
146 <div·class="line"><a·id="l00359"·name="l00359"></a><span·class="lineno"><a·class="line"·href="a01459.html#af6f0aa8bee68e5c7004306fbf7c59d08">··359</a></span>····<span·class="keyword">virtual</span>·<a·class="code·hl_typedef"·href="a01459.html#af14612af29e934d64e11384e81b414f3">ElementIteratorBack</a>·*<a·class="code·hl_function"·href="a01459.html#af6f0aa8bee68e5c7004306fbf7c59d08">eBeginBack</a>(<a·class="code·hl_class"·href="a01223.html">Dune::RefinementIntervals</a>·tag)·<span·class="keyword">const</span>·=·0;</div> 
Max diff block lines reached; 8711/35997 bytes (24.20%) of diff not shown.
11.8 KB
html2text {}
    
Offset 1, 186 lines modifiedOffset 1, 79 lines modified
1 dune-geometry 2.101 dune-geometry 2.10
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y
7 virtualrefinement.hh7 ····*·_.u_.t_.i_.l_.i_.t_.y
 8 typefromvertexcount.hh
8 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
9 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
10 2//·vi:·set·et·ts=4·sw=2·sts=2:11 2//·vi:·set·et·ts=4·sw=2·sts=2:
11 3//·SPDX-FileCopyrightInfo:·Copyright·Â©·DUNE·Project·contributors,·see·file12 3//·SPDX-FileCopyrightInfo:·Copyright·Â©·DUNE·Project·contributors,·see·file
12 LICENSE.md·in·module·root13 LICENSE.md·in·module·root
13 4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception14 4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
14 5#ifndef·DUNE_GEOMETRY_VIRTUALREFINEMENT_HH 
15 6#define·DUNE_GEOMETRY_VIRTUALREFINEMENT_HH15 5#ifndef·DUNE_GEOMETRY_TYPE_FROM_VERTEX_COUNT_HH
 16 6#define·DUNE_GEOMETRY_TYPE_FROM_VERTEX_COUNT_HH
16 717 7
 18 8#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h>
 19 9
17 257#include·<vector> 
18 258 
19 259#include·<dune/common/fvector.hh> 
20 260 
21 261#include·"_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8._\x8h_\x8h" 
22 262#include·"_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h" 
23 263 
24 264namespace·_.D_.u_.n_.e20 10namespace·_.D_.u_.n_.e·{
25 265{ 
26 266·//·////////////////////////////////////////// 
27 267·// 
28 268·//·The·virtual·base·class·and·its·iterators 
29 269·// 
30 270 
31 271·// 
32 272·//·Refinement 
33 273·// 
34 274 
35 281·template<int·dimension,·class·CoordType> 
36 _\x82_\x88_\x82·class·_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t 
37 283·{ 
38 284·public: 
39 285·template<int·codimension> 
40 286·struct·_\x8C_\x8o_\x8d_\x8i_\x8m; 
41 _\x82_\x88_\x88·typedef·typename·_\x8C_\x8o_\x8d_\x8i_\x8m_\x8<_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8>_\x8:_\x8:_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r; 
42 _\x82_\x89_\x80·typedef·typename·_\x8C_\x8o_\x8d_\x8i_\x8m_\x8<_\x80_\x8>_\x8:_\x8:_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r; 
43 291 
44 _\x82_\x89_\x87·typedef·FieldVector<CoordType,·dimension>·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r; 
45 _\x83_\x80_\x83·typedef·std::vector<int>·_\x8I_\x8n_\x8d_\x8e_\x8x_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r; 
46 304 
47 305·template<int·codimension> 
48 306·class·_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8B_\x8a_\x8c_\x8k; 
49 _\x83_\x80_\x87·typedef·_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8B_\x8a_\x8c_\x8k_\x8<_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8>·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8B_\x8a_\x8c_\x8k; 
50 _\x83_\x80_\x88·typedef·_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8B_\x8a_\x8c_\x8k_\x8<_\x80_\x8>·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8B_\x8a_\x8c_\x8k; 
51 309 
52 _\x83_\x81_\x85·virtual·int·_\x8n_\x8V_\x8e_\x8r_\x8t_\x8i_\x8c_\x8e_\x8s(_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8n_\x8t_\x8e_\x8r_\x8v_\x8a_\x8l_\x8s·tag)·const·=·0; 
53 316 
54 322·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8v_\x8B_\x8e_\x8g_\x8i_\x8n(_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8n_\x8t_\x8e_\x8r_\x8v_\x8a_\x8l_\x8s·tag)·const; 
55 323 
56 329·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8v_\x8E_\x8n_\x8d(_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8n_\x8t_\x8e_\x8r_\x8v_\x8a_\x8l_\x8s·tag)·const; 
57 330 
58 _\x83_\x83_\x86·virtual·int·_\x8n_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s(_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8n_\x8t_\x8e_\x8r_\x8v_\x8a_\x8l_\x8s·tag)·const·=·0; 
59 337 
60 343·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8e_\x8B_\x8e_\x8g_\x8i_\x8n(_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8n_\x8t_\x8e_\x8r_\x8v_\x8a_\x8l_\x8s·tag)·const; 
61 344 
62 350·_.E_.l_.e_.m_.e_.n_.t_.I_.t_.e_.r_.a_.t_.o_.r·_.e_.E_.n_.d(_.D_.u_.n_.e_.:_.:_.R_.e_.f_.i_.n_.e_.m_.e_.n_.t_.I_.n_.t_.e_.r_.v_.a_.l_.s·tag)·const;21 11
 22 16·inline
 23 _\x81_\x87·_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e_\x8F_\x8r_\x8o_\x8m_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8C_\x8o_\x8u_\x8n_\x8t(unsigned·int·dim,·unsigned·int
 24 vertices)
 25 18·{
 26 19·switch·(dim)
 27 20·{
 28 21·case·0·:
 29 22·return·GeometryTypes::vertex;
 30 23·case·1·:
 31 24·return·GeometryTypes::line;
 32 25·case·2·:
 33 26·switch·(vertices)·{
 34 27·case·3·:
 35 28·return·GeometryTypes::triangle;
 36 29·case·4·:
 37 30·return·GeometryTypes::quadrilateral;
 38 31·default·:
 39 32·DUNE_THROW(NotImplemented,·"2d·elements·with·"·<<·vertices·<<·"·corners·are
 40 not·supported!");
 41 33·}
 42 34·case·3·:
 43 35·switch·(vertices)·{
 44 36·case·4·:
 45 37·return·GeometryTypes::tetrahedron;
 46 38·case·5·:
 47 39·return·GeometryTypes::pyramid;
 48 40·case·6·:
 49 41·return·GeometryTypes::prism;
 50 42·case·8·:
 51 43·return·GeometryTypes::hexahedron;
 52 44·default·:
 53 45·DUNE_THROW(NotImplemented,·"3d·elements·with·"·<<·vertices·<<·"·corners·are
 54 not·supported!");
 55 46·}
 56 47·default·:
 57 48·DUNE_THROW(NotImplemented,·"geometryTypeFromVertexCount·works·only·up·to
 58 dim=3");
 59 49·}
 60 50·}
63 35161 51
 62 52}
 63 53
 64 54#endif·//·DUNE_GEOMETRY_TYPE_FROM_VERTEX_COUNT_HH
64 _\x83_\x85_\x83·virtual·_\x8~_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t() 
65 354·{} 
66 355 
67 356·protected: 
68 _\x83_\x85_\x87·virtual·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8B_\x8a_\x8c_\x8k·*_\x8v_\x8B_\x8e_\x8g_\x8i_\x8n_\x8B_\x8a_\x8c_\x8k(_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8n_\x8t_\x8e_\x8r_\x8v_\x8a_\x8l_\x8s·tag)·const 
69 =·0; 
70 _\x83_\x85_\x88·virtual·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8B_\x8a_\x8c_\x8k·*_\x8v_\x8E_\x8n_\x8d_\x8B_\x8a_\x8c_\x8k(_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8n_\x8t_\x8e_\x8r_\x8v_\x8a_\x8l_\x8s·tag)·const·= 
71 0; 
72 _\x83_\x85_\x89·virtual·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8B_\x8a_\x8c_\x8k·*_\x8e_\x8B_\x8e_\x8g_\x8i_\x8n_\x8B_\x8a_\x8c_\x8k(_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8n_\x8t_\x8e_\x8r_\x8v_\x8a_\x8l_\x8s·tag) 
73 const·=·0; 
74 _\x83_\x86_\x80·virtual·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8B_\x8a_\x8c_\x8k·*_\x8e_\x8E_\x8n_\x8d_\x8B_\x8a_\x8c_\x8k(_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8n_\x8t_\x8e_\x8r_\x8v_\x8a_\x8l_\x8s·tag)·const 
75 =·0; 
76 361·}; 
77 362 
78 364·template<int·dimension,·class·CoordType> 
79 365·template<int·codimension> 
80 _\x83_\x86_\x86·struct·_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t<dimension,·CoordType>::_\x8C_\x8o_\x8d_\x8i_\x8m 
81 367·{ 
Max diff block lines reached; 5791/12088 bytes (47.91%) of diff not shown.
5.73 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a00206.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-geometry:·typefromvertexcount.hh·File·Reference</title>8 <title>dune-geometry:·algorithms.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 70, 33 lines modifiedOffset 70, 35 lines modified
70 <div·id="nav-path"·class="navpath">70 <div·id="nav-path"·class="navpath">
71 ··<ul>71 ··<ul>
72 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li><li·class="navelem"><a·class="el"·href="dir_428ed1c935e77406fcbfdccd4ee3f7a2.html">utility</a></li>··</ul>72 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li><li·class="navelem"><a·class="el"·href="dir_428ed1c935e77406fcbfdccd4ee3f7a2.html">utility</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="#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">typefromvertexcount.hh·File·Reference</div></div>78 ··<div·class="headertitle"><div·class="title">algorithms.hh·File·Reference</div></div>
80 </div><!--header-->79 </div><!--header-->
81 <div·class="contents">80 <div·class="contents">
 81 <div·class="textblock"><code>#include·&lt;algorithm&gt;</code><br·/>
 82 <code>#include·&lt;cmath&gt;</code><br·/>
 83 <code>#include·&lt;limits&gt;</code><br·/>
 84 <code>#include·&lt;optional&gt;</code><br·/>
 85 <code>#include·&lt;type_traits&gt;</code><br·/>
 86 <code>#include·&lt;dune/common/debugstream.hh&gt;</code><br·/>
 87 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/>
 88 <code>#include·&lt;dune/common/ftraits.hh&gt;</code><br·/>
 89 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>
82 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00230_source.html">dune/geometry/type.hh</a>&gt;</code><br·/>90 <code>#include·&lt;<a·class="el"·href="a00185_source.html">dune/geometry/affinegeometry.hh</a>&gt;</code><br·/>
83 </div>91 </div>
84 <p><a·href="a00206_source.html">Go·to·the·source·code·of·this·file.</a></p>92 <p><a·href="a00206_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="namespaces"·name="namespaces"></a>94 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
87 Namespaces</h2></td></tr>95 Namespaces</h2></td></tr>
88 <tr·class="memitem:a00263"·id="r_a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune</a></td></tr>96 <tr·class="memitem:a00263"·id="r_a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune</a></td></tr>
89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>97 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 </table><table·class="memberdecls"> 
91 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> 
92 Functions</h2></td></tr> 
93 <tr·class="memitem:a46da773c6f7d01077322c1064037e52f"·id="r_a46da773c6f7d01077322c1064037e52f"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="a01367.html">GeometryType</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html#a46da773c6f7d01077322c1064037e52f">Dune::geometryTypeFromVertexCount</a>·(unsigned·int·dim,·unsigned·int·vertices)</td></tr> 
94 <tr·class="memdesc:a46da773c6f7d01077322c1064037e52f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Utility·function·to·construct·the·correct·geometry·type·given·the·dimension·and·the·number·of·vertices.··<br·/></td></tr> 
95 <tr·class="separator:a46da773c6f7d01077322c1064037e52f"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
96 </table>98 </table>
97 </div><!--·contents·-->99 </div><!--·contents·-->
98 <!--·start·footer·part·-->100 <!--·start·footer·part·-->
99 <hr·class="footer"/><address·class="footer"><small>101 <hr·class="footer"/><address·class="footer"><small>
100 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.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
101 </small></address>103 </small></address>
102 </body>104 </body>
1.4 KB
html2text {}
    
Offset 1, 22 lines modifiedOffset 1, 25 lines modified
1 dune-geometry 2.101 dune-geometry 2.10
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y
7 ····*·_\x8u_\x8t_\x8i_\x8l_\x8i_\x8t_\x8y7 ····*·_\x8u_\x8t_\x8i_\x8l_\x8i_\x8t_\x8y
8 _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s 
9 typefromvertexcount.hh·File·Reference8 _.N_.a_.m_.e_.s_.p_.a_.c_.e_.s
 9 algorithms.hh·File·Reference
 10 #include·<algorithm>
 11 #include·<cmath>
 12 #include·<limits>
 13 #include·<optional>
 14 #include·<type_traits>
 15 #include·<dune/common/debugstream.hh>
 16 #include·<dune/common/fmatrix.hh>
 17 #include·<dune/common/ftraits.hh>
 18 #include·<dune/common/fvector.hh>
10 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_.y_.p_.e_\x8._\x8h_\x8h>19 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8a_.f_.f_.i_.n_.e_.g_.e_.o_.m_.e_.t_.r_.y_\x8._\x8h_\x8h>
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.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 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s21 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
13 namespace· ·_\x8D_\x8u_\x8n_\x8e22 namespace· ·_\x8D_\x8u_\x8n_\x8e
14  23  
15 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s 
16 _\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e_\x8F_\x8r_\x8o_\x8m_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8C_\x8o_\x8u_\x8n_\x8t·(unsigned·int·dim,·unsigned·int 
17 ··············vertices) 
18  ·············Utility·function·to·construct·the·correct·geometry·type·given·the 
19 ··············dimension·and·the·number·of·vertices. 
20   
21 ===============================================================================24 ===============================================================================
22 ·····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
29.7 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a00206_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-geometry:·typefromvertexcount.hh·Source·File</title>8 <title>dune-geometry:·algorithms.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 74, 73 lines modifiedOffset 74, 120 lines modified
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li><li·class="navelem"><a·class="el"·href="dir_428ed1c935e77406fcbfdccd4ee3f7a2.html">utility</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li><li·class="navelem"><a·class="el"·href="dir_428ed1c935e77406fcbfdccd4ee3f7a2.html">utility</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">typefromvertexcount.hh</div></div>80 ··<div·class="headertitle"><div·class="title">algorithms.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <a·href="a00206.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>83 <a·href="a00206.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_TYPE_FROM_VERTEX_COUNT_HH</span></div>87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_UTILITY_ALGORITHMS_HH</span></div>
88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_GEOMETRY_TYPE_FROM_VERTEX_COUNT_HH</span></div>88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_GEOMETRY_UTILITY_ALGORITHMS_HH</span></div>
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00230.html">dune/geometry/type.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;algorithm&gt;</span></div>
 91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;cmath&gt;</span></div>
 92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;limits&gt;</span></div>
 93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;optional&gt;</span></div>
 94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;type_traits&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;dune/common/debugstream.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/fmatrix.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/common/ftraits.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/common/fvector.hh&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="a00185.html">dune/geometry/affinegeometry.hh</a>&gt;</span>·<span·class="comment">//·for·FieldMatrixHelper</span></div>
91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>101 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div>
92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00263.html">Dune</a>·{</div>102 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00263.html">Dune</a>·{</div>
 103 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="keyword">namespace·</span>Impl·{</div>
 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>·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">struct·</span>GaussNewtonOptions</div>
 107 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>{</div>
 108 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··<span·class="keywordtype">int</span>·maxIt·=·100;</div>
 109 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>
 110 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··R·absTol·=·[]{·<span·class="keyword">using·</span>std::sqrt;·<span·class="keywordflow">return</span>·sqrt(std::numeric_limits&lt;R&gt;::epsilon());·}();</div>
93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>111 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>
94 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>··<span·class="keyword">inline</span></div>112 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>··<span·class="keywordtype">int</span>·maxInnerIt·=·10;</div>
95 <div·class="foldopen"·id="foldopen00017"·data-start="{"·data-end="}"> 
96 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno"><a·class="line"·href="a00263.html#a46da773c6f7d01077322c1064037e52f">···17</a></span>··<a·class="code·hl_class"·href="a01367.html">GeometryType</a>·<a·class="code·hl_function"·href="a00263.html#a46da773c6f7d010773[·...·truncated·by·diffoscope;·len:·220,·SHA:·390d227ac1b2651f0593b2a53021fa210e8e7c67dc1658d68b654b6055d12ff4·...·]</div>113 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>
 114 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>··R·theta·=·0.5;</div>
 115 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>};</div>
97 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>··{</div>116 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>
 117 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>
98 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>····<span·class="keywordflow">switch</span>·(dim)</div>118 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="keyword">enum·class</span>·GaussNewtonErrorCode</div>
99 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>····{</div>119 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>{</div>
100 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>······<span·class="keywordflow">case</span>·0·:</div> 
101 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>········<span·class="keywordflow">return</span>·GeometryTypes::vertex;</div> 
102 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>······<span·class="keywordflow">case</span>·1·:</div>120 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>··OK·=·0,···················<span·class="comment">//&lt;·A·solution·is·found</span></div>
 121 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>··JACOBIAN_NOT_INVERTIBLE,··<span·class="comment">//&lt;·The·Jacobian·is·not·invertible·at·the·current·point</span></div>
 122 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>··STAGNATION,···············<span·class="comment">//&lt;·No·reduction·of·the·residul·norm·possible</span></div>
 123 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>··TOLERANCE_NOT_REACHED·····<span·class="comment">//&lt;·The·break·tolerance·for·the·resodual·norm·is·not·reached</span></div>
103 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>········<span·class="keywordflow">return</span>·GeometryTypes::line;</div> 
104 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>······<span·class="keywordflow">case</span>·2·:</div> 
105 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>········<span·class="keywordflow">switch</span>·(vertices)·{</div> 
106 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··········<span·class="keywordflow">case</span>·3·:</div> 
107 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>············<span·class="keywordflow">return</span>·GeometryTypes::triangle;</div> 
108 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··········<span·class="keywordflow">case</span>·4·:</div> 
109 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>············<span·class="keywordflow">return</span>·GeometryTypes::quadrilateral;</div> 
110 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>··········default·:</div> 
111 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>············DUNE_THROW(NotImplemented,·<span·class="stringliteral">&quot;2d·elements·with·&quot;</span>·&lt;&lt;·vertices·&lt;&lt;·<span·class="stringliteral">&quot;·corners·are·not·supported!&quot;</span>);</div> 
112 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>········}</div>124 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>};</div>
113 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>······<span·class="keywordflow">case</span>·3·:</div> 
114 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>········<span·class="keywordflow">switch</span>·(vertices)·{</div> 
115 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>··········<span·class="keywordflow">case</span>·4·:</div> 
116 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>············<span·class="keywordflow">return</span>·GeometryTypes::tetrahedron;</div> 
117 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>··········<span·class="keywordflow">case</span>·5·:</div> 
118 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>············<span·class="keywordflow">return</span>·GeometryTypes::pyramid;</div> 
119 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>··········<span·class="keywordflow">case</span>·6·:</div> 
120 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>············<span·class="keywordflow">return</span>·GeometryTypes::prism;</div> 
121 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>··········<span·class="keywordflow">case</span>·8·:</div> 
122 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>············<span·class="keywordflow">return</span>·GeometryTypes::hexahedron;</div> 
123 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>··········default·:</div> 
124 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>············DUNE_THROW(NotImplemented,·<span·class="stringliteral">&quot;3d·elements·with·&quot;</span>·&lt;&lt;·vertices·&lt;&lt;·<span·class="stringliteral">&quot;·corners·are·not·supported!&quot;</span>);</div> 
125 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>········}</div>125 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>
126 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>······default·:</div> 
127 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>········DUNE_THROW(NotImplemented,·<span·class="stringliteral">&quot;geometryTypeFromVertexCount·works·only·up·to·dim=3&quot;</span>);</div> 
128 <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>
129 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>··}</div> 
130 </div>127 <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>F,·<span·class="keyword">class·</span>DF,·<span·class="keyword">class·</span>Domain,</div>
 128 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>··········<span·class="keyword">class·</span>Range·=·std::invoke_result_t&lt;F,·Domain&gt;,</div>
 129 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>··········<span·class="keyword">class·</span>R·=·<span·class="keyword">typename</span>·Dune::FieldTraits&lt;Domain&gt;::real_type&gt;</div>
 130 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>GaussNewtonErrorCode·gaussNewton·(<span·class="keyword">const</span>·F&amp;·f,·<span·class="keyword">const</span>·DF&amp;·df,·Range·y,·Domain&amp;·x0,</div>
 131 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>··································GaussNewtonOptions&lt;R&gt;·opts·=·{})</div>
131 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>132 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>{</div>
 133 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>··Domain·x·=·x0;</div>
 134 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>··Domain·dx{};</div>
 135 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>··Range·dy·=·f(x0)·-·y;</div>
 136 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>··R·resNorm0·=·dy.two_norm();</div>
132 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>}</div>137 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>··R·resNorm·=·0;</div>
133 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>138 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
 139 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>··<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·i·=·0;·i·&lt;·opts.maxIt;·++i)</div>
 140 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>··{</div>
 141 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····<span·class="comment">//·Get·descent·direction·dx:·(J^T*J)dx·=·J^T*dy</span></div>
 142 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····<span·class="keyword">const</span>·<span·class="keywordtype">bool</span>·invertible·=·FieldMatrixHelper&lt;R&gt;::xTRightInvA(df(x),·dy,·dx);</div>
 143 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>
 144 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>····<span·class="comment">//·break·if·jacobian·is·not·invertible</span></div>
 145 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>····<span·class="keywordflow">if</span>·(!invertible)</div>
 146 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>······<span·class="keywordflow">return</span>·GaussNewtonErrorCode::JACOBIAN_NOT_INVERTIBLE;</div>
 147 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>
 148 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>····<span·class="comment">//·line-search·procedure·to·update·x·with·correction·dx</span></div>
 149 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····R·alpha·=·1;</div>
 150 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>····<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·j·=·0;·j·&lt;·opts.maxInnerIt;·++j)·{</div>
 151 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>······x·=·x0·-·alpha·*·dx;</div>
 152 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>······dy·=·f(x)·-·y;</div>
 153 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>······resNorm·=·dy.two_norm();</div>
 154 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>
 155 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>······<span·class="keywordflow">if</span>·(resNorm·&lt;·resNorm0)</div>
 156 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>········<span·class="keywordflow">break</span>;</div>
Max diff block lines reached; 1079/24766 bytes (4.36%) of diff not shown.
5.41 KB
html2text {}
    
Offset 1, 79 lines modifiedOffset 1, 121 lines modified
1 dune-geometry 2.101 dune-geometry 2.10
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y
7 ····*·_\x8u_\x8t_\x8i_\x8l_\x8i_\x8t_\x8y7 ····*·_\x8u_\x8t_\x8i_\x8l_\x8i_\x8t_\x8y
8 typefromvertexcount.hh8 algorithms.hh
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\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//·SPDX-FileCopyrightInfo:·Copyright·Â©·DUNE·Project·contributors,·see·file12 3//·SPDX-FileCopyrightInfo:·Copyright·Â©·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root13 LICENSE.md·in·module·root
14 4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception14 4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
15 5#ifndef·DUNE_GEOMETRY_TYPE_FROM_VERTEX_COUNT_HH 
16 6#define·DUNE_GEOMETRY_TYPE_FROM_VERTEX_COUNT_HH15 5#ifndef·DUNE_GEOMETRY_UTILITY_ALGORITHMS_HH
 16 6#define·DUNE_GEOMETRY_UTILITY_ALGORITHMS_HH
17 717 7
18 8#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h> 
19 918 8#include·<algorithm>
 19 9#include·<cmath>
 20 10#include·<limits>
 21 11#include·<optional>
 22 12#include·<type_traits>
 23 13
 24 14#include·<dune/common/debugstream.hh>
 25 15#include·<dune/common/fmatrix.hh>
 26 16#include·<dune/common/ftraits.hh>
 27 17#include·<dune/common/fvector.hh>
 28 18#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8a_\x8f_\x8f_\x8i_\x8n_\x8e_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8._\x8h_\x8h>·//·for·FieldMatrixHelper
 29 19
20 10namespace·_\x8D_\x8u_\x8n_\x8e·{30 20namespace·_\x8D_\x8u_\x8n_\x8e·{
 31 21namespace·Impl·{
 32 22
 33 23template·<class·R·=·double>
 34 24struct·GaussNewtonOptions
 35 25{
 36 27·int·maxIt·=·100;
 37 28
 38 30·R·absTol·=·[]{·using·std::sqrt;·return·sqrt(std::numeric_limits<R>::epsilon
 39 ());·}();
 40 31
 41 33·int·maxInnerIt·=·10;
 42 34
 43 36·R·theta·=·0.5;
 44 37};
 45 38
 46 39
 47 41enum·class·GaussNewtonErrorCode
 48 42{
 49 43·OK·=·0,·//<·A·solution·is·found
 50 44·JACOBIAN_NOT_INVERTIBLE,·//<·The·Jacobian·is·not·invertible·at·the·current
 51 point
 52 45·STAGNATION,·//<·No·reduction·of·the·residul·norm·possible
 53 46·TOLERANCE_NOT_REACHED·//<·The·break·tolerance·for·the·resodual·norm·is·not
 54 reached
 55 47};
 56 48
 57 49
 58 62template·<class·F,·class·DF,·class·Domain,
 59 63·class·Range·=·std::invoke_result_t<F,·Domain>,
 60 64·class·R·=·typename·Dune::FieldTraits<Domain>::real_type>
 61 65GaussNewtonErrorCode·gaussNewton·(const·F&·f,·const·DF&·df,·Range·y,·Domain&
 62 x0,
 63 66·GaussNewtonOptions<R>·opts·=·{})
 64 67{
 65 68·Domain·x·=·x0;
 66 69·Domain·dx{};
 67 70·Range·dy·=·f(x0)·-·y;
 68 71·R·resNorm0·=·dy.two_norm();
 69 72·R·resNorm·=·0;
 70 73
 71 74·for·(int·i·=·0;·i·<·opts.maxIt;·++i)
 72 75·{
 73 76·//·Get·descent·direction·dx:·(J^T*J)dx·=·J^T*dy
 74 77·const·bool·invertible·=·FieldMatrixHelper<R>::xTRightInvA(df(x),·dy,·dx);
 75 78
 76 79·//·break·if·jacobian·is·not·invertible
 77 80·if·(!invertible)
 78 81·return·GaussNewtonErrorCode::JACOBIAN_NOT_INVERTIBLE;
 79 82
 80 83·//·line-search·procedure·to·update·x·with·correction·dx
 81 84·R·alpha·=·1;
 82 85·for·(int·j·=·0;·j·<·opts.maxInnerIt;·++j)·{
 83 86·x·=·x0·-·alpha·*·dx;
 84 87·dy·=·f(x)·-·y;
 85 88·resNorm·=·dy.two_norm();
 86 89
 87 90·if·(resNorm·<·resNorm0)
 88 91·break;
 89 92
 90 93·alpha·*=·opts.theta;
 91 94·}
 92 95
 93 96·//·cannot·reduce·the·residual
 94 97·if·(!(resNorm·<·resNorm0))
 95 98·return·GaussNewtonErrorCode::STAGNATION;
 96 99
 97 100·x0·=·x;
 98 101·resNorm0·=·resNorm;
 99 102
 100 103·//·break·if·tolerance·is·reached.
 101 104·if·(resNorm·<·opts.absTol)
 102 105·return·GaussNewtonErrorCode::OK;
 103 106·}
 104 107
 105 108·//·tolerance·could·not·be·reached
 106 109·if·(!(resNorm·<·opts.absTol))
 107 110·return·GaussNewtonErrorCode::TOLERANCE_NOT_REACHED;
21 11108 111
 109 112·return·GaussNewtonErrorCode::OK;
 110 113}
 111 114
 112 115}·//·end·namespace·Impl
 113 116}·//·end·namespace·Dune
 114 117
 115 118#endif·//·DUNE_GEOMETRY_UTILITY_ALGORITHMS_HH
 116 _\x8a_\x8f_\x8f_\x8i_\x8n_\x8e_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8._\x8h_\x8h
 117 An·implementation·of·the·Geometry·interface·for·affine·geometries.
22 16·inline 
23 _\x81_\x87·_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e_\x8F_\x8r_\x8o_\x8m_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8C_\x8o_\x8u_\x8n_\x8t(unsigned·int·dim,·unsigned·int 
24 vertices) 
25 18·{ 
26 19·switch·(dim) 
27 20·{ 
28 21·case·0·: 
29 22·return·GeometryTypes::vertex; 
Max diff block lines reached; 707/5514 bytes (12.82%) of diff not shown.
5.56 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a00209.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-geometry:·convergence.hh·File·Reference</title>8 <title>dune-geometry:·refinement.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 65, 33 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_18620fa9f137864b479f21357cfac10d.html">geometry</a></li><li·class="navelem"><a·class="el"·href="dir_428ed1c935e77406fcbfdccd4ee3f7a2.html">utility</a></li>··</ul>71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul>
72 </div>72 </div>
73 </div><!--·top·-->73 </div><!--·top·-->
74 <div·class="header">74 <div·class="header">
75 ··<div·class="summary"> 
76 <a·href="#namespaces">Namespaces</a>··</div> 
77 ··<div·class="headertitle"><div·class="title">convergence.hh·File·Reference</div></div>75 ··<div·class="headertitle"><div·class="title">refinement.hh·File·Reference</div></div>
78 </div><!--header-->76 </div><!--header-->
79 <div·class="contents">77 <div·class="contents">
80 <div·class="textblock"><code>#include·&lt;cmath&gt;</code><br·/> 
81 <code>#include·&lt;limits&gt;</code><br·/> 
 78 <p>This·file·simply·includes·all·<a·class="el"·href="a00260.html">Refinement</a>·implementations·so·you·don't·have·to·do·them·separately.··
 79 <a·href="#details">More...</a></p>
 80 <div·class="textblock"><code>#include·&quot;<a·class="el"·href="a00227_source.html">refinement/base.cc</a>&quot;</code><br·/>
 81 <code>#include·&quot;<a·class="el"·href="a00224_source.html">refinement/hcube.cc</a>&quot;</code><br·/>
 82 <code>#include·&quot;<a·class="el"·href="a00230_source.html">refinement/simplex.cc</a>&quot;</code><br·/>
 83 <code>#include·&quot;<a·class="el"·href="a00239_source.html">refinement/hcubetriangulation.cc</a>&quot;</code><br·/>
 84 <code>#include·&quot;<a·class="el"·href="a00233_source.html">refinement/prismtriangulation.cc</a>&quot;</code><br·/>
 85 <code>#include·&quot;<a·class="el"·href="a00236_source.html">refinement/pyramidtriangulation.cc</a>&quot;</code><br·/>
82 </div>86 </div>
83 <p><a·href="a00209_source.html">Go·to·the·source·code·of·this·file.</a></p>87 <p><a·href="a00209_source.html">Go·to·the·source·code·of·this·file.</a></p>
 88 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
 89 <div·class="textblock"><p>This·file·simply·includes·all·<a·class="el"·href="a00260.html">Refinement</a>·implementations·so·you·don't·have·to·do·them·separately.·</p>
84 <table·class="memberdecls"> 
85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> 
86 Namespaces</h2></td></tr> 
87 <tr·class="memitem:a00263"·id="r_a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune</a></td></tr> 
88 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
89 </table> 
90 </div><!--·contents·-->90 </div></div><!--·contents·-->
91 <!--·start·footer·part·-->91 <!--·start·footer·part·-->
92 <hr·class="footer"/><address·class="footer"><small>92 <hr·class="footer"/><address·class="footer"><small>
93 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.893 Generated·by&#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
94 </small></address>94 </small></address>
95 </body>95 </body>
96 </html>96 </html>
1.48 KB
html2text {}
    
Offset 1, 17 lines modifiedOffset 1, 21 lines modified
1 dune-geometry 2.101 dune-geometry 2.10
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y
7 ····*·_\x8u_\x8t_\x8i_\x8l_\x8i_\x8t_\x8y 
8 _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s 
9 convergence.hh·File·Reference7 refinement.hh·File·Reference
10 #include·<cmath> 
11 #include·<limits>8 This·file·simply·includes·all·_.R_.e_.f_.i_.n_.e_.m_.e_.n_.t·implementations·so·you·don't·have·to
 9 do·them·separately.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 10 #include·"_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8/_\x8b_\x8a_\x8s_\x8e_\x8._\x8c_\x8c"
 11 #include·"_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8/_\x8h_\x8c_\x8u_\x8b_\x8e_\x8._\x8c_\x8c"
 12 #include·"_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8/_\x8s_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8._\x8c_\x8c"
 13 #include·"_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8/_\x8h_\x8c_\x8u_\x8b_\x8e_\x8t_\x8r_\x8i_\x8a_\x8n_\x8g_\x8u_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8._\x8c_\x8c"
 14 #include·"_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8/_\x8p_\x8r_\x8i_\x8s_\x8m_\x8t_\x8r_\x8i_\x8a_\x8n_\x8g_\x8u_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8._\x8c_\x8c"
 15 #include·"_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8/_\x8p_\x8y_\x8r_\x8a_\x8m_\x8i_\x8d_\x8t_\x8r_\x8i_\x8a_\x8n_\x8g_\x8u_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8._\x8c_\x8c"
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 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s 
14 namespace· ·_\x8D_\x8u_\x8n_\x8e 
15  17 *.**.**.**.**.*·D.De.et.ta.ai.il.le.ed.d·D.De.es.sc.cr.ri.ip.pt.ti.io.on.n·*.**.**.**.**.*
 18 This·file·simply·includes·all·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t·implementations·so·you·don't·have·to
 19 do·them·separately.
16 ===============================================================================20 ===============================================================================
17 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.821 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
12.0 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a00209_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-geometry:·convergence.hh·Source·File</title>8 <title>dune-geometry:·refinement.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 70, 44 lines modifiedOffset 70, 46 lines modified
70 </div>70 </div>
71 </div>71 </div>
72 </div>72 </div>
73 </div>73 </div>
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li><li·class="navelem"><a·class="el"·href="dir_428ed1c935e77406fcbfdccd4ee3f7a2.html">utility</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">convergence.hh</div></div>80 ··<div·class="headertitle"><div·class="title">refinement.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <a·href="a00209.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>83 <a·href="a00209.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_UTILITY_CONVERGENCE_HH</span></div>87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_REFINEMENT_HH</span></div>
88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_GEOMETRY_UTILITY_CONVERGENCE_HH</span></div>88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_GEOMETRY_REFINEMENT_HH</span></div>
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
 90 <div·class="line"><a·id="l00239"·name="l00239"></a><span·class="lineno">··239</span><span·class="comment">//·The·interface·(template&lt;...&gt;·class·StaticRefinement)·is·not·included·here</span></div>
 91 <div·class="line"><a·id="l00240"·name="l00240"></a><span·class="lineno">··240</span><span·class="comment">//·since·it·derives·from·parts·which·I·consider·implementation.··Look</span></div>
 92 <div·class="line"><a·id="l00241"·name="l00241"></a><span·class="lineno">··241</span><span·class="comment">//·into·refinement/base.cc·if·the·documentation·is·above·is·not·enough.</span></div>
 93 <div·class="line"><a·id="l00242"·name="l00242"></a><span·class="lineno">··242</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00227.html">refinement/base.cc</a>&quot;</span></div>
90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;cmath&gt;</span></div> 
91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;limits&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>Dune::Impl·{</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">template</span>·&lt;<span·class="keyword">class</span>·R·=·<span·class="keywordtype">double</span>&gt;</div> 
96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="keyword">struct·</span>ConvergenceOptions</div> 
97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>{</div> 
98 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>··<span·class="keywordtype">int</span>·maxIt·=·100;</div> 
99 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div> 
100 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>··R·absTol·=·[]{·<span·class="keyword">using·</span>std::sqrt;·<span·class="keywordflow">return</span>·sqrt(std::numeric_limits&lt;R&gt;::epsilon());·}();</div> 
101 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>};</div> 
102 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div> 
103 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>}·<span·class="comment">//·end·namespace·Dune::Impl</span></div> 
104 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>94 <div·class="line"><a·id="l00243"·name="l00243"></a><span·class="lineno">··243</span>·</div>
 95 <div·class="line"><a·id="l00244"·name="l00244"></a><span·class="lineno">··244</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00224.html">refinement/hcube.cc</a>&quot;</span></div>
 96 <div·class="line"><a·id="l00245"·name="l00245"></a><span·class="lineno">··245</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00230.html">refinement/simplex.cc</a>&quot;</span></div>
 97 <div·class="line"><a·id="l00246"·name="l00246"></a><span·class="lineno">··246</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00239.html">refinement/hcubetriangulation.cc</a>&quot;</span></div>
 98 <div·class="line"><a·id="l00247"·name="l00247"></a><span·class="lineno">··247</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00233.html">refinement/prismtriangulation.cc</a>&quot;</span></div>
 99 <div·class="line"><a·id="l00248"·name="l00248"></a><span·class="lineno">··248</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00236.html">refinement/pyramidtriangulation.cc</a>&quot;</span></div>
 100 <div·class="line"><a·id="l00249"·name="l00249"></a><span·class="lineno">··249</span>·</div>
105 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DUNE_GEOMETRY_UTILITY_CONVERGENCE_HH</span></div>101 <div·class="line"><a·id="l00250"·name="l00250"></a><span·class="lineno">··250</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DUNE_GEOMETRY_REFINEMENT_HH</span></div>
 102 <div·class="ttc"·id="aa00224_html"><div·class="ttname"><a·href="a00224.html">hcube.cc</a></div><div·class="ttdoc">This·file·contains·the·Refinement·implementation·for·hypercubes·(quadrilaterals,·hexahedrons,...</div></div>
 103 <div·class="ttc"·id="aa00227_html"><div·class="ttname"><a·href="a00227.html">base.cc</a></div><div·class="ttdoc">This·file·contains·the·parts·independent·of·a·particular·Refinement·implementation.</div></div>
 104 <div·class="ttc"·id="aa00230_html"><div·class="ttname"><a·href="a00230.html">simplex.cc</a></div><div·class="ttdoc">This·file·contains·the·Refinement·implementation·for·simplices·(triangles,·tetrahedrons....</div></div>
 105 <div·class="ttc"·id="aa00233_html"><div·class="ttname"><a·href="a00233.html">prismtriangulation.cc</a></div></div>
 106 <div·class="ttc"·id="aa00236_html"><div·class="ttname"><a·href="a00236.html">pyramidtriangulation.cc</a></div></div>
 107 <div·class="ttc"·id="aa00239_html"><div·class="ttname"><a·href="a00239.html">hcubetriangulation.cc</a></div><div·class="ttdoc">This·file·contains·the·Refinement·implementation·for·triangulating·hypercubes·(quadrilateral·-&gt;·trian...</div></div>
106 </div><!--·fragment·--></div><!--·contents·-->108 </div><!--·fragment·--></div><!--·contents·-->
107 <!--·start·footer·part·-->109 <!--·start·footer·part·-->
108 <hr·class="footer"/><address·class="footer"><small>110 <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.8111 Generated·by&#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>112 </small></address>
111 </body>113 </body>
112 </html>114 </html>
2.71 KB
html2text {}
    
Offset 1, 36 lines modifiedOffset 1, 44 lines modified
1 dune-geometry 2.101 dune-geometry 2.10
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y
 7 refinement.hh
7 ····*·_\x8u_\x8t_\x8i_\x8l_\x8i_\x8t_\x8y 
8 convergence.hh 
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.8 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-9 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 2//·vi:·set·et·ts=4·sw=2·sts=2:10 2//·vi:·set·et·ts=4·sw=2·sts=2:
12 3//·SPDX-FileCopyrightInfo:·Copyright·Â©·DUNE·Project·contributors,·see·file11 3//·SPDX-FileCopyrightInfo:·Copyright·Â©·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root12 LICENSE.md·in·module·root
14 4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception13 4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
15 5#ifndef·DUNE_GEOMETRY_UTILITY_CONVERGENCE_HH14 5#ifndef·DUNE_GEOMETRY_REFINEMENT_HH
16 6#define·DUNE_GEOMETRY_UTILITY_CONVERGENCE_HH15 6#define·DUNE_GEOMETRY_REFINEMENT_HH
17 716 7
 17 239//·The·interface·(template<...>·class·StaticRefinement)·is·not·included·here
 18 240//·since·it·derives·from·parts·which·I·consider·implementation.·Look
 19 241//·into·refinement/base.cc·if·the·documentation·is·above·is·not·enough.
 20 242#include·"_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8/_\x8b_\x8a_\x8s_\x8e_\x8._\x8c_\x8c"
18 8#include·<cmath> 
19 9#include·<limits> 
20 10 
21 11namespace·Dune::Impl·{ 
22 12 
23 13template·<class·R·=·double> 
24 14struct·ConvergenceOptions 
25 15{ 
26 17·int·maxIt·=·100; 
27 18 
28 20·R·absTol·=·[]{·using·std::sqrt;·return·sqrt(std::numeric_limits<R>::epsilon 
29 ());·}(); 
30 21}; 
31 22 
32 23}·//·end·namespace·Dune::Impl 
33 2421 243
 22 244#include·"_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8/_\x8h_\x8c_\x8u_\x8b_\x8e_\x8._\x8c_\x8c"
 23 245#include·"_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8/_\x8s_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8._\x8c_\x8c"
 24 246#include·"_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8/_\x8h_\x8c_\x8u_\x8b_\x8e_\x8t_\x8r_\x8i_\x8a_\x8n_\x8g_\x8u_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8._\x8c_\x8c"
 25 247#include·"_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8/_\x8p_\x8r_\x8i_\x8s_\x8m_\x8t_\x8r_\x8i_\x8a_\x8n_\x8g_\x8u_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8._\x8c_\x8c"
 26 248#include·"_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8/_\x8p_\x8y_\x8r_\x8a_\x8m_\x8i_\x8d_\x8t_\x8r_\x8i_\x8a_\x8n_\x8g_\x8u_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8._\x8c_\x8c"
 27 249
34 25#endif·//·DUNE_GEOMETRY_UTILITY_CONVERGENCE_HH28 250#endif·//·DUNE_GEOMETRY_REFINEMENT_HH
 29 _\x8h_\x8c_\x8u_\x8b_\x8e_\x8._\x8c_\x8c
 30 This·file·contains·the·Refinement·implementation·for·hypercubes
 31 (quadrilaterals,·hexahedrons,...
 32 _\x8b_\x8a_\x8s_\x8e_\x8._\x8c_\x8c
 33 This·file·contains·the·parts·independent·of·a·particular·Refinement
 34 implementation.
 35 _\x8s_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8._\x8c_\x8c
 36 This·file·contains·the·Refinement·implementation·for·simplices·(triangles,
 37 tetrahedrons....
 38 _\x8p_\x8r_\x8i_\x8s_\x8m_\x8t_\x8r_\x8i_\x8a_\x8n_\x8g_\x8u_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8._\x8c_\x8c
 39 _\x8p_\x8y_\x8r_\x8a_\x8m_\x8i_\x8d_\x8t_\x8r_\x8i_\x8a_\x8n_\x8g_\x8u_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8._\x8c_\x8c
 40 _\x8h_\x8c_\x8u_\x8b_\x8e_\x8t_\x8r_\x8i_\x8a_\x8n_\x8g_\x8u_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8._\x8c_\x8c
 41 This·file·contains·the·Refinement·implementation·for·triangulating·hypercubes
 42 (quadrilateral·->·trian...
35 ===============================================================================43 ===============================================================================
36 ·····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
6.64 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a00212.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-geometry:·algorithms.hh·File·Reference</title>8 <title>dune-geometry:·axisalignedcubegeometry.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 65, 41 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_18620fa9f137864b479f21357cfac10d.html">geometry</a></li><li·class="navelem"><a·class="el"·href="dir_428ed1c935e77406fcbfdccd4ee3f7a2.html">utility</a></li>··</ul>71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul>
72 </div>72 </div>
73 </div><!--·top·-->73 </div><!--·top·-->
74 <div·class="header">74 <div·class="header">
75 ··<div·class="summary">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">algorithms.hh·File·Reference</div></div>78 ··<div·class="headertitle"><div·class="title">axisalignedcubegeometry.hh·File·Reference</div></div>
78 </div><!--header-->79 </div><!--header-->
79 <div·class="contents">80 <div·class="contents">
  
 81 <p>A·geometry·implementation·for·axis-aligned·hypercubes.··
 82 <a·href="#details">More...</a></p>
80 <div·class="textblock"><code>#include·&lt;algorithm&gt;</code><br·/>83 <div·class="textblock"><code>#include·&lt;bitset&gt;</code><br·/>
81 <code>#include·&lt;cmath&gt;</code><br·/> 
82 <code>#include·&lt;limits&gt;</code><br·/> 
83 <code>#include·&lt;optional&gt;</code><br·/> 
84 <code>#include·&lt;type_traits&gt;</code><br·/> 
85 <code>#include·&lt;dune/common/debugstream.hh&gt;</code><br·/> 
86 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/> 
87 <code>#include·&lt;dune/common/ftraits.hh&gt;</code><br·/> 
88 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>84 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>
 85 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/>
 86 <code>#include·&lt;dune/common/diagonalmatrix.hh&gt;</code><br·/>
89 <code>#include·&lt;<a·class="el"·href="a00197_source.html">dune/geometry/affinegeometry.hh</a>&gt;</code><br·/>87 <code>#include·&lt;<a·class="el"·href="a00215_source.html">dune/geometry/referenceelements.hh</a>&gt;</code><br·/>
 88 <code>#include·&lt;<a·class="el"·href="a00218_source.html">dune/geometry/type.hh</a>&gt;</code><br·/>
90 </div>89 </div>
91 <p><a·href="a00212_source.html">Go·to·the·source·code·of·this·file.</a></p>90 <p><a·href="a00212_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="a01111.html">Dune::AxisAlignedCubeGeometry&lt;·CoordType,·dim,·coorddim·&gt;</a></td></tr>
 95 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·geometry·implementation·for·axis-aligned·hypercubes.··<a·href="a01111.html#details">More...</a><br·/></td></tr>
 96 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#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:a00263"·id="r_a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune</a></td></tr>100 <tr·class="memitem:a00263"·id="r_a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune</a></td></tr>
96 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>101 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
97 </table>102 </table>
 103 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
 104 <div·class="textblock"><p>A·geometry·implementation·for·axis-aligned·hypercubes.·</p>
98 </div><!--·contents·-->105 </div></div><!--·contents·-->
99 <!--·start·footer·part·-->106 <!--·start·footer·part·-->
100 <hr·class="footer"/><address·class="footer"><small>107 <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.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
102 </small></address>109 </small></address>
103 </body>110 </body>
104 </html>111 </html>
1.76 KB
html2text {}
    
Offset 1, 25 lines modifiedOffset 1, 27 lines modified
1 dune-geometry 2.101 dune-geometry 2.10
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y
 7 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s
 8 axisalignedcubegeometry.hh·File·Reference
 9 A·geometry·implementation·for·axis-aligned·hypercubes.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
7 ····*·_\x8u_\x8t_\x8i_\x8l_\x8i_\x8t_\x8y 
8 _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s 
9 algorithms.hh·File·Reference 
10 #include·<algorithm> 
11 #include·<cmath> 
12 #include·<limits>10 #include·<bitset>
13 #include·<optional> 
14 #include·<type_traits> 
15 #include·<dune/common/debugstream.hh> 
16 #include·<dune/common/fmatrix.hh> 
17 #include·<dune/common/ftraits.hh> 
18 #include·<dune/common/fvector.hh>11 #include·<dune/common/fvector.hh>
 12 #include·<dune/common/fmatrix.hh>
 13 #include·<dune/common/diagonalmatrix.hh>
19 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8a_.f_.f_.i_.n_.e_.g_.e_.o_.m_.e_.t_.r_.y_\x8._\x8h_\x8h>14 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8r_.e_.f_.e_.r_.e_.n_.c_.e_.e_.l_.e_.m_.e_.n_.t_.s_\x8._\x8h_\x8h>
 15 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h>
20 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.16 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
 17 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
 18 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8x_\x8i_\x8s_\x8A_\x8l_\x8i_\x8g_\x8n_\x8e_\x8d_\x8C_\x8u_\x8b_\x8e_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8<_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8,_\x8·_\x8d_\x8i_\x8m_\x8,_\x8·_\x8c_\x8o_\x8o_\x8r_\x8d_\x8d_\x8i_\x8m_\x8·_\x8>
 19  ·······A·geometry·implementation·for·axis-aligned·hypercubes.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 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 *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8*
 25 A·geometry·implementation·for·axis-aligned·hypercubes.
24 ===============================================================================26 ===============================================================================
25 ·····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
102 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a00212_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-geometry:·algorithms.hh·Source·File</title>8 <title>dune-geometry:·axisalignedcubegeometry.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 70, 124 lines modifiedOffset 70, 364 lines modified
70 </div>70 </div>
71 </div>71 </div>
72 </div>72 </div>
73 </div>73 </div>
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li><li·class="navelem"><a·class="el"·href="dir_428ed1c935e77406fcbfdccd4ee3f7a2.html">utility</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">algorithms.hh</div></div>80 ··<div·class="headertitle"><div·class="title">axisalignedcubegeometry.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <a·href="a00212.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>83 <a·href="a00212.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_UTILITY_ALGORITHMS_HH</span></div> 
88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_GEOMETRY_UTILITY_ALGORITHMS_HH</span></div> 
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;algorithm&gt;</span></div> 
91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</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">#ifndef·DUNE_GEOMETRY_AXISALIGNED_CUBE_GEOMETRY_HH</span></div>
 89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#define·DUNE_GEOMETRY_AXISALIGNED_CUBE_GEOMETRY_HH</span></div>
 90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>
92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;limits&gt;</span></div>91 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;bitset&gt;</span></div>
93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;optional&gt;</span></div> 
94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;type_traits&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="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/common/debugstream.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/fmatrix.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/common/ftraits.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/common/fvector.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/fvector.hh&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="a00197.html">dune/geometry/affinegeometry.hh</a>&gt;</span>·<span·class="comment">//·for·FieldMatrixHelper</span></div>94 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div>
 95 <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>
101 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div>96 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div>
102 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00263.html">Dune</a>·{</div>97 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00215.html">dune/geometry/referenceelements.hh</a>&gt;</span></div>
 98 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00218.html">dune/geometry/type.hh</a>&gt;</span></div>
103 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="keyword">namespace·</span>Impl·{</div>99 <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="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>·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">struct·</span>GaussNewtonOptions</div> 
107 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>{</div> 
108 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··<span·class="keywordtype">int</span>·maxIt·=·100;</div>101 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00263.html">Dune</a>·{</div>
109 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>102 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
 103 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>··<span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·CoordType,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·dim,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·coorddim&gt;</div>
 104 <div·class="foldopen"·id="foldopen00049"·data-start="{"·data-end="};">
 105 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a01111.html">···49</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01111.html">AxisAlignedCubeGeometry</a></div>
110 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··R·absTol·=·[]{·<span·class="keyword">using·</span>std::sqrt;·<span·class="keywordflow">return</span>·sqrt(std::numeric_limits&lt;R&gt;::epsilon());·}();</div> 
111 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div> 
112 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>··<span·class="keywordtype">int</span>·maxInnerIt·=·10;</div> 
113 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div> 
114 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>··R·theta·=·0.5;</div> 
115 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>};</div> 
116 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div> 
117 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div> 
118 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="keyword">enum·class</span>·GaussNewtonErrorCode</div> 
119 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>{</div> 
120 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>··OK·=·0,···················<span·class="comment">//&lt;·A·solution·is·found</span></div> 
121 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>··JACOBIAN_NOT_INVERTIBLE,··<span·class="comment">//&lt;·The·Jacobian·is·not·invertible·at·the·current·point</span></div> 
122 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>··STAGNATION,···············<span·class="comment">//&lt;·No·reduction·of·the·residul·norm·possible</span></div> 
123 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>··TOLERANCE_NOT_REACHED·····<span·class="comment">//&lt;·The·break·tolerance·for·the·resodual·norm·is·not·reached</span></div> 
124 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>};</div> 
125 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div> 
126 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div> 
127 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="keyword">template</span>·&lt;<span·class="keyword">class·</span>F,·<span·class="keyword">class·</span>DF,·<span·class="keyword">class·</span>Domain,</div> 
128 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>··········<span·class="keyword">class·</span>Range·=·std::invoke_result_t&lt;F,·Domain&gt;,</div> 
129 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>··········<span·class="keyword">class·</span>R·=·<span·class="keyword">typename</span>·Dune::FieldTraits&lt;Domain&gt;::real_type&gt;</div> 
130 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>GaussNewtonErrorCode·gaussNewton·(<span·class="keyword">const</span>·F&amp;·f,·<span·class="keyword">const</span>·DF&amp;·df,·Range·y,·Domain&amp;·x0,</div> 
131 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>··································GaussNewtonOptions&lt;R&gt;·opts·=·{})</div> 
132 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>{</div> 
133 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>··Domain·x·=·x0;</div> 
134 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>··Domain·dx{};</div> 
135 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>··Range·dy·=·f(x0)·-·y;</div> 
136 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>··R·resNorm0·=·dy.two_norm();</div> 
137 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>··R·resNorm·=·0;</div> 
138 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div> 
139 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>··<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·i·=·0;·i·&lt;·opts.maxIt;·++i)</div> 
140 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>··{</div>106 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>··{</div>
141 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····<span·class="comment">//·Get·descent·direction·dx:·(J^T*J)dx·=·J^T*dy</span></div> 
142 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····<span·class="keyword">const</span>·<span·class="keywordtype">bool</span>·invertible·=·FieldMatrixHelper&lt;R&gt;::xTRightInvA(df(x),·dy,·dx);</div>107 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
 108 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
 109 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>··<span·class="keyword">public</span>:</div>
 110 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
 111 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a01111.html#a1b50bd298dc8fef30918ddf4feec2a44">···56</a></span>····<span·class="keyword">constexpr</span>·<span·class="keyword">static</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a01111.html#a1b50bd298dc8fef30918ddf4feec2a44">mydimension</a>·=·dim;</div>
143 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>112 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
144 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>····<span·class="comment">//·break·if·jacobian·is·not·invertible</span></div>113 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a01111.html#a2051b5fe381448aabaa2ca3f26a4963b">···59</a></span>····<span·class="keyword">constexpr</span>·<span·class="keyword">static</span>·<span·class="keywordtype">int</span>·<a·class="co[·...·truncated·by·diffoscope;·len:·99,·SHA:·d485f9954f6819e2d57d624775cf8378d473329ea2c093081a3c55d3526239df·...·]</div>
145 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>····<span·class="keywordflow">if</span>·(!invertible)</div>114 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
146 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>······<span·class="keywordflow">return</span>·GaussNewtonErrorCode::JACOBIAN_NOT_INVERTIBLE;</div>115 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a01111.html#a81c4e2db01fa9110b7589ddcbcba56fe">···62</a></span>····<span·class="keyword">typedef</span>·CoordType·<a·class="code·hl_typedef"·href="a01111.html#a81c4e2db01fa9110b7589ddcbcba56f[·...·truncated·by·diffoscope;·len:·12,·SHA:·433ee6cb1464d6d94f2eb317cc5dcaa0c2881a88672e4a67f46bb60b0b02451a·...·];</div>
 116 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
 117 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a01111.html#a3cc835b7d048ee36b8a82c76f7831b84">···65</a></span>····<span·class="keyword">typedef</span>·FieldVector&lt;ctype,dim&gt;·<a·class="code·hl_typedef"·href="a01111.html#a3cc835b7d048ee36b8a82c76f7831b84">LocalCoordinate</a>;</div>
 118 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
 119 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a01111.html#a71d098bffa1d31ab450bd91720753d80">···68</a></span>····<span·class="keyword">typedef</span>·FieldVector&lt;ctype,coorddim&gt;·<a·class="code·hl_typedef"·href="a01111.html#a71d098bffa1d31ab450bd91720753d80">GlobalCoordinate</a>;</div>
 120 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
 121 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a01111.html#a36fc1d628b0b0dd16aa01312ee5062e5">···71</a></span>····<span·class="keyword">typedef</span>·<a·class="code·hl_typedef"·href="a01111.html#a81c4e2db01fa9110b7589ddcbcba56fe">ctype</a>·<a·class="code·hl_typedef"·href="a01111.html#a36fc1d628b0b0dd16aa01312ee5062e5">Volume</a>;</div>
 122 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>
 123 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·std::conditional&lt;dim==coorddim,</div>
 124 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>········DiagonalMatrix&lt;ctype,dim&gt;,</div>
 125 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="a01111.html#a11d736f6306e3bd0fa63673e5537bffa">···81</a></span>········FieldMatrix&lt;ctype,dim,coorddim&gt;·&gt;<a·class="code·hl_function"·href="a01111.html#a9f91116563201a48bf040fb3e9093bb6">::type</a>·<a·class="code·hl_typedef"·href="a01111.html#a11d736f6306e3bd0fa63673e5537bffa">JacobianTransposed</a>;</div>
147 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>126 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>
 127 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·std::conditional&lt;dim==coorddim,</div>
148 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>····<span·class="comment">//·line-search·procedure·to·update·x·with·correction·dx</span></div> 
149 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····R·alpha·=·1;</div> 
150 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>····<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·j·=·0;·j·&lt;·opts.maxInnerIt;·++j)·{</div> 
151 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>······x·=·x0·-·alpha·*·dx;</div> 
152 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>······dy·=·f(x)·-·y;</div> 
153 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>······resNorm·=·dy.two_norm();</div> 
154 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>128 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>········DiagonalMatrix&lt;ctype,dim&gt;,</div>
 129 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno"><a·class="line"·href="a01111.html#ac3a46cf157c0d70f505d4bde85468969">···91</a></span>········FieldMatrix&lt;ctype,coorddim,dim&gt;·&gt;<a·class="code·hl_function"·href="a01111.html#a9f91116563201a48bf040fb3e9093bb6">::type</a>·<a·class="code·hl_typedef"·href="a01111.html#ac3a46cf157c0d70f505d4bde85468969">JacobianInverseTransposed</a>;</div>
155 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>······<span·class="keywordflow">if</span>·(resNorm·&lt;·resNorm0)</div> 
156 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>········<span·class="keywordflow">break</span>;</div> 
Max diff block lines reached; 60253/80736 bytes (74.63%) of diff not shown.
23.4 KB
html2text {}
    
Offset 1, 121 lines modifiedOffset 1, 438 lines modified
1 dune-geometry 2.101 dune-geometry 2.10
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y
 7 axisalignedcubegeometry.hh
7 ····*·_\x8u_\x8t_\x8i_\x8l_\x8i_\x8t_\x8y 
8 algorithms.hh 
9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.8 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-9 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
11 2//·vi:·set·et·ts=4·sw=2·sts=2:10 2//·vi:·set·et·ts=4·sw=2·sts=2:
12 3//·SPDX-FileCopyrightInfo:·Copyright·Â©·DUNE·Project·contributors,·see·file11 3//·SPDX-FileCopyrightInfo:·Copyright·Â©·DUNE·Project·contributors,·see·file
13 LICENSE.md·in·module·root12 LICENSE.md·in·module·root
14 4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception13 4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
 14 5
 15 6#ifndef·DUNE_GEOMETRY_AXISALIGNED_CUBE_GEOMETRY_HH
 16 7#define·DUNE_GEOMETRY_AXISALIGNED_CUBE_GEOMETRY_HH
 17 8
15 5#ifndef·DUNE_GEOMETRY_UTILITY_ALGORITHMS_HH 
16 6#define·DUNE_GEOMETRY_UTILITY_ALGORITHMS_HH 
17 7 
18 8#include·<algorithm> 
19 9#include·<cmath> 
20 10#include·<limits>18 13#include·<bitset>
 19 14
21 11#include·<optional> 
22 12#include·<type_traits> 
23 13 
24 14#include·<dune/common/debugstream.hh> 
25 15#include·<dune/common/fmatrix.hh> 
26 16#include·<dune/common/ftraits.hh> 
27 17#include·<dune/common/fvector.hh>20 15#include·<dune/common/fvector.hh>
 21 16#include·<dune/common/fmatrix.hh>
 22 17#include·<dune/common/diagonalmatrix.hh>
 23 18
28 18#include·<_.d_.u_.n_.e_./_.g_.e_.o_.m_.e_.t_.r_.y_./_.a_.f_.f_.i_.n_.e_.g_.e_.o_.m_.e_.t_.r_.y_.._.h_.h>·//·for·FieldMatrixHelper24 19#include·<_.d_.u_.n_.e_./_.g_.e_.o_.m_.e_.t_.r_.y_./_.r_.e_.f_.e_.r_.e_.n_.c_.e_.e_.l_.e_.m_.e_.n_.t_.s_.._.h_.h>
 25 20#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h>
 26 21
29 19 
30 20namespace·_\x8D_\x8u_\x8n_\x8e·{ 
31 21namespace·Impl·{ 
32 2227 22
 28 23namespace·_\x8D_\x8u_\x8n_\x8e·{
 29 24
 30 48·template·<class·CoordType,·unsigned·int·dim,·unsigned·int·coorddim>
 31 _\x84_\x89·class·_\x8A_\x8x_\x8i_\x8s_\x8A_\x8l_\x8i_\x8g_\x8n_\x8e_\x8d_\x8C_\x8u_\x8b_\x8e_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y
33 23template·<class·R·=·double> 
34 24struct·GaussNewtonOptions 
35 25{ 
36 27·int·maxIt·=·100; 
37 28 
38 30·R·absTol·=·[]{·using·std::sqrt;·return·sqrt(std::numeric_limits<R>::epsilon 
39 ());·}(); 
40 31 
41 33·int·maxInnerIt·=·10; 
42 34 
43 36·R·theta·=·0.5; 
44 37}; 
45 38 
46 39 
47 41enum·class·GaussNewtonErrorCode 
48 42{ 
49 43·OK·=·0,·//<·A·solution·is·found 
50 44·JACOBIAN_NOT_INVERTIBLE,·//<·The·Jacobian·is·not·invertible·at·the·current 
51 point 
52 45·STAGNATION,·//<·No·reduction·of·the·residul·norm·possible 
53 46·TOLERANCE_NOT_REACHED·//<·The·break·tolerance·for·the·resodual·norm·is·not 
54 reached 
55 47}; 
56 48 
57 49 
58 62template·<class·F,·class·DF,·class·Domain, 
59 63·class·Range·=·std::invoke_result_t<F,·Domain>, 
60 64·class·R·=·typename·Dune::FieldTraits<Domain>::real_type> 
61 65GaussNewtonErrorCode·gaussNewton·(const·F&·f,·const·DF&·df,·Range·y,·Domain& 
62 x0, 
63 66·GaussNewtonOptions<R>·opts·=·{}) 
64 67{ 
65 68·Domain·x·=·x0; 
66 69·Domain·dx{}; 
67 70·Range·dy·=·f(x0)·-·y; 
68 71·R·resNorm0·=·dy.two_norm(); 
69 72·R·resNorm·=·0; 
70 73 
71 74·for·(int·i·=·0;·i·<·opts.maxIt;·++i) 
72 75·{32 50·{
73 76·//·Get·descent·direction·dx:·(J^T*J)dx·=·J^T*dy 
74 77·const·bool·invertible·=·FieldMatrixHelper<R>::xTRightInvA(df(x),·dy,·dx); 
75 78 
76 79·//·break·if·jacobian·is·not·invertible 
77 80·if·(!invertible) 
78 81·return·GaussNewtonErrorCode::JACOBIAN_NOT_INVERTIBLE;33 51
 34 52
 35 53·public:
 36 54
 37 _\x85_\x86·constexpr·static·int·_\x8m_\x8y_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n·=·dim;
 38 57
 39 _\x85_\x89·constexpr·static·int·_\x8c_\x8o_\x8o_\x8r_\x8d_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n·=·coorddim;
 40 60
 41 _\x86_\x82·typedef·CoordType·_\x8c_\x8t_\x8y_\x8p_\x8e;
 42 63
 43 _\x86_\x85·typedef·FieldVector<ctype,dim>·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8C_\x8o_\x8o_\x8r_\x8d_\x8i_\x8n_\x8a_\x8t_\x8e;
 44 66
 45 _\x86_\x88·typedef·FieldVector<ctype,coorddim>·_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8C_\x8o_\x8o_\x8r_\x8d_\x8i_\x8n_\x8a_\x8t_\x8e;
 46 69
 47 _\x87_\x81·typedef·_\x8c_\x8t_\x8y_\x8p_\x8e·_\x8V_\x8o_\x8l_\x8u_\x8m_\x8e;
 48 72
 49 79·typedef·typename·std::conditional<dim==coorddim,
 50 80·DiagonalMatrix<ctype,dim>,
 51 _\x88_\x81·FieldMatrix<ctype,dim,coorddim>·>_\x8:_\x8:_\x8t_\x8y_\x8p_\x8e·_\x8J_\x8a_\x8c_\x8o_\x8b_\x8i_\x8a_\x8n_\x8T_\x8r_\x8a_\x8n_\x8s_\x8p_\x8o_\x8s_\x8e_\x8d;
79 8252 82
 53 89·typedef·typename·std::conditional<dim==coorddim,
 54 90·DiagonalMatrix<ctype,dim>,
 55 _\x89_\x81·FieldMatrix<ctype,coorddim,dim>·>_\x8:_\x8:_\x8t_\x8y_\x8p_\x8e·_\x8J_\x8a_\x8c_\x8o_\x8b_\x8i_\x8a_\x8n_\x8I_\x8n_\x8v_\x8e_\x8r_\x8s_\x8e_\x8T_\x8r_\x8a_\x8n_\x8s_\x8p_\x8o_\x8s_\x8e_\x8d;
80 83·//·line-search·procedure·to·update·x·with·correction·dx 
81 84·R·alpha·=·1; 
82 85·for·(int·j·=·0;·j·<·opts.maxInnerIt;·++j)·{ 
83 86·x·=·x0·-·alpha·*·dx; 
84 87·dy·=·f(x)·-·y; 
85 88·resNorm·=·dy.two_norm(); 
86 89 
87 90·if·(resNorm·<·resNorm0) 
88 91·break; 
89 9256 92
90 93·alpha·*=·opts.theta; 
91 94·} 
Max diff block lines reached; 9798/23973 bytes (40.87%) of diff not shown.
13.6 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a00215.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-geometry:·refinement.hh·File·Reference</title>8 <title>dune-geometry:·referenceelements.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 69, 30 lines modifiedOffset 69, 75 lines modified
  
69 <div·id="nav-path"·class="navpath">69 <div·id="nav-path"·class="navpath">
70 ··<ul>70 ··<ul>
71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul>71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul>
72 </div>72 </div>
73 </div><!--·top·-->73 </div><!--·top·-->
74 <div·class="header">74 <div·class="header">
 75 ··<div·class="summary">
 76 <a·href="#nested-classes">Classes</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>
75 ··<div·class="headertitle"><div·class="title">refinement.hh·File·Reference</div></div>80 ··<div·class="headertitle"><div·class="title">referenceelements.hh·File·Reference</div></div>
76 </div><!--header-->81 </div><!--header-->
77 <div·class="contents">82 <div·class="contents">
  
78 <p>This·file·simply·includes·all·<a·class="el"·href="a00260.html">Refinement</a>·implementations·so·you·don't·have·to·do·them·separately.·· 
79 <a·href="#details">More...</a></p> 
80 <div·class="textblock"><code>#include·&quot;<a·class="el"·href="a00188_source.html">refinement/base.cc</a>&quot;</code><br·/>83 <div·class="textblock"><code>#include·&lt;cassert&gt;</code><br·/>
 84 <code>#include·&lt;algorithm&gt;</code><br·/>
 85 <code>#include·&lt;limits&gt;</code><br·/>
 86 <code>#include·&lt;tuple&gt;</code><br·/>
 87 <code>#include·&lt;utility&gt;</code><br·/>
 88 <code>#include·&lt;vector&gt;</code><br·/>
 89 <code>#include·&lt;array&gt;</code><br·/>
 90 <code>#include·&lt;dune/common/typetraits.hh&gt;</code><br·/>
 91 <code>#include·&lt;dune/common/std/type_traits.hh&gt;</code><br·/>
 92 <code>#include·&lt;dune/common/visibility.hh&gt;</code><br·/>
81 <code>#include·&quot;<a·class="el"·href="a00191_source.html">refinement/hcube.cc</a>&quot;</code><br·/>93 <code>#include·&lt;<a·class="el"·href="a00248_source.html">dune/geometry/dimension.hh</a>&gt;</code><br·/>
82 <code>#include·&quot;<a·class="el"·href="a00185_source.html">refinement/simplex.cc</a>&quot;</code><br·/>94 <code>#include·&lt;<a·class="el"·href="a00218_source.html">dune/geometry/type.hh</a>&gt;</code><br·/>
 95 <code>#include·&lt;<a·class="el"·href="a00221_source.html">dune/geometry/referenceelement.hh</a>&gt;</code><br·/>
83 <code>#include·&quot;<a·class="el"·href="a00182_source.html">refinement/hcubetriangulation.cc</a>&quot;</code><br·/>96 <code>#include·&lt;<a·class="el"·href="a00182_source.html">dune/geometry/referenceelementimplementation.hh</a>&gt;</code><br·/>
84 <code>#include·&quot;<a·class="el"·href="a00179_source.html">refinement/prismtriangulation.cc</a>&quot;</code><br·/> 
85 <code>#include·&quot;<a·class="el"·href="a00176_source.html">refinement/pyramidtriangulation.cc</a>&quot;</code><br·/> 
86 </div>97 </div>
87 <p><a·href="a00215_source.html">Go·to·the·source·code·of·this·file.</a></p>98 <p><a·href="a00215_source.html">Go·to·the·source·code·of·this·file.</a></p>
88 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> 
89 <div·class="textblock"><p>This·file·simply·includes·all·<a·class="el"·href="a00260.html">Refinement</a>·implementations·so·you·don't·have·to·do·them·separately.·</p>99 <table·class="memberdecls">
 100 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
 101 Classes</h2></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="a01099.html">Dune::Geo::ReferenceElements&lt;·ctype_,·dim·&gt;</a></td></tr>
 103 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Class·providing·access·to·the·singletons·of·the·reference·elements.··<a·href="a01099.html#details">More...</a><br·/></td></tr>
 104 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 105 </table><table·class="memberdecls">
 106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
 107 Namespaces</h2></td></tr>
 108 <tr·class="memitem:a00263"·id="r_a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune</a></td></tr>
 109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 110 <tr·class="memitem:a00264"·id="r_a00264"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00264.html">Dune::Geo</a></td></tr>
 111 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 112 <tr·class="memitem:a00268"·id="r_a00268"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00268.html">Dune::Transitional</a></td></tr>
 113 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#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:a1cdbc7bdf778b00fdacba9b2e0efe8ee"·id="r_a1cdbc7bdf778b00fdacba9b2e0efe8ee"><td·class="memTemplParams"·colspan="2">template&lt;typename...·T&gt;·</td></tr>
 118 <tr·class="memitem:a1cdbc7bdf778b00fdacba9b2e0efe8ee"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00263.html#a1cdbc7bdf778b00fdacba9b2e0efe8ee">Dune::ReferenceElement</a>·=·decltype(<a·class="el"·href="a00254.html#ga9d6c07ba4072783d2b4809791536379e">referenceElement</a>(std::declval&lt;·T·&gt;()...))</td></tr>
 119 <tr·class="separator:a1cdbc7bdf778b00fdacba9b2e0efe8ee"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 120 </table><table·class="memberdecls">
 121 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>
 122 Functions</h2></td></tr>
 123 <tr·class="memitem:ga9d6c07ba4072783d2b4809791536379e"·id="r_ga9d6c07ba4072783d2b4809791536379e"><td·class="memTemplParams"·colspan="2">template&lt;typename...·T&gt;·</td></tr>
 124 <tr·class="memitem:ga9d6c07ba4072783d2b4809791536379e"><td·class="memTemplItemLeft"·align="right"·valign="top">unspecified·value·type&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00254.html#ga9d6c07ba4072783d2b4809791536379e">Dune::referenceElement</a>·(T·&amp;&amp;...·t)</td></tr>
 125 <tr·class="memdesc:ga9d6c07ba4072783d2b4809791536379e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·a·reference·element·for·the·objects·t....··<br·/></td></tr>
 126 <tr·class="separator:ga9d6c07ba4072783d2b4809791536379e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 127 <tr·class="memitem:ga06952ab5218387a8c965cb7047257060"·id="r_ga06952ab5218387a8c965cb7047257060"><td·class="memTemplParams"·colspan="2">template&lt;typename·T·,·int·dim&gt;·</td></tr>
 128 <tr·class="memitem:ga06952ab5218387a8c965cb7047257060"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00254.html#ga06952ab5218387a8c965cb7047257060">Dune::referenceElement</a>·(const·<a·class="el"·href="a01367.html">Dune::GeometryType</a>·&amp;gt,·<a·class="el"·href="a01115.html">Dune::Dim</a>&lt;·dim·&gt;={})</td></tr>
 129 <tr·class="memdesc:ga06952ab5218387a8c965cb7047257060"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·a·reference·element·of·dimension·dim·for·the·given·geometry·type·and·coordinate·field·type.··<br·/></td></tr>
 130 <tr·class="separator:ga06952ab5218387a8c965cb7047257060"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 131 <tr·class="memitem:ga3cd196de6f0922a1265f87bcded47b7a"·id="r_ga3cd196de6f0922a1265f87bcded47b7a"><td·class="memTemplParams"·colspan="2">template&lt;typename·T·,·int·dim,·std::enable_if_t&lt;·IsNumber&lt;·std::decay_t&lt;·T·&gt;·&gt;::value,·int·&gt;··=·0&gt;·</td></tr>
 132 <tr·class="memitem:ga3cd196de6f0922a1265f87bcded47b7a"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00254.html#ga3cd196de6f0922a1265f87bcded47b7a">Dune::referenceElement</a>·(const·T·&amp;,·const·<a·class="el"·href="a01367.html">Dune::GeometryType</a>·&amp;gt,·<a·class="el"·href="a01115.html">Dune::Dim</a>&lt;·dim·&gt;)</td></tr>
 133 <tr·class="memdesc:ga3cd196de6f0922a1265f87bcded47b7a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·a·reference·element·of·dimension·dim·for·the·given·geometry·type·and·coordinate·field·type.··<br·/></td></tr>
 134 <tr·class="separator:ga3cd196de6f0922a1265f87bcded47b7a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 135 </table>
90 </div></div><!--·contents·-->136 </div><!--·contents·-->
91 <!--·start·footer·part·-->137 <!--·start·footer·part·-->
92 <hr·class="footer"/><address·class="footer"><small>138 <hr·class="footer"/><address·class="footer"><small>
93 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.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
94 </small></address>140 </small></address>
95 </body>141 </body>
96 </html>142 </html>
3.87 KB
html2text {}
    
Offset 1, 21 lines modifiedOffset 1, 60 lines modified
1 dune-geometry 2.101 dune-geometry 2.10
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y
 7 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8T_\x8y_\x8p_\x8e_\x8d_\x8e_\x8f_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
7 refinement.hh·File·Reference8 referenceelements.hh·File·Reference
8 This·file·simply·includes·all·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t·implementations·so·you·don't·have·to 
9 do·them·separately.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
10 #include·"_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8/_\x8b_\x8a_\x8s_\x8e_\x8._\x8c_\x8c" 
11 #include·"_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8/_\x8h_\x8c_\x8u_\x8b_\x8e_\x8._\x8c_\x8c" 
12 #include·"_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8/_\x8s_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8._\x8c_\x8c" 
13 #include·"_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8/_\x8h_\x8c_\x8u_\x8b_\x8e_\x8t_\x8r_\x8i_\x8a_\x8n_\x8g_\x8u_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8._\x8c_\x8c" 
14 #include·"_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8/_\x8p_\x8r_\x8i_\x8s_\x8m_\x8t_\x8r_\x8i_\x8a_\x8n_\x8g_\x8u_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8._\x8c_\x8c" 
15 #include·"_.r_.e_.f_.i_.n_.e_.m_.e_.n_.t_./_.p_.y_.r_.a_.m_.i_.d_.t_.r_.i_.a_.n_.g_.u_.l_.a_.t_.i_.o_.n_.._.c_.c"9 #include·<cassert>
 10 #include·<algorithm>
 11 #include·<limits>
 12 #include·<tuple>
 13 #include·<utility>
 14 #include·<vector>
 15 #include·<array>
 16 #include·<dune/common/typetraits.hh>
 17 #include·<dune/common/std/type_traits.hh>
 18 #include·<dune/common/visibility.hh>
 19 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8._\x8h_\x8h>
 20 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h>
 21 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8._\x8h_\x8h>
 22 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8i_\x8m_\x8p_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h>
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.23 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
17 *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* 
18 This·file·simply·includes·all·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t·implementations·so·you·don't·have·to 
19 do·them·separately.24 C.Cl.la.as.ss.se.es.s
 25 struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8e_\x8o_\x8:_\x8:_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s_\x8<_\x8·_\x8c_\x8t_\x8y_\x8p_\x8e_\x8__\x8,_\x8·_\x8d_\x8i_\x8m_\x8·_\x8>
 26  ········Class·providing·access·to·the·singletons·of·the·reference·elements.
 27 ·········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 28  
 29 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
 30 namespace· ·_\x8D_\x8u_\x8n_\x8e
 31  
 32 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8e_\x8o
 33  
 34 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8r_\x8a_\x8n_\x8s_\x8i_\x8t_\x8i_\x8o_\x8n_\x8a_\x8l
 35  
 36 T\x8Ty\x8yp\x8pe\x8ed\x8de\x8ef\x8fs\x8s
 37 template<typename...·T>
 38 using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t·=·decltype(_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t(std::declval<·T·>
 39 ·······()...))
 40  
 41 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s
 42 template<typename...·T>
 43 unspecified·value·type ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t·(T·&&...·t)
 44  ·······················Returns·a·reference·element·for·the·objects·t....
 45  
 46 template<typename·T·,·int·dim>
 47 ··················auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t·(const·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e·&gt,
 48 ························_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8D_\x8i_\x8m<·dim·>={})
 49  ·······················Returns·a·reference·element·of·dimension·dim·for·the
 50 ························given·geometry·type·and·coordinate·field·type.
 51  
 52 template<typename·T·,·int·dim,·std::enable_if_t<·IsNumber<·std::decay_t<·T·>
 53 >::value,·int·>·=·0>
 54 ··················auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t·(const·T·&,·const·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:
 55 ························_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e·&gt,·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8D_\x8i_\x8m<·dim·>)
 56  ·······················Returns·a·reference·element·of·dimension·dim·for·the
 57 ························given·geometry·type·and·coordinate·field·type.
 58  
20 ===============================================================================59 ===============================================================================
21 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.860 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
66.8 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a00215_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-geometry:·refinement.hh·Source·File</title>8 <title>dune-geometry:·referenceelements.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 74, 42 lines modifiedOffset 74, 317 lines modified
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">refinement.hh</div></div>80 ··<div·class="headertitle"><div·class="title">referenceelements.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <a·href="a00215.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>83 <a·href="a00215.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_REFINEMENT_HH</span></div>87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_REFERENCEELEMENTS_HH</span></div>
88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_GEOMETRY_REFINEMENT_HH</span></div>88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_GEOMETRY_REFERENCEELEMENTS_HH</span></div>
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
90 <div·class="line"><a·id="l00239"·name="l00239"></a><span·class="lineno">··239</span><span·class="comment">//·The·interface·(template&lt;...&gt;·class·StaticRefinement)·is·not·included·here</span></div> 
91 <div·class="line"><a·id="l00240"·name="l00240"></a><span·class="lineno">··240</span><span·class="comment">//·since·it·derives·from·parts·which·I·consider·implementation.··Look</span></div> 
92 <div·class="line"><a·id="l00241"·name="l00241"></a><span·class="lineno">··241</span><span·class="comment">//·into·refinement/base.cc·if·the·documentation·is·above·is·not·enough.</span></div> 
93 <div·class="line"><a·id="l00242"·name="l00242"></a><span·class="lineno">··242</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00188.html">refinement/base.cc</a>&quot;</span></div>90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;cassert&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;algorithm&gt;</span></div>
 93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;limits&gt;</span></div>
 94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;tuple&gt;</span></div>
 95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;utility&gt;</span></div>
 96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
 97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;array&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;dune/common/typetraits.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/common/std/type_traits.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/common/visibility.hh&gt;</span></div>
 102 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div>
 103 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00248.html">dune/geometry/dimension.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="a00218.html">dune/geometry/type.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="a00221.html">dune/geometry/referenceelement.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="a00182.html">dune/geometry/referenceelementimplementation.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><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00263.html">Dune</a></div>
 109 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>{</div>
 110 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>
 111 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··<span·class="keyword">namespace·</span>Geo</div>
 112 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··{</div>
 113 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>
 114 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#ifndef·DOXYGEN</span></div>
 115 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>
 116 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>
 117 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>····<span·class="keyword">namespace·</span>Impl</div>
 118 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····{</div>
 119 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>
 120 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>······<span·class="comment">//·ReferenceElementContainer</span></div>
 121 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>······<span·class="comment">//·-------------------------</span></div>
 122 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div>
 123 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>······<span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>·ctype,·<span·class="keywordtype">int</span>·dim·&gt;</div>
 124 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>······<span·class="keyword">class·</span>ReferenceElementContainer</div>
 125 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······{</div>
 126 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>········<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·numTopologies·=·dim·&gt;=·0·?·(1u·&lt;&lt;·dim)·:·0;</div>
 127 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>
 128 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>········<span·class="keyword">using·</span>Implementation···=·ReferenceElementImplementation&lt;·ctype,·dim·&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">public</span>:</div>
 131 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
 132 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>········<span·class="keyword">using·</span>ReferenceElement·=·<a·class="code·hl_class"·href="a01091.html">Dune::Geo::ReferenceElement&lt;·Implementation·&gt;</a>;</div>
 133 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>········<span·class="keyword">using·</span>value_type·······=·ReferenceElement;</div>
 134 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>········<span·class="keyword">using·</span>const_iterator···=·<span·class="keyword">const</span>·value_type*;</div>
 135 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
 136 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>········ReferenceElementContainer·()</div>
 137 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>········{</div>
 138 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>··········<span·class="keywordflow">for</span>(·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·topologyId·=·0;·topologyId·&lt;·numTopologies;·++topologyId·)</div>
 139 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>············{</div>
 140 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>··············implementations_[·topologyId·].initialize(·topologyId·);</div>
 141 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>··············reference_elements_[·topologyId·].setImplementation(·implementations_[·topologyId·]·);</div>
 142 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>············}</div>
 143 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>········}</div>
 144 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
 145 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>········<span·class="keyword">const</span>·ReferenceElement&amp;·operator()·(·<span·class="keyword">const</span>·GeometryType·&amp;type·)<span·class="keyword">·const</span></div>
 146 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="keyword">········</span>{</div>
 147 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>··········assert(·type.dim()·==·dim·);</div>
 148 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>··········<span·class="keywordflow">return</span>·reference_elements_[·type.id()·];</div>
 149 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>········}</div>
 150 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
 151 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>········<span·class="keyword">const</span>·ReferenceElement&amp;·simplex·()<span·class="keyword">·const</span></div>
 152 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="keyword">········</span>{</div>
 153 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>··········<span·class="keywordflow">return</span>·reference_elements_[·Dune::GeometryTypes::simplex(dim).<a·class="code·hl_function"·href="a01367.html#ac3ddb6f3ab2ff87d7a2366308c3143ef">id</a>()·];</div>
 154 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>········}</div>
 155 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
 156 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>········<span·class="keyword">const</span>·ReferenceElement&amp;·cube·()<span·class="keyword">·const</span></div>
 157 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="keyword">········</span>{</div>
 158 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>··········<span·class="keywordflow">return</span>·reference_elements_[·Dune::GeometryTypes::cube(dim).<a·class="code·hl_function"·href="a01367.html#ac3ddb6f3ab2ff87d7a2366308c3143ef">id</a>()·];</div>
 159 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>········}</div>
 160 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>
 161 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>········<span·class="keyword">const</span>·ReferenceElement&amp;·pyramid·()<span·class="keyword">·const</span></div>
 162 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="keyword">········</span>{</div>
 163 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>··········<span·class="keywordflow">return</span>·reference_elements_[·Dune::GeometryTypes::pyramid.<a·class="code·hl_function"·href="a01367.html#ac3ddb6f3ab2ff87d7a2366308c3143ef">id</a>()·];</div>
 164 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>········}</div>
 165 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>
 166 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>········<span·class="keyword">const</span>·ReferenceElement&amp;·prism·()<span·class="keyword">·const</span></div>
 167 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span><span·class="keyword">········</span>{</div>
 168 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··········<span·class="keywordflow">return</span>·reference_elements_[·Dune::GeometryTypes::prism.<a·class="code·hl_function"·href="a01367.html#ac3ddb6f3ab2ff87d7a2366308c3143ef">id</a>()·];</div>
 169 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>········}</div>
 170 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>
 171 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>········const_iterator·begin·()<span·class="keyword">·const</span></div>
 172 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span><span·class="keyword">········</span>{</div>
 173 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>··········<span·class="keywordflow">return</span>·reference_elements_.data();</div>
 174 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>········}</div>
 175 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div>
 176 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>········const_iterator·end·()<span·class="keyword">·const</span></div>
 177 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span><span·class="keyword">········</span>{</div>
 178 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>··········<span·class="keywordflow">return</span>·reference_elements_.data()·+·numTopologies;</div>
 179 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>········}</div>
 180 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>·</div>
Max diff block lines reached; 20996/53628 bytes (39.15%) of diff not shown.
14.3 KB
html2text {}
    
Offset 1, 44 lines modifiedOffset 1, 356 lines modified
1 dune-geometry 2.101 dune-geometry 2.10
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y
7 refinement.hh7 referenceelements.hh
8 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.8 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
9 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-9 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
10 2//·vi:·set·et·ts=4·sw=2·sts=2:10 2//·vi:·set·et·ts=4·sw=2·sts=2:
11 3//·SPDX-FileCopyrightInfo:·Copyright·Â©·DUNE·Project·contributors,·see·file11 3//·SPDX-FileCopyrightInfo:·Copyright·Â©·DUNE·Project·contributors,·see·file
12 LICENSE.md·in·module·root12 LICENSE.md·in·module·root
13 4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception13 4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
14 5#ifndef·DUNE_GEOMETRY_REFINEMENT_HH14 5#ifndef·DUNE_GEOMETRY_REFERENCEELEMENTS_HH
15 6#define·DUNE_GEOMETRY_REFINEMENT_HH15 6#define·DUNE_GEOMETRY_REFERENCEELEMENTS_HH
16 716 7
17 239//·The·interface·(template<...>·class·StaticRefinement)·is·not·included·here 
18 240//·since·it·derives·from·parts·which·I·consider·implementation.·Look 
19 241//·into·refinement/base.cc·if·the·documentation·is·above·is·not·enough. 
20 242#include·"_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8/_\x8b_\x8a_\x8s_\x8e_\x8._\x8c_\x8c" 
21 243 
22 244#include·"_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8/_\x8h_\x8c_\x8u_\x8b_\x8e_\x8._\x8c_\x8c" 
23 245#include·"_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8/_\x8s_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8._\x8c_\x8c" 
24 246#include·"_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8/_\x8h_\x8c_\x8u_\x8b_\x8e_\x8t_\x8r_\x8i_\x8a_\x8n_\x8g_\x8u_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8._\x8c_\x8c" 
25 247#include·"_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8/_\x8p_\x8r_\x8i_\x8s_\x8m_\x8t_\x8r_\x8i_\x8a_\x8n_\x8g_\x8u_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8._\x8c_\x8c" 
26 248#include·"_.r_.e_.f_.i_.n_.e_.m_.e_.n_.t_./_.p_.y_.r_.a_.m_.i_.d_.t_.r_.i_.a_.n_.g_.u_.l_.a_.t_.i_.o_.n_.._.c_.c"17 8#include·<cassert>
 18 9
 19 10#include·<algorithm>
 20 11#include·<limits>
 21 12#include·<tuple>
 22 13#include·<utility>
 23 14#include·<vector>
 24 15#include·<array>
 25 16
 26 17#include·<dune/common/typetraits.hh>
 27 18#include·<dune/common/std/type_traits.hh>
 28 19#include·<dune/common/visibility.hh>
 29 20
 30 21#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8._\x8h_\x8h>
 31 22#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h>
 32 23#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8._\x8h_\x8h>
 33 24#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8i_\x8m_\x8p_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h>
 34 25
 35 26namespace·_\x8D_\x8u_\x8n_\x8e
 36 27{
 37 28
 38 29·namespace·Geo
 39 30·{
 40 31
 41 32#ifndef·DOXYGEN
 42 33
 43 34
 44 35·namespace·Impl
 45 36·{
 46 37
 47 38·//·ReferenceElementContainer
 48 39·//·-------------------------
 49 40
 50 41·template<·class·ctype,·int·dim·>
 51 42·class·ReferenceElementContainer
 52 43·{
 53 44·static·const·unsigned·int·numTopologies·=·dim·>=·0·?·(1u·<<·dim)·:·0;
 54 45
 55 46·using·Implementation·=·ReferenceElementImplementation<·ctype,·dim·>;
 56 47
 57 48·public:
 58 49
 59 50·using·ReferenceElement·=·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8e_\x8o_\x8:_\x8:_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8<_\x8·_\x8I_\x8m_\x8p_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8>;
 60 51·using·value_type·=·ReferenceElement;
 61 52·using·const_iterator·=·const·value_type*;
 62 53
 63 54·ReferenceElementContainer·()
 64 55·{
 65 56·for(·unsigned·int·topologyId·=·0;·topologyId·<·numTopologies;·++topologyId·)
 66 57·{
 67 58·implementations_[·topologyId·].initialize(·topologyId·);
 68 59·reference_elements_[·topologyId·].setImplementation(·implementations_
 69 [·topologyId·]·);
 70 60·}
 71 61·}
 72 62
 73 63·const·ReferenceElement&·operator()·(·const·GeometryType·&type·)·const
 74 64·{
 75 65·assert(·type.dim()·==·dim·);
 76 66·return·reference_elements_[·type.id()·];
 77 67·}
 78 68
 79 69·const·ReferenceElement&·simplex·()·const
 80 70·{
 81 71·return·reference_elements_[·Dune::GeometryTypes::simplex(dim)._\x8i_\x8d()·];
 82 72·}
 83 73
 84 74·const·ReferenceElement&·cube·()·const
 85 75·{
 86 76·return·reference_elements_[·Dune::GeometryTypes::cube(dim)._\x8i_\x8d()·];
 87 77·}
 88 78
 89 79·const·ReferenceElement&·pyramid·()·const
 90 80·{
 91 81·return·reference_elements_[·Dune::GeometryTypes::pyramid._\x8i_\x8d()·];
 92 82·}
 93 83
 94 84·const·ReferenceElement&·prism·()·const
 95 85·{
 96 86·return·reference_elements_[·Dune::GeometryTypes::prism._\x8i_\x8d()·];
 97 87·}
 98 88
 99 89·const_iterator·begin·()·const
 100 90·{
 101 91·return·reference_elements_.data();
 102 92·}
 103 93
 104 94·const_iterator·end·()·const
 105 95·{
 106 96·return·reference_elements_.data()·+·numTopologies;
 107 97·}
 108 98
 109 99·private:
 110 100
 111 101·std::array<Implementation,numTopologies>·implementations_;
 112 102·std::array<ReferenceElement,numTopologies>·reference_elements_;
 113 103
 114 104·};
 115 105
 116 106
 117 107·}·//·namespace·Impl
 118 108
Max diff block lines reached; 8292/14582 bytes (56.86%) of diff not shown.
8.08 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a00218.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-geometry:·dimension.hh·File·Reference</title>8 <title>dune-geometry:·type.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 71, 36 lines modifiedOffset 71, 54 lines modified
71 ··<ul>71 ··<ul>
72 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul>72 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul>
73 </div>73 </div>
74 </div><!--·top·-->74 </div><!--·top·-->
75 <div·class="header">75 <div·class="header">
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#nested-classes">Classes</a>·&#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">dimension.hh·File·Reference</div></div>80 ··<div·class="headertitle"><div·class="title">type.hh·File·Reference</div></div>
80 </div><!--header-->81 </div><!--header-->
81 <div·class="contents">82 <div·class="contents">
  
 83 <p>A·unique·label·for·each·type·of·element·that·can·occur·in·a·grid.··
 84 <a·href="#details">More...</a></p>
82 <div·class="textblock"><code>#include·&lt;type_traits&gt;</code><br·/>85 <div·class="textblock"><code>#include·&lt;cassert&gt;</code><br·/>
 86 <code>#include·&lt;cstdint&gt;</code><br·/>
 87 <code>#include·&lt;string&gt;</code><br·/>
 88 <code>#include·&lt;type_traits&gt;</code><br·/>
 89 <code>#include·&lt;dune/common/exceptions.hh&gt;</code><br·/>
 90 <code>#include·&lt;dune/common/typetraits.hh&gt;</code><br·/>
 91 <code>#include·&lt;dune/common/unused.hh&gt;</code><br·/>
83 </div>92 </div>
84 <p><a·href="a00218_source.html">Go·to·the·source·code·of·this·file.</a></p>93 <p><a·href="a00218_source.html">Go·to·the·source·code·of·this·file.</a></p>
85 <table·class="memberdecls">94 <table·class="memberdecls">
86 <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>
87 Classes</h2></td></tr>96 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="a01115.html">Dune::Dim&lt;·dim·&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="a01367.html">Dune::GeometryType</a></td></tr>
 98 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Unique·label·for·each·type·of·entities·that·can·occur·in·DUNE·grids.··<a·href="a01367.html#details">More...</a><br·/></td></tr>
89 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Static·tag·representing·a·dimension.··<a·href="a01115.html#details">More...</a><br·/></td></tr> 
90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
91 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01119.html">Dune::Codim&lt;·codim·&gt;</a></td></tr> 
92 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Static·tag·representing·a·codimension.··<a·href="a01119.html#details">More...</a><br·/></td></tr> 
93 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>99 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
94 </table><table·class="memberdecls">100 </table><table·class="memberdecls">
95 <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>
96 Namespaces</h2></td></tr>102 Namespaces</h2></td></tr>
97 <tr·class="memitem:a00263"·id="r_a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune</a></td></tr>103 <tr·class="memitem:a00263"·id="r_a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune</a></td></tr>
98 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>104 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 105 <tr·class="memitem:a00275"·id="r_a00275"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00275.html">Dune::GeometryTypes</a></td></tr>
 106 <tr·class="memdesc:a00275"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Predefined·<a·class="el"·href="a00275.html"·title="Predefined·GeometryTypes·for·common·geometries.">GeometryTypes</a>·for·common·geometries.·<br·/></td></tr>
 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:a925707539f34b98f2c6ea44b0a81b8c5"·id="r_a925707539f34b98f2c6ea44b0a81b8c5"><td·class="memItemLeft"·align="right"·valign="top">std::ostream·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html#a925707539f34b98f2c6ea44b0a81b8c5">Dune::operator&lt;&lt;</a>·(std::ostream·&amp;s,·const·<a·class="el"·href="a01367.html">GeometryType</a>·&amp;a)</td></tr>
 112 <tr·class="memdesc:a925707539f34b98f2c6ea44b0a81b8c5"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Prints·the·type·to·an·output·stream.··<br·/></td></tr>
 113 <tr·class="separator:a925707539f34b98f2c6ea44b0a81b8c5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
99 </table>114 </table>
 115 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
 116 <div·class="textblock"><p>A·unique·label·for·each·type·of·element·that·can·occur·in·a·grid.·</p>
100 </div><!--·contents·-->117 </div></div><!--·contents·-->
101 <!--·start·footer·part·-->118 <!--·start·footer·part·-->
102 <hr·class="footer"/><address·class="footer"><small>119 <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.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
104 </small></address>121 </small></address>
105 </body>122 </body>
106 </html>123 </html>
1.89 KB
html2text {}
    
Offset 1, 22 lines modifiedOffset 1, 36 lines modified
1 dune-geometry 2.101 dune-geometry 2.10
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y
7 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s7 _\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
8 dimension.hh·File·Reference8 type.hh·File·Reference
 9 A·unique·label·for·each·type·of·element·that·can·occur·in·a·grid.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 10 #include·<cassert>
 11 #include·<cstdint>
 12 #include·<string>
9 #include·<type_traits>13 #include·<type_traits>
 14 #include·<dune/common/exceptions.hh>
 15 #include·<dune/common/typetraits.hh>
 16 #include·<dune/common/unused.hh>
10 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.17 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
11 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s18 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
 19 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e
 20  ·······Unique·label·for·each·type·of·entities·that·can·occur·in·DUNE·grids.
 21 ········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
12 struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8D_\x8i_\x8m_\x8<_\x8·_\x8d_\x8i_\x8m_\x8·_\x8> 
13  ········Static·tag·representing·a·dimension.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
14   
15 struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8C_\x8o_\x8d_\x8i_\x8m_\x8<_\x8·_\x8c_\x8o_\x8d_\x8i_\x8m_\x8·_\x8> 
16  ········Static·tag·representing·a·codimension.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
17  22  
18 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s23 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
19 namespace· ·_\x8D_\x8u_\x8n_\x8e24 namespace· ·_\x8D_\x8u_\x8n_\x8e
20  25  
 26 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e_\x8s
 27  ···········Predefined·_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e_\x8s·for·common·geometries.
 28  
 29 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s
 30 std::ostream··_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8<_\x8<·(std::ostream·&s,·const·_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e·&a)
 31  ···············Prints·the·type·to·an·output·stream.
 32  
 33 *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8*
 34 A·unique·label·for·each·type·of·element·that·can·occur·in·a·grid.
21 ===============================================================================35 ===============================================================================
22 ·····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
106 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a00218_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-geometry:·dimension.hh·Source·File</title>8 <title>dune-geometry:·type.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 74, 54 lines modifiedOffset 74, 477 lines modified
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">dimension.hh</div></div>80 ··<div·class="headertitle"><div·class="title">type.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <a·href="a00218.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>83 <a·href="a00218.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_DIMENSION_HH</span></div>87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_TYPE_HH</span></div>
88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_GEOMETRY_DIMENSION_HH</span></div>88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_GEOMETRY_TYPE_HH</span></div>
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
 90 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;cassert&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="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;cstdint&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><a·class="code·hl_namespace"·href="a00263.html">Dune</a>·{</div> 
93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>92 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
 93 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;string&gt;</span></div>
94 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>··<span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·dim&gt;</div> 
95 <div·class="foldopen"·id="foldopen00014"·data-start="{"·data-end="};"> 
96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno"><a·class="line"·href="a01115.html">···14</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01115.html">Dim</a></div> 
97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>····:·<span·class="keyword">public</span>·std::integral_constant&lt;int,dim&gt;</div> 
98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>··{</div>94 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;type_traits&gt;</span></div>
99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno"><a·class="line"·href="a01115.html#af52f0253259aefd87ee25e1dd63342a8">···17</a></span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01115.html">Dim</a>·<a·class="code·hl_typedef"·href="a01115.html#af52f0253259aefd87ee25e1dd63342a8">type</a>;</div> 
100 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>··};</div> 
101 </div> 
102 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div>95 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</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="keywordtype">int</span>·codim&gt;</div> 
104 <div·class="foldopen"·id="foldopen00022"·data-start="{"·data-end="};">96 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·&lt;dune/common/exceptions.hh&gt;</span></div>
 97 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·&lt;dune/common/typetraits.hh&gt;</span></div>
 98 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="preprocessor">#include·&lt;dune/common/unused.hh&gt;</span></div>
 99 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div>
105 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno"><a·class="line"·href="a01119.html">···22</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01119.html">Codim</a></div>100 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00263.html">Dune</a></div>
106 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>····:·<span·class="keyword">public</span>·std::integral_constant&lt;int,codim&gt;</div>101 <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>··{</div>102 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
108 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno"><a·class="line"·href="a01119.html#abaf787307a9d755f9369d8ab2784d515">···25</a></span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01119.html">Codim</a>·<a·class="code·hl_typedef"·href="a01119.html#abaf787307a9d755f9369d8ab2784d[·...·truncated·by·diffoscope;·len:·14,·SHA:·94a8cd3759be57f97a887bacc69e9cae8bb9487756af2b6d63aef8ac85755981·...·]</div>103 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··<span·class="keyword">namespace·</span>Impl</div>
109 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··};</div>104 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··{</div>
110 </div> 
111 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>105 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
112 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>}</div>106 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>····<span·class="keyword">enum</span>·TopologyConstruction·{·pyramidConstruction·=·0,·prismConstruction·=·1·};</div>
113 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>107 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>
 108 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····<span·class="comment">//·Dynamic·Topology·Properties</span></div>
 109 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····<span·class="comment">//·---------------------------</span></div>
 110 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>
 111 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>····<span·class="keyword">inline</span>·<span·class="keyword">static</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·numTopologies·(·<span·class="keywordtype">int</span>·dim·)·<span·class="keyword">noexcept</span></div>
 112 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>····{</div>
 113 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······<span·class="keywordflow">return</span>·(1u·&lt;&lt;·dim);</div>
 114 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····}</div>
 115 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>
 116 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····<span·class="keyword">inline</span>·<span·class="keywordtype">bool</span>·<span·class="keyword">static</span>·isPyramid·(·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·topologyId,·<span·class="keywordtype">int</span>·dim,·<span·class="keywordtype">int</span>·codim·=·0·)·noexcept</div>
 117 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····{</div>
 118 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>······assert(·(dim·&gt;·0)·&amp;&amp;·(topologyId·&lt;·numTopologies(·dim·))·);</div>
 119 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>······assert(·(0·&lt;=·codim)·&amp;&amp;·(codim·&lt;·dim)·);</div>
 120 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>······<span·class="keywordflow">return</span>·(((topologyId·&amp;·~1)·&amp;·(1u·&lt;&lt;·(dim-codim-1)))·==·0);</div>
 121 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····}</div>
 122 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
 123 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····<span·class="keyword">inline</span>·<span·class="keyword">static</span>·<span·class="keywordtype">bool</span>·isPrism·(·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·topologyId,·<span·class="keywordtype">int</span>·dim,·<span·class="keywordtype">int</span>·codim·=·0·)·noexcept</div>
 124 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····{</div>
 125 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>······assert(·(dim·&gt;·0)·&amp;&amp;·(topologyId·&lt;·numTopologies(·dim·))·);</div>
 126 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>······assert(·(0·&lt;=·codim)·&amp;&amp;·(codim·&lt;·dim)·);</div>
 127 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>······<span·class="keywordflow">return</span>·((·(topologyId·|·1)·&amp;·(1u·&lt;&lt;·(dim-codim-1)))·!=·0);</div>
 128 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>····}</div>
 129 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>
 130 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····<span·class="keyword">inline</span>·<span·class="keyword">static</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·baseTopologyId·(·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·topologyId,·<span·class="keywordtype">int</span>·dim,·<span·class="keywordtype">int</span>·codim·=·1·)·noexcept</div>
 131 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>····{</div>
 132 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>······assert(·(dim·&gt;=·0)·&amp;&amp;·(topologyId·&lt;·numTopologies(·dim·))·);</div>
 133 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>······assert(·(0·&lt;=·codim)·&amp;&amp;·(codim·&lt;=·dim)·);</div>
 134 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>······<span·class="keywordflow">return</span>·topologyId·&amp;·((1u·&lt;&lt;·(dim-codim))·-·1);</div>
 135 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>····}</div>
 136 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div>
 137 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>··}·<span·class="comment">//·namespace·Impl</span></div>
 138 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>·</div>
 139 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··<span·class="comment">//·GeometryType</span></div>
 140 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>··<span·class="comment">//·-------------</span></div>
 141 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>·</div>
 142 <div·class="foldopen"·id="foldopen00113"·data-start="{"·data-end="};">
 143 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno"><a·class="line"·href="a01367.html">··113</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01367.html">GeometryType</a></div>
 144 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>··{</div>
 145 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>··<span·class="keyword">public</span>:</div>
 146 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>·</div>
 147 <div·class="foldopen"·id="foldopen00119"·data-start="{"·data-end="};">
 148 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno"><a·class="line"·href="a01367.html#a92b65e86fcddab35c3f1467dc4f34c50">··119</a></span>····<span·class="keyword">enum</span></div>
 149 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>····<a·class="code·hl_enumeration"·href="a01367.html#a92b65e86fcddab35c3f1467dc4f34c50">BasicType</a>·{</div>
 150 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno"><a·class="line"·href="a01367.html#a92b65e86fcddab35c3f1467dc4f34c50a14748a2cbd2710f909689fc503e107b3">··121</a></span>······<a·class="code·hl_enumvalue"·href="a01367.html#a92b65e86fcddab35c3f1467dc4f34c50a14748a2cbd2710f909689fc503e107b3">simplex</a>,·······</div>
 151 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno"><a·class="line"·href="a01367.html#a92b65e86fcddab35c3f1467dc4f34c50a12047f019178e4aabc2f205734fcd410">··122</a></span>······<a·class="code·hl_enumvalue"·href="a01367.html#a92b65e86fcddab35c3f1467dc4f34c50a12047f019178e4aabc2f205734fcd410">cube</a>,··········</div>
 152 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno"><a·class="line"·href="a01367.html#a92b65e86fcddab35c3f1467dc4f34c50a2d0ccd2604924f4d8ec28bb3ef5f9e11">··123</a></span>······<a·class="code·hl_enumvalue"·href="a01367.html#a92b65e86fcddab35c3f1467dc4f34c50a2d0ccd2604924f4d8ec28bb3ef5f9e11">pyramid</a>,·······</div>
 153 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno"><a·class="line"·href="a01367.html#a92b65e86fcddab35c3f1467dc4f34c50a9e6fd2eea32599987fbb9be57de47cec">··124</a></span>······<a·class="code·hl_enumvalue"·href="a01367.html#a92b65e86fcddab35c3f1467dc4f34c50a9e6fd2eea32599987fbb9be57de47cec">prism</a>,·········</div>
 154 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno"><a·class="line"·href="a01367.html#a92b65e86fcddab35c3f1467dc4f34c50a35db41ff85b61d6434bd6cd4e4a33c70">··125</a></span>······<a·class="code·hl_enumvalue"·href="a01367.html#a92b65e86fcddab35c3f1467dc4f34c50a35db41ff85b61d6434bd6cd4e4a33c70">extended</a>,······</div>
 155 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>······<a·class="code·hl_enumvalue"·href="a01367.html#a92b65e86fcddab35c3f1467dc4f34c50a6b30da5cd911e792cc6d843ed944aa76">none</a>···········</div>
 156 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno"><a·class="line"·href="a01367.html#a92b65e86fcddab35c3f1467dc4f34c50a6b30da5cd911e792cc6d843ed944aa76">··127</a></span>····};</div>
 157 </div>
 158 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>·</div>
 159 <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span>··<span·class="keyword">private</span>:</div>
 160 <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno">··130</span>·</div>
 161 <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno">··132</span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">char</span>·dim_;</div>
 162 <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno">··133</span>·</div>
 163 <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno">··135</span>····<span·class="keywordtype">bool</span>·none_;</div>
 164 <div·class="line"><a·id="l00136"·name="l00136"></a><span·class="lineno">··136</span>·</div>
 165 <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno">··138</span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·topologyId_;</div>
 166 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno">··139</span>·</div>
 167 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>····<span·class="comment">//·Internal·type·used·for·the·Id.·The·exact·nature·of·this·type·is·kept</span></div>
 168 <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>····<span·class="comment">//·as·an·implementation·detail·on·purpose.·We·use·a·scoped·enum·here·because·scoped·enums</span></div>
 169 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span>····<span·class="comment">//·can·be·used·as·template·parameters,·but·are·not·implicitly·converted·to·other·integral</span></div>
 170 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span>····<span·class="comment">//·types·by·the·compiler.·That·way,·we·avoid·unfortunate·implicit·conversion·chains,·e.g.</span></div>
 171 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span>····<span·class="comment">//·people·trying·to·work·with·GlobalGeometryTypeIndex,·but·forgetting·to·actually·call</span></div>
 172 <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno">··145</span>····<span·class="comment">//·GlobalGeometryTypeIndex::index(gt)·and·just·using·gt·directly.</span></div>
Max diff block lines reached; 15316/86817 bytes (17.64%) of diff not shown.
20.6 KB
html2text {}
    
Offset 1, 53 lines modifiedOffset 1, 542 lines modified
1 dune-geometry 2.101 dune-geometry 2.10
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y
7 dimension.hh7 type.hh
8 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.8 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
9 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-9 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
10 2//·vi:·set·et·ts=4·sw=2·sts=2:10 2//·vi:·set·et·ts=4·sw=2·sts=2:
11 3//·SPDX-FileCopyrightInfo:·Copyright·Â©·DUNE·Project·contributors,·see·file11 3//·SPDX-FileCopyrightInfo:·Copyright·Â©·DUNE·Project·contributors,·see·file
12 LICENSE.md·in·module·root12 LICENSE.md·in·module·root
13 4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception13 4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
14 5#ifndef·DUNE_GEOMETRY_DIMENSION_HH14 5#ifndef·DUNE_GEOMETRY_TYPE_HH
15 6#define·DUNE_GEOMETRY_DIMENSION_HH15 6#define·DUNE_GEOMETRY_TYPE_HH
16 716 7
 17 12#include·<cassert>
 18 13#include·<cstdint>
 19 14
 20 15#include·<string>
17 8#include·<type_traits>21 16#include·<type_traits>
18 922 17
 23 18#include·<dune/common/exceptions.hh>
 24 19#include·<dune/common/typetraits.hh>
 25 20#include·<dune/common/unused.hh>
 26 21
19 10namespace·_.D_.u_.n_.e·{27 22namespace·_.D_.u_.n_.e
 28 23{
 29 24
 30 25·namespace·Impl
20 11 
21 13·template<int·dim> 
22 _\x81_\x84·struct·_\x8D_\x8i_\x8m 
23 15·:·public·std::integral_constant<int,dim> 
24 16·{31 26·{
25 _\x81_\x87·typedef·_\x8D_\x8i_\x8m·_\x8t_\x8y_\x8p_\x8e; 
26 18·}; 
27 19 
28 21·template<int·codim> 
29 _\x82_\x82·struct·_\x8C_\x8o_\x8d_\x8i_\x8m 
30 23·:·public·std::integral_constant<int,codim> 
31 24·{ 
32 _\x82_\x85·typedef·_\x8C_\x8o_\x8d_\x8i_\x8m·_\x8t_\x8y_\x8p_\x8e; 
33 26·}; 
34 2732 27
35 28}33 28·enum·TopologyConstruction·{·pyramidConstruction·=·0,·prismConstruction·=·1
 34 };
36 2935 29
 36 30·//·Dynamic·Topology·Properties
 37 31·//·---------------------------
 38 32
 39 41·inline·static·unsigned·int·numTopologies·(·int·dim·)·noexcept
 40 42·{
 41 43·return·(1u·<<·dim);
 42 44·}
 43 45
 44 57·inline·bool·static·isPyramid·(·unsigned·int·topologyId,·int·dim,·int·codim·=
 45 0·)·noexcept
 46 58·{
 47 59·assert(·(dim·>·0)·&&·(topologyId·<·numTopologies(·dim·))·);
 48 60·assert(·(0·<=·codim)·&&·(codim·<·dim)·);
 49 61·return·(((topologyId·&·~1)·&·(1u·<<·(dim-codim-1)))·==·0);
 50 62·}
 51 63
 52 75·inline·static·bool·isPrism·(·unsigned·int·topologyId,·int·dim,·int·codim·=·0
 53 )·noexcept
 54 76·{
 55 77·assert(·(dim·>·0)·&&·(topologyId·<·numTopologies(·dim·))·);
 56 78·assert(·(0·<=·codim)·&&·(codim·<·dim)·);
 57 79·return·((·(topologyId·|·1)·&·(1u·<<·(dim-codim-1)))·!=·0);
 58 80·}
 59 81
 60 89·inline·static·unsigned·int·baseTopologyId·(·unsigned·int·topologyId,·int
 61 dim,·int·codim·=·1·)·noexcept
 62 90·{
 63 91·assert(·(dim·>=·0)·&&·(topologyId·<·numTopologies(·dim·))·);
 64 92·assert(·(0·<=·codim)·&&·(codim·<=·dim)·);
 65 93·return·topologyId·&·((1u·<<·(dim-codim))·-·1);
 66 94·}
 67 95
 68 96·}·//·namespace·Impl
 69 97
 70 98·//·GeometryType
 71 99·//·-------------
 72 100
 73 _\x81_\x81_\x83·class·_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e
 74 114·{
 75 115·public:
 76 116
 77 _\x81_\x81_\x89·enum
 78 120·_\x8B_\x8a_\x8s_\x8i_\x8c_\x8T_\x8y_\x8p_\x8e·{
 79 _\x81_\x82_\x81·_\x8s_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x,
 80 _\x81_\x82_\x82·_\x8c_\x8u_\x8b_\x8e,
 81 _\x81_\x82_\x83·_\x8p_\x8y_\x8r_\x8a_\x8m_\x8i_\x8d,
 82 _\x81_\x82_\x84·_\x8p_\x8r_\x8i_\x8s_\x8m,
 83 _\x81_\x82_\x85·_\x8e_\x8x_\x8t_\x8e_\x8n_\x8d_\x8e_\x8d,
 84 126·_\x8n_\x8o_\x8n_\x8e
 85 _\x81_\x82_\x87·};
 86 128
 87 129·private:
 88 130
 89 132·unsigned·char·dim_;
 90 133
 91 135·bool·none_;
 92 136
 93 138·unsigned·int·topologyId_;
 94 139
 95 140·//·Internal·type·used·for·the·Id.·The·exact·nature·of·this·type·is·kept
 96 141·//·as·an·implementation·detail·on·purpose.·We·use·a·scoped·enum·here
 97 because·scoped·enums
 98 142·//·can·be·used·as·template·parameters,·but·are·not·implicitly·converted·to
 99 other·integral
 100 143·//·types·by·the·compiler.·That·way,·we·avoid·unfortunate·implicit
 101 conversion·chains,·e.g.
 102 144·//·people·trying·to·work·with·GlobalGeometryTypeIndex,·but·forgetting·to
 103 actually·call
 104 145·//·GlobalGeometryTypeIndex::index(gt)·and·just·using·gt·directly.
 105 146·enum·class·IdType·:·std::uint64_t
 106 147·{};
 107 148
 108 149·public:
 109 150
 110 _\x81_\x88_\x81·using·Id·=·IdType;
 111 182
 112 _\x81_\x89_\x80·constexpr·operator·_\x8I_\x8d()·const
 113 191·{
 114 192·//·recreate·the·exact·storage·layout·that·this·class·is·using,·making
Max diff block lines reached; 8448/21101 bytes (40.04%) of diff not shown.
11.1 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a00221.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-geometry:·multilineargeometry.hh·File·Reference</title>8 <title>dune-geometry:·referenceelement.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 72, 55 lines modifiedOffset 72, 36 lines modified
72 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul>72 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul>
73 </div>73 </div>
74 </div><!--·top·-->74 </div><!--·top·-->
75 <div·class="header">75 <div·class="header">
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#nested-classes">Classes</a>·&#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">multilineargeometry.hh·File·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">referenceelement.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;cassert&gt;</code><br·/> 
83 <code>#include·&lt;functional&gt;</code><br·/> 
84 <code>#include·&lt;iterator&gt;</code><br·/> 
85 <code>#include·&lt;limits&gt;</code><br·/> 
86 <code>#include·&lt;vector&gt;</code><br·/> 
87 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/> 
88 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/> 
89 <code>#include·&lt;dune/common/typetraits.hh&gt;</code><br·/> 
90 <code>#include·&lt;<a·class="el"·href="a00197_source.html">dune/geometry/affinegeometry.hh</a>&gt;</code><br·/> 
91 <code>#include·&lt;<a·class="el"·href="a00245_source.html">dune/geometry/referenceelements.hh</a>&gt;</code><br·/> 
92 <code>#include·&lt;<a·class="el"·href="a00230_source.html">dune/geometry/type.hh</a>&gt;</code><br·/>82 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00218_source.html">dune/geometry/type.hh</a>&gt;</code><br·/>
93 </div>83 </div>
94 <p><a·href="a00221_source.html">Go·to·the·source·code·of·this·file.</a></p>84 <p><a·href="a00221_source.html">Go·to·the·source·code·of·this·file.</a></p>
95 <table·class="memberdecls">85 <table·class="memberdecls">
96 <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>
97 Classes</h2></td></tr>87 Classes</h2></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="a01139.html">Dune::MultiLinearGeometryTraits&lt;·ct·&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="a01091.html">Dune::Geo::ReferenceElement&lt;·Implementation·&gt;</a></td></tr>
99 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">default·traits·class·for·<a·class="el"·href="a01151.html"·title="generic·geometry·implementation·based·on·corner·coordinates">MultiLinearGeometry</a>··<a·href="a01139.html#details">More...</a><br·/></td></tr>89 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·class·provides·access·to·geometric·and·topological·properties·of·a·reference·element.··<a·href="a01091.html#details">More...</a><br·/></td></tr>
100 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</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="a01215.html">Dune::Geo::ReferenceElement&lt;·Implementation·&gt;::Codim&lt;·codim·&gt;</a></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="a01143.html">Dune::MultiLinearGeometryTraits&lt;·ct·&gt;::CornerStorage&lt;·mydim,·cdim·&gt;</a></td></tr> 
102 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">template·specifying·the·storage·for·the·corners··<a·href="a01143.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="a01147.html">Dune::MultiLinearGeometryTraits&lt;·ct·&gt;::hasSingleGeometryType&lt;·dim·&gt;</a></td></tr> 
105 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">will·there·be·only·one·geometry·type·for·a·dimension?··<a·href="a01147.html#details">More...</a><br·/></td></tr>92 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Collection·of·types·depending·on·the·codimension.··<a·href="a01215.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="a01151.html">Dune::MultiLinearGeometry&lt;·ct,·mydim,·cdim,·Traits·&gt;</a></td></tr> 
108 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">generic·geometry·implementation·based·on·corner·coordinates··<a·href="a01151.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">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01155.html">Dune::MultiLinearGeometry&lt;·ct,·mydim,·cdim,·Traits·&gt;::JacobianInverseTransposed</a></td></tr> 
111 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
112 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01159.html">Dune::CachedMultiLinearGeometry&lt;·ct,·mydim,·cdim,·Traits·&gt;</a></td></tr> 
113 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implement·a·<a·class="el"·href="a01151.html"·title="generic·geometry·implementation·based·on·corner·coordinates">MultiLinearGeometry</a>·with·additional·caching.··<a·href="a01159.html#details">More...</a><br·/></td></tr> 
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 </table><table·class="memberdecls">94 </table><table·class="memberdecls">
116 <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>
117 Namespaces</h2></td></tr>96 Namespaces</h2></td></tr>
118 <tr·class="memitem:a00263"·id="r_a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune</a></td></tr>97 <tr·class="memitem:a00263"·id="r_a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune</a></td></tr>
119 <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:a00264"·id="r_a00264"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00264.html">Dune::Geo</a></td></tr>
 100 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
120 </table>101 </table>
121 </div><!--·contents·-->102 </div><!--·contents·-->
122 <!--·start·footer·part·-->103 <!--·start·footer·part·-->
123 <hr·class="footer"/><address·class="footer"><small>104 <hr·class="footer"/><address·class="footer"><small>
124 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.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
125 </small></address>106 </small></address>
126 </body>107 </body>
3.31 KB
html2text {}
    
Offset 1, 44 lines modifiedOffset 1, 25 lines modified
1 dune-geometry 2.101 dune-geometry 2.10
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y
7 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s7 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s
 8 referenceelement.hh·File·Reference
8 multilineargeometry.hh·File·Reference 
9 #include·<cassert> 
10 #include·<functional> 
11 #include·<iterator> 
12 #include·<limits> 
13 #include·<vector> 
14 #include·<dune/common/fmatrix.hh> 
15 #include·<dune/common/fvector.hh> 
16 #include·<dune/common/typetraits.hh> 
17 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8a_\x8f_\x8f_\x8i_\x8n_\x8e_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8._\x8h_\x8h> 
18 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s_\x8._\x8h_\x8h> 
19 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h>9 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h>
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.10 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
21 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s11 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
22 struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8u_\x8l_\x8t_\x8i_\x8L_\x8i_\x8n_\x8e_\x8a_\x8r_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8·_\x8c_\x8t_\x8·_\x8> 
23  ········default·traits·class·for·_.M_.u_.l_.t_.i_.L_.i_.n_.e_.a_.r_.G_.e_.o_.m_.e_.t_.r_.y·_.M_.o_.r_.e_.._.._..12 ·class· ·_.D_.u_.n_.e_.:_.:_.G_.e_.o_.:_.:_.R_.e_.f_.e_.r_.e_.n_.c_.e_.E_.l_.e_.m_.e_.n_.t_.<_.·_.I_.m_.p_.l_.e_.m_.e_.n_.t_.a_.t_.i_.o_.n_.·_.>
 13  ········This·class·provides·access·to·geometric·and·topological·properties·of
 14 ·········a·reference·element.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
24  15  
 16 struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8e_\x8o_\x8:_\x8:_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8<_\x8·_\x8I_\x8m_\x8p_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8>_\x8:_\x8:_\x8C_\x8o_\x8d_\x8i_\x8m_\x8<_\x8·_\x8c_\x8o_\x8d_\x8i_\x8m_\x8·_\x8>
 17  ········Collection·of·types·depending·on·the·codimension.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
25 struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8u_\x8l_\x8t_\x8i_\x8L_\x8i_\x8n_\x8e_\x8a_\x8r_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8·_\x8c_\x8t_\x8·_\x8>_\x8:_\x8:_\x8C_\x8o_\x8r_\x8n_\x8e_\x8r_\x8S_\x8t_\x8o_\x8r_\x8a_\x8g_\x8e_\x8<_\x8·_\x8m_\x8y_\x8d_\x8i_\x8m_\x8,_\x8·_\x8c_\x8d_\x8i_\x8m_\x8·_\x8> 
26  ········template·specifying·the·storage·for·the·corners·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
27   
28 struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8u_\x8l_\x8t_\x8i_\x8L_\x8i_\x8n_\x8e_\x8a_\x8r_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8·_\x8c_\x8t_\x8·_\x8>_\x8:_\x8:_\x8h_\x8a_\x8s_\x8S_\x8i_\x8n_\x8g_\x8l_\x8e_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e_\x8<_\x8·_\x8d_\x8i_\x8m_\x8·_\x8> 
29  ········will·there·be·only·one·geometry·type·for·a·dimension?·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
30   
31 ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8u_\x8l_\x8t_\x8i_\x8L_\x8i_\x8n_\x8e_\x8a_\x8r_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8<_\x8·_\x8c_\x8t_\x8,_\x8·_\x8m_\x8y_\x8d_\x8i_\x8m_\x8,_\x8·_\x8c_\x8d_\x8i_\x8m_\x8,_\x8·_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8·_\x8> 
32  ········generic·geometry·implementation·based·on·corner·coordinates·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
33   
34 ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8u_\x8l_\x8t_\x8i_\x8L_\x8i_\x8n_\x8e_\x8a_\x8r_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8<_\x8·_\x8c_\x8t_\x8,_\x8·_\x8m_\x8y_\x8d_\x8i_\x8m_\x8,_\x8·_\x8c_\x8d_\x8i_\x8m_\x8,_\x8·_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8·_\x8>_\x8:_\x8: 
35 ·········_\x8J_\x8a_\x8c_\x8o_\x8b_\x8i_\x8a_\x8n_\x8I_\x8n_\x8v_\x8e_\x8r_\x8s_\x8e_\x8T_\x8r_\x8a_\x8n_\x8s_\x8p_\x8o_\x8s_\x8e_\x8d 
36   
37 ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8C_\x8a_\x8c_\x8h_\x8e_\x8d_\x8M_\x8u_\x8l_\x8t_\x8i_\x8L_\x8i_\x8n_\x8e_\x8a_\x8r_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8<_\x8·_\x8c_\x8t_\x8,_\x8·_\x8m_\x8y_\x8d_\x8i_\x8m_\x8,_\x8·_\x8c_\x8d_\x8i_\x8m_\x8,_\x8·_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8·_\x8> 
38  ········Implement·a·_\x8M_\x8u_\x8l_\x8t_\x8i_\x8L_\x8i_\x8n_\x8e_\x8a_\x8r_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y·with·additional·caching.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
39  18  
40 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s19 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
41 namespace· ·_\x8D_\x8u_\x8n_\x8e20 namespace· ·_\x8D_\x8u_\x8n_\x8e
42  21  
 22 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8e_\x8o
 23  
43 ===============================================================================24 ===============================================================================
44 ·····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
270 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a00221_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-geometry:·multilineargeometry.hh·Source·File</title>8 <title>dune-geometry:·referenceelement.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 74, 839 lines modifiedOffset 74, 260 lines modified
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">multilineargeometry.hh</div></div>80 ··<div·class="headertitle"><div·class="title">referenceelement.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <a·href="a00221.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>83 <a·href="a00221.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_MULTILINEARGEOMETRY_HH</span></div>87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_REFERENCEELEMENT_HH</span></div>
88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_GEOMETRY_MULTILINEARGEOMETRY_HH</span></div>88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_GEOMETRY_REFERENCEELEMENT_HH</span></div>
89 <div·class="line"><a·id="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;cassert&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="a00218.html">dune/geometry/type.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;functional&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;iterator&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="a00263.html">Dune</a>·{</div>
93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;limits&gt;</span></div>93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>··<span·class="keyword">namespace·</span>Geo·{</div>
94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;vector&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="keyword">namespace·</span>Impl·{</div>
96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div> 
97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div> 
98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;dune/common/typetraits.hh&gt;</span></div> 
99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</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="a00197.html">dune/geometry/affinegeometry.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="a00245.html">dune/geometry/referenceelements.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="a00230.html">dune/geometry/type.hh</a>&gt;</span></div>97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>······<span·class="comment">//·forward·declaration·for·friend·declaration</span></div>
 98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>······<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·ctype,·<span·class="keywordtype">int</span>·dim&gt;</div>
 99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>······<span·class="keyword">class·</span>ReferenceElementContainer;</div>
103 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div>100 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div>
104 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00263.html">Dune</a></div>101 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>····}</div>
105 <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>
 103 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>····<span·class="comment">//·forward·declaration·for·constructing·default·reference·element·type</span></div>
 104 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·ctype,·<span·class="keywordtype">int</span>·dim&gt;</div>
 105 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>····<span·class="keyword">class·</span>ReferenceElementImplementation;</div>
106 <div·class="line"><a·id="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>
107 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··<span·class="comment">//·MultiLinearGeometryTraits</span></div>107 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>····<span·class="comment">//·forward·declaration·for·backwards·compatibility·conversion</span></div>
 108 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·ctype,·<span·class="keywordtype">int</span>·dim&gt;</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">struct·</span>ReferenceElements;</div>
109 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>110 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>
 111 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>····<span·class="comment">//·ReferenceElement</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>
110 <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>·ct·&gt;</div>114 <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>·Implementation&gt;</div>
111 <div·class="foldopen"·id="foldopen00038"·data-start="{"·data-end="};">115 <div·class="foldopen"·id="foldopen00051"·data-start="{"·data-end="};">
112 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno"><a·class="line"·href="a01139.html">···38</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01139.html">MultiLinearGeometryTraits</a></div>116 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a01091.html">···51</a></span>····<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01091.html">ReferenceElement</a></div>
113 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>··{</div>117 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····{</div>
114 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno"><a·class="line"·href="a01139.html#a33066d17e8f779768e95212c2139ddc7">···58</a></span>····<span·class="keyword">typedef</span>·Impl::FieldMatrixHelper&lt;·ct·&gt;·<a·class="code·hl_typedef"·href="a01139.html#a33066d17e8f779768e95212c2139ddc7">MatrixHelper</a>;</div> 
115 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>118 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
116 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a01139.html#a8a968879ecbe2ab2f571b07faddbc92e">···61</a></span>····<span·class="keyword">static</span>·ct·<a·class="code·hl_function"·href="a01139.html#a8a968879ecbe2ab2f571b07faddbc92e">tole[·...·truncated·by·diffoscope;·len:·111,·SHA:·9b3588d51ce1fd0a83d390ecb7d2348d93104b5f71808587c9cb124f0b2b4e07·...·]</div>119 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····<span·class="keyword">public</span>:</div>
 120 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
 121 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="preprocessor">#ifndef·DOXYGEN</span></div>
 122 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
 123 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>······<span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·codim&gt;</div>
 124 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>······<span·class="keyword">using·</span><a·class="code·hl_struct"·href="a01215.html">Codim</a>·=·<span·class="keyword">typename</span>·Implementation::template·<a·class="code·hl_struct"·href="a01215.html">Codim&lt;codim&gt;</a>;</div>
117 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>125 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
 126 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#else</span></div>
 127 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
118 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>····<span·class="keyword">template</span>&lt;·<span·class="keywordtype">int</span>·mydim,·<span·class="keywordtype">int</span>·cdim·&gt;</div>128 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>······<span·class="keyword">template</span>&lt;·<span·class="keywordtype">int</span>·codim·&gt;</div>
119 <div·class="foldopen"·id="foldopen00128"·data-start="{"·data-end="};">129 <div·class="foldopen"·id="foldopen00066"·data-start="{"·data-end="};">
120 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno"><a·class="line"·href="a01143.html">··128</a></span>····<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01143.html">CornerStorage</a></div>130 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="a01215.html">···66</a></span>······<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01215.html">Codim</a></div>
121 <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span>····{</div>131 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>······{</div>
122 <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno"><a·class="line"·href="a01143.html#ae5b5e39eb08932a1b37ae40cabab70f5">··130</a></span>······<span·class="keyword">typedef</span>·std::vector&lt;·FieldVector&lt;·ct,·cdim·&gt;·&gt;·<a·class="code·hl_typedef"·href="[·...·truncated·by·diffoscope;·len:·55,·SHA:·cddc8788fa447e7fe5f9208c2fa07a50271e9b67d0859e57444ad4ebca513207·...·];</div>132 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="a01215.html#a034c2c384a82b9ab873762f3e533cb93">···69</a></span>········<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01215.html#a034c2c384a82b9ab873762f3e533cb93">Geom[·...·truncated·by·diffoscope;·len:·33,·SHA:·fe8d9d7bccc2167cf212fbbceeea96b7551a54366ff78314f89bfb0997e8ac2f·...·];</div>
123 <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span>····};</div>133 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>······};</div>
124 </div>134 </div>
125 <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno">··132</span>·</div>135 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>
126 <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno">··146</span>····<span·class="keyword">template</span>&lt;·<span·class="keywordtype">int</span>·dim·&gt;</div>136 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DOXYGEN</span></div>
 137 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
 138 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="a01091.html#a57ff86820ab992b7927baeac332efc4c">···75</a></span>······<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01091.html#a57ff86820ab992b7927baeac332efc4c">ctype</a>·=·<span·class="keyword">typename</span>·Implementation::ctype;</div>
 139 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>
 140 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="a01091.html#a904ee1878dfee575ad1a9f06d97cd7c9">···78</a></span>······<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01091.html#a904ee1878dfee575ad1a9f06d97cd7c9">CoordinateField</a>·=·<a·class="code·hl_typedef"·href="a01091.html#a57ff86820ab992b7927baeac332efc4c">ctype</a>;</div>
 141 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>
 142 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="a01091.html#a3b59a1d712de5637fcb6a42a06250c6f">···81</a></span>······<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01091.html#a3b59a1d712de5637fcb6a42a06250c6f">Coordinate</a>·=·<span·class="keyword">typename</span>·Implementation::Coordinate;</div>
 143 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>
 144 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno"><a·class="line"·href="a01091.html#ada4ea6574731d83434fcab134172475c">···84</a></span>······<span·class="keyword">typedef</span>·<a·class="code·hl_typedef"·href="a01091.html#a57ff86820ab992b7927baeac332efc4c">ctype</a>·<a·class="code·hl_typedef"·href="a01091.html#ada4ea6574731d83434fcab134172475c">Volume</a>;</div>
 145 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div>
 146 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno"><a·class="line"·href="a01091.html#a4965dd907f2e42fb51a72bed527749f4">···87</a></span>······<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a01091.html#a4965dd907f2e42fb51a72bed527749f4">dimension</a>·=·Implementation::dimension;</div>
 147 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>
 148 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>
127 <div·class="foldopen"·id="foldopen00147"·data-start="{"·data-end="};">149 <div·class="foldopen"·id="foldopen00094"·data-start="{"·data-end="}">
128 <div·class="line"><a·id="l00147"·name="l00147"></a><span·class="lineno"><a·class="line"·href="a01147.html">··147</a></span>····<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01147.html">hasSingleGeometryType</a></div>150 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno"><a·class="line"·href="a01091.html#a5b7bed3b1102a6ea1ce66ab57a477ee8">···94</a></span>······<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01091.html#a5b7bed3b1102a6ea1ce66ab57a477ee8">siz[·...·truncated·by·diffoscope;·len:·79,·SHA:·c506b97f21274101addabc48dc46d29c61a2dcbf0ca44c6f50e5e7dcdfea9e66·...·]></div>
129 <div·class="line"><a·id="l00148"·name="l00148"></a><span·class="lineno">··148</span>····{</div>151 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span><span·class="keyword">······</span>{</div>
 152 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>········<span·class="keywordflow">return</span>·_impl-&gt;size(c);</div>
130 <div·class="line"><a·id="l00149"·name="l00149"></a><span·class="lineno"><a·class="line"·href="a01147.html#ab04e67e1f33ee0bcfbbdea0def3b01f7">··149</a></span>······<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_variable"·href="a01147.html#ab04e67e1f33ee0bcfbbdea0def3b01f7">v</a>·=·<span·class="keyword">false</span>;</div> 
131 <div·class="line"><a·id="l00150"·name="l00150"></a><span·class="lineno"><a·class="line"·href="a01147.html#a10c3fbb2eed84278c8a8942fd4e09ec0">··150</a></span>······<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a01147.html#a10c3fbb2eed84278c8a8942fd4e09ec0">topologyId</a>·=·~0u;</div> 
132 <div·class="line"><a·id="l00151"·name="l00151"></a><span·class="lineno">··151</span>····};</div>153 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>······}</div>
133 </div>154 </div>
 155 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>·</div>
 156 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>·</div>
 157 <div·class="foldopen"·id="foldopen00111"·data-start="{"·data-end="}">
 158 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno"><a·class="line"·href="a01091.html#a4bf3ef51501b21b6997dc2858eae3903">··111</a></span>······<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01091.html#a4bf3ef51501b21b6997dc2858eae3903">size</a>(<span·class="keywordtype">int</span>·i,·<span·class="keywordtype">int</span>·c,·<span·class="keywordtype">int</span>·cc)<span·class="keyword">·const</span></div>
 159 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span><span·class="keyword">······</span>{</div>
 160 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>········<span·class="keywordflow">return</span>·_impl-&gt;size(i,c,cc);</div>
134 <div·class="line"><a·id="l00152"·name="l00152"></a><span·class="lineno">··152</span>··};</div>161 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>······}</div>
135 </div>162 </div>
136 <div·class="line"><a·id="l00153"·name="l00153"></a><span·class="lineno">··153</span>·</div>163 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>·</div>
 164 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>·</div>
 165 <div·class="foldopen"·id="foldopen00130"·data-start="{"·data-end="}">
 166 <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno"><a·class="line"·href="a01091.html#a52a1c8604eff14d75c1b12654e996f36">··130</a></span>······<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01091.html#a52a1c8604eff14d75c1b12654e996f36">subEntity</a>(<span·class="keywordtype">int</span>·i,·<span·class="keywordtype">int</span>·c,·<span·class="keywordtype">int</span>·ii,·<span·class="keywordtype">int</span>·cc)<span·class="keyword">·const</span></div>
 167 <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span><span·class="keyword">······</span>{</div>
 168 <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno">··132</span>········<span·class="keywordflow">return</span>·_impl-&gt;subEntity(i,c,ii,cc);</div>
 169 <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno">··133</span>······}</div>
 170 </div>
137 <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno">··154</span>·</div>171 <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span>·</div>
 172 <div·class="foldopen"·id="foldopen00153"·data-start="{"·data-end="}">
 173 <div·class="line"><a·id="l00153"·name="l00153"></a><span·class="lineno"><a·class="line"·href="a01091.html#acd0d9a11eab7d1973c20ec66a445d9a8">··153</a></span>······<span·class="keyword">auto</span>·<a·class="code·hl_function"·href="a01091.html#acd0d9a11eab7d1973c20ec66a445d9a8">subEntities</a>·(·<span·class="keywordtype">int</span>·i,·<span·class="keywordtype">int</span>·c,·<span·class="keywordtype">int</span>·cc·)<span·class="keyword">·const</span></div>
 174 <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno">··154</span><span·class="keyword">······</span>{</div>
Max diff block lines reached; 186142/210677 bytes (88.35%) of diff not shown.
63.6 KB
html2text {}
    
Offset 1, 1022 lines modifiedOffset 1, 297 lines modified
1 dune-geometry 2.101 dune-geometry 2.10
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y
7 multilineargeometry.hh7 referenceelement.hh
8 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.8 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
9 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-9 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
10 2//·vi:·set·et·ts=4·sw=2·sts=2:10 2//·vi:·set·et·ts=4·sw=2·sts=2:
11 3//·SPDX-FileCopyrightInfo:·Copyright·Â©·DUNE·Project·contributors,·see·file11 3//·SPDX-FileCopyrightInfo:·Copyright·Â©·DUNE·Project·contributors,·see·file
12 LICENSE.md·in·module·root12 LICENSE.md·in·module·root
13 4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception13 4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
14 5#ifndef·DUNE_GEOMETRY_MULTILINEARGEOMETRY_HH 
15 6#define·DUNE_GEOMETRY_MULTILINEARGEOMETRY_HH14 5#ifndef·DUNE_GEOMETRY_REFERENCEELEMENT_HH
 15 6#define·DUNE_GEOMETRY_REFERENCEELEMENT_HH
16 716 7
17 8#include·<cassert> 
18 9#include·<functional> 
19 10#include·<iterator> 
20 11#include·<limits> 
21 12#include·<vector> 
22 13 
23 14#include·<dune/common/fmatrix.hh> 
24 15#include·<dune/common/fvector.hh> 
25 16#include·<dune/common/typetraits.hh> 
26 17 
27 18#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8a_\x8f_\x8f_\x8i_\x8n_\x8e_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8._\x8h_\x8h> 
28 19#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s_\x8._\x8h_\x8h> 
29 20#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h>17 8#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h>
30 2118 9
31 22namespace·_.D_.u_.n_.e19 10namespace·_.D_.u_.n_.e·{
32 23{20 11·namespace·Geo·{
 21 12
 22 13·namespace·Impl·{
 23 14
 24 15·//·forward·declaration·for·friend·declaration
 25 16·template<typename·ctype,·int·dim>
 26 17·class·ReferenceElementContainer;
 27 18
 28 19·}
 29 20
 30 21·//·forward·declaration·for·constructing·default·reference·element·type
 31 22·template<typename·ctype,·int·dim>
 32 23·class·ReferenceElementImplementation;
33 2433 24
34 25·//·MultiLinearGeometryTraits34 25·//·forward·declaration·for·backwards·compatibility·conversion
 35 26·template<typename·ctype,·int·dim>
 36 27·struct·ReferenceElements;
 37 28
 38 29·//·ReferenceElement
35 26·//·-------------------------39 30·//·----------------
 40 31
 41 50·template<typename·Implementation>
 42 _\x85_\x81·class·_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t
 43 52·{
 44 53
 45 54·public:
 46 55
 47 56#ifndef·DOXYGEN
 48 57
 49 59·template<int·codim>
 50 60·using·_\x8C_\x8o_\x8d_\x8i_\x8m·=·typename·Implementation::template·_\x8C_\x8o_\x8d_\x8i_\x8m_\x8<_\x8c_\x8o_\x8d_\x8i_\x8m_\x8>;
 51 61
 52 62#else
 53 63
36 27 
37 37·template<·class·ct·> 
38 _\x83_\x88·struct·_\x8M_\x8u_\x8l_\x8t_\x8i_\x8L_\x8i_\x8n_\x8e_\x8a_\x8r_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s 
39 39·{ 
40 _\x85_\x88·typedef·Impl::FieldMatrixHelper<·ct·>·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8H_\x8e_\x8l_\x8p_\x8e_\x8r; 
41 59 
42 _\x86_\x81·static·ct·_\x8t_\x8o_\x8l_\x8e_\x8r_\x8a_\x8n_\x8c_\x8e·()·{·return·ct(·16·)·*·std::numeric_limits<·ct·>:: 
43 epsilon();·} 
44 62 
45 127·template<·int·mydim,·int·cdim·> 
46 _\x81_\x82_\x88·struct·_\x8C_\x8o_\x8r_\x8n_\x8e_\x8r_\x8S_\x8t_\x8o_\x8r_\x8a_\x8g_\x8e 
47 129·{ 
48 _\x81_\x83_\x80·typedef·std::vector<·FieldVector<·ct,·cdim·>·>·_\x8T_\x8y_\x8p_\x8e; 
49 131·}; 
50 132 
51 146·template<·int·dim·>54 65·template<·int·codim·>
52 _\x81_.4_.7·struct·_.h_.a_.s_.S_.i_.n_.g_.l_.e_.G_.e_.o_.m_.e_.t_.r_.y_.T_.y_.p_.e55 _\x86_.6·struct·_.C_.o_.d_.i_.m
 56 67·{
 57 _\x86_\x89·using·_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y·=·implementation-defined;
 58 70·};
 59 71
 60 72#endif·//·DOXYGEN
 61 73
 62 _\x87_\x85·using·_\x8c_\x8t_\x8y_\x8p_\x8e·=·typename·Implementation::ctype;
 63 76
 64 _\x87_\x88·using·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8i_\x8n_\x8a_\x8t_\x8e_\x8F_\x8i_\x8e_\x8l_\x8d·=·_\x8c_\x8t_\x8y_\x8p_\x8e;
 65 79
 66 _\x88_\x81·using·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8i_\x8n_\x8a_\x8t_\x8e·=·typename·Implementation::Coordinate;
 67 82
 68 _\x88_\x84·typedef·_\x8c_\x8t_\x8y_\x8p_\x8e·_\x8V_\x8o_\x8l_\x8u_\x8m_\x8e;
 69 85
 70 _\x88_\x87·static·constexpr·int·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n·=·Implementation::dimension;
 71 88
 72 89
 73 _\x89_\x84·int·_\x8s_\x8i_\x8z_\x8e(int·c)·const
 74 95·{
 75 96·return·_impl->size(c);
 76 97·}
 77 98
 78 99
 79 _\x81_\x81_\x81·int·_\x8s_\x8i_\x8z_\x8e(int·i,·int·c,·int·cc)·const
 80 112·{
 81 113·return·_impl->size(i,c,cc);
 82 114·}
 83 115
 84 116
 85 _\x81_\x83_\x80·int·_\x8s_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y(int·i,·int·c,·int·ii,·int·cc)·const
 86 131·{
 87 132·return·_impl->subEntity(i,c,ii,cc);
 88 133·}
 89 134
 90 _\x81_\x85_\x83·auto·_\x8s_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8i_\x8e_\x8s·(·int·i,·int·c,·int·cc·)·const
53 148·{91 154·{
 92 155·return·_impl->subEntities(i,c,cc);
 93 156·}
 94 157
54 _\x81_\x84_\x89·static·const·bool·_\x8v·=·false; 
55 _\x81_\x85_\x80·static·const·unsigned·int·_\x8t_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8I_\x8d·=·~0u; 
56 151·}; 
57 152·}; 
58 153 
Max diff block lines reached; 60957/65152 bytes (93.56%) of diff not shown.
17.6 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a00224.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-geometry:·mappedgeometry.hh·File·Reference</title>8 <title>dune-geometry:·hcube.cc·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 65, 65 lines modifiedOffset 65, 88 lines modified
65 </div>65 </div>
66 </div>66 </div>
67 </div>67 </div>
68 </div>68 </div>
  
69 <div·id="nav-path"·class="navpath">69 <div·id="nav-path"·class="navpath">
70 ··<ul>70 ··<ul>
71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul>71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li><li·class="navelem"><a·class="el"·href="dir_b609f53bbb5e26b8e9292001c59476a3.html">refinement</a></li>··</ul>
72 </div>72 </div>
73 </div><!--·top·-->73 </div><!--·top·-->
74 <div·class="header">74 <div·class="header">
75 ··<div·class="summary">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="#define-members">Macros</a>··</div>
79 ··<div·class="headertitle"><div·class="title">mappedgeometry.hh·File·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">hcube.cc·File·Reference</div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
 82 <p>This·file·contains·the·<a·class="el"·href="a00260.html">Refinement</a>·implementation·for·hypercubes·(quadrilaterals,·hexahedrons,·etc.).··
 83 <a·href="#details">More...</a></p>
82 <div·class="textblock"><code>#include·&lt;cassert&gt;</code><br·/>84 <div·class="textblock"><code>#include·&lt;cassert&gt;</code><br·/>
83 <code>#include·&lt;limits&gt;</code><br·/> 
84 <code>#include·&lt;optional&gt;</code><br·/> 
85 <code>#include·&lt;stdexcept&gt;</code><br·/> 
86 <code>#include·&lt;type_traits&gt;</code><br·/> 
87 <code>#include·&lt;dune/common/copyableoptional.hh&gt;</code><br·/> 
88 <code>#include·&lt;dune/common/exceptions.hh&gt;</code><br·/> 
89 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/> 
90 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>85 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>
91 <code>#include·&lt;dune/common/math.hh&gt;</code><br·/>86 <code>#include·&lt;dune/common/iteratorfacades.hh&gt;</code><br·/>
92 <code>#include·&lt;dune/common/transpose.hh&gt;</code><br·/> 
93 <code>#include·&lt;<a·class="el"·href="a00197_source.html">dune/geometry/affinegeometry.hh</a>&gt;</code><br·/> 
94 <code>#include·&lt;<a·class="el"·href="a00170_source.html">dune/geometry/quadraturerules.hh</a>&gt;</code><br·/> 
95 <code>#include·&lt;<a·class="el"·href="a00245_source.html">dune/geometry/referenceelements.hh</a>&gt;</code><br·/>87 <code>#include·&lt;<a·class="el"·href="a00215_source.html">dune/geometry/referenceelements.hh</a>&gt;</code><br·/>
96 <code>#include·&lt;<a·class="el"·href="a00230_source.html">dune/geometry/type.hh</a>&gt;</code><br·/>88 <code>#include·&lt;<a·class="el"·href="a00212_source.html">dune/geometry/axisalignedcubegeometry.hh</a>&gt;</code><br·/>
97 <code>#include·&lt;<a·class="el"·href="a00212_source.html">dune/geometry/utility/algorithms.hh</a>&gt;</code><br·/>89 <code>#include·&quot;<a·class="el"·href="a00227_source.html">base.cc</a>&quot;</code><br·/>
98 <code>#include·&lt;<a·class="el"·href="a00209_source.html">dune/geometry/utility/convergence.hh</a>&gt;</code><br·/> 
99 </div>90 </div>
100 <p><a·href="a00224_source.html">Go·to·the·source·code·of·this·file.</a></p>91 <p><a·href="a00224_source.html">Go·to·the·source·code·of·this·file.</a></p>
101 <table·class="memberdecls">92 <table·class="memberdecls">
102 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>93 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
103 Classes</h2></td></tr>94 Classes</h2></td></tr>
 95 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01235.html">Dune::RefinementImp::HCube::RefinementImp&lt;·dimension_,·CoordType·&gt;</a></td></tr>
 96 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight"><a·class="el"·href="a00260.html">Refinement</a>·implementation·for·hypercubes··<a·href="a01235.html#details">More...</a><br·/></td></tr>
 97 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#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="a01239.html">Dune::RefinementImp::HCube::RefinementImp&lt;·dimension_,·CoordType·&gt;::Codim&lt;·codimension·&gt;</a></td></tr>
 99 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 100 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01243.html">Dune::RefinementImp::HCube::RefinementSubEntityIteratorSpecial&lt;·dimension,·CoordType,·codimension·&gt;</a></td></tr>
 101 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">SubEntityIterator·base·class·for·hypercube·refinement.··<a·href="a01243.html#details">More...</a><br·/></td></tr>
 102 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#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="a01247.html">Dune::RefinementImp::HCube::RefinementSubEntityIteratorSpecial&lt;·dimension,·CoordType,·dimension·&gt;</a></td></tr>
 104 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</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="a01135.html">Dune::MappedGeometry&lt;·Map,·Geo·&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="a01251.html">Dune::RefinementImp::HCube::RefinementSubEntityIteratorSpecial&lt;·dimension,·CoordType,·0·&gt;</a></td></tr>
105 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Geometry·parametrized·by·a·LocalFunction·and·a·LocalGeometry.··<a·href="a01135.html#details">More...</a><br·/></td></tr>106 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#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="a01255.html">Dune::RefinementImp::HCube::RefinementImp&lt;·dimension_,·CoordType·&gt;::Codim&lt;·codimension·&gt;</a></td></tr>
106 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>108 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
107 </table><table·class="memberdecls">109 </table><table·class="memberdecls">
108 <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>
109 Namespaces</h2></td></tr>111 Namespaces</h2></td></tr>
110 <tr·class="memitem:a00263"·id="r_a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune</a></td></tr>112 <tr·class="memitem:a00263"·id="r_a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune</a></td></tr>
111 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>113 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 114 <tr·class="memitem:a00269"·id="r_a00269"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00269.html">Dune::RefinementImp</a></td></tr>
 115 <tr·class="memdesc:a00269"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·namespace·contains·the·implementation·of·<a·class="el"·href="a00260.html">Refinement</a>.·<br·/></td></tr>
 116 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 117 <tr·class="memitem:a00270"·id="r_a00270"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00270.html">Dune::RefinementImp::HCube</a></td></tr>
 118 <tr·class="memdesc:a00270"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·namespace·contains·the·<a·class="el"·href="a00260.html">Refinement</a>·implementation·for·hypercubes·(<a·class="el"·href="a01367.html#a92b65e86fcddab35c3f1467dc4f34c50a12047f019178e4aabc2f205734fcd410"·title="Cube·element·in·any·nonnegative·dimension.">GeometryType::cube</a>).·<br·/></td></tr>
 119 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
112 </table><table·class="memberdecls">120 </table><table·class="memberdecls">
113 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>121 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="define-members"·name="define-members"></a>
114 Functions</h2></td></tr>122 Macros</h2></td></tr>
 123 <tr·class="memitem:a2be7a03e64dedaaa1cf5c7c8e2a9cf60"·id="r_a2be7a03e64dedaaa1cf5c7c8e2a9cf60"><td·class="memItemLeft"·align="right"·valign="top">#define&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00224.html#a2be7a03e64dedaaa1cf5c7c8e2a9cf60">DUNE_GEOMETRY_REFINEMENT_HCUBE_CC</a></td></tr>
115 <tr·class="memitem:ae7d03a34d359df9cee5b2c4e8bb6c4df"·id="r_ae7d03a34d359df9cee5b2c4e8bb6c4df"><td·class="memTemplParams"·colspan="2">template&lt;class·Map·,·class·Geo·&gt;·</td></tr> 
116 <tr·class="memitem:ae7d03a34d359df9cee5b2c4e8bb6c4df"><td·class="memTemplItemLeft"·align="right"·valign="top">&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00263.html#ae7d03a34d359df9cee5b2c4e8bb6c4df">Dune::MappedGeometry</a>·(const·Map·&amp;,·const·Geo·&amp;)·-&gt;·<a·class="el"·href="a01135.html">MappedGeometry</a>&lt;·Map,·Geo·&gt;</td></tr> 
117 <tr·class="separator:ae7d03a34d359df9cee5b2c4e8bb6c4df"><td·class="memSeparator"·colspan="2">&#160;</td></tr>124 <tr·class="separator:a2be7a03e64dedaaa1cf5c7c8e2a9cf60"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
118 <tr·class="memitem:a2b469172d0793dfae5154d94ef27e646"·id="r_a2b469172d0793dfae5154d94ef27e646"><td·class="memTemplParams"·colspan="2">template&lt;class·Map·,·class·Geo·&gt;·</td></tr> 
119 <tr·class="memitem:a2b469172d0793dfae5154d94ef27e646"><td·class="memTemplItemLeft"·align="right"·valign="top">&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00263.html#a2b469172d0793dfae5154d94ef27e646">Dune::MappedGeometry</a>·(const·Map·&amp;,·const·Geo·&amp;,·bool)·-&gt;·<a·class="el"·href="a01135.html">MappedGeometry</a>&lt;·Map,·Geo·&gt;</td></tr> 
120 <tr·class="separator:a2b469172d0793dfae5154d94ef27e646"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
121 </table>125 </table>
 126 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
 127 <div·class="textblock"><p>This·file·contains·the·<a·class="el"·href="a00260.html">Refinement</a>·implementation·for·hypercubes·(quadrilaterals,·hexahedrons,·etc.).·</p>
 128 <p>See·<a·class="el"·href="a00257.html">Refinement·implementation·for·hypercubes</a>.·</p>
 129 </div><h2·class="groupheader">Macro·Definition·Documentation</h2>
 130 <a·id="a2be7a03e64dedaaa1cf5c7c8e2a9cf60"·name="a2be7a03e64dedaaa1cf5c7c8e2a9cf60"></a>
 131 <h2·class="memtitle"><span·class="permalink"><a·href="#a2be7a03e64dedaaa1cf5c7c8e2a9cf60">&#9670;&#160;</a></span>DUNE_GEOMETRY_REFINEMENT_HCUBE_CC</h2>
  
 132 <div·class="memitem">
 133 <div·class="memproto">
 134 ······<table·class="memname">
 135 ········<tr>
 136 ··········<td·class="memname">#define·DUNE_GEOMETRY_REFINEMENT_HCUBE_CC</td>
 137 ········</tr>
 138 ······</table>
 139 </div><div·class="memdoc">
  
 140 </div>
 141 </div>
122 </div><!--·contents·-->142 </div><!--·contents·-->
123 <!--·start·footer·part·-->143 <!--·start·footer·part·-->
124 <hr·class="footer"/><address·class="footer"><small>144 <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.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
126 </small></address>146 </small></address>
127 </body>147 </body>
128 </html>148 </html>
5.64 KB
html2text {}
    
Offset 1, 43 lines modifiedOffset 1, 60 lines modified
1 dune-geometry 2.101 dune-geometry 2.10
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y
 7 ····*·_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t
7 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_.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
8 mappedgeometry.hh·File·Reference9 hcube.cc·File·Reference
 10 This·file·contains·the·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t·implementation·for·hypercubes
 11 (quadrilaterals,·hexahedrons,·etc.).·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
9 #include·<cassert>12 #include·<cassert>
10 #include·<limits> 
11 #include·<optional> 
12 #include·<stdexcept> 
13 #include·<type_traits> 
14 #include·<dune/common/copyableoptional.hh> 
15 #include·<dune/common/exceptions.hh> 
16 #include·<dune/common/fmatrix.hh> 
17 #include·<dune/common/fvector.hh>13 #include·<dune/common/fvector.hh>
18 #include·<dune/common/math.hh> 
19 #include·<dune/common/transpose.hh>14 #include·<dune/common/iteratorfacades.hh>
20 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8a_\x8f_\x8f_\x8i_\x8n_\x8e_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8._\x8h_\x8h> 
21 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8r_\x8u_\x8l_\x8e_\x8s_\x8._\x8h_\x8h> 
22 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s_\x8._\x8h_\x8h>15 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s_\x8._\x8h_\x8h>
23 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h> 
24 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8u_\x8t_\x8i_\x8l_\x8i_\x8t_\x8y_\x8/_\x8a_\x8l_\x8g_\x8o_\x8r_\x8i_\x8t_\x8h_\x8m_\x8s_\x8._\x8h_\x8h> 
25 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8u_.t_.i_.l_.i_.t_.y_./_.c_.o_.n_.v_.e_.r_.g_.e_.n_.c_.e_\x8._\x8h_\x8h>16 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8a_.x_.i_.s_.a_.l_.i_.g_.n_.e_.d_.c_.u_.b_.e_.g_.e_.o_.m_.e_.t_.r_.y_\x8._\x8h_\x8h>
 17 #include·"_\x8b_\x8a_\x8s_\x8e_\x8._\x8c_\x8c"
26 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.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.
27 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s19 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
28 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8p_\x8p_\x8e_\x8d_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8<_\x8·_\x8M_\x8a_\x8p_\x8,_\x8·_\x8G_\x8e_\x8o_\x8·_\x8> 
29  ·······Geometry·parametrized·by·a·LocalFunction·and·a·LocalGeometry.·_.M_.o_.r_.e_.._.._..20 ·class· ·_.D_.u_.n_.e_.:_.:_.R_.e_.f_.i_.n_.e_.m_.e_.n_.t_.I_.m_.p_.:_.:_.H_.C_.u_.b_.e_.:_.:_.R_.e_.f_.i_.n_.e_.m_.e_.n_.t_.I_.m_.p_.<_.·_.d_.i_.m_.e_.n_.s_.i_.o_.n_.__.,_.·_.C_.o_.o_.r_.d_.T_.y_.p_.e_.·_.>
 21  ········_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t·implementation·for·hypercubes·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 22  
 23 struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8H_\x8C_\x8u_\x8b_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8<_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8__\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8·_\x8>_\x8:_\x8:
 24 ·········_\x8C_\x8o_\x8d_\x8i_\x8m_\x8<_\x8·_\x8c_\x8o_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8·_\x8>
 25  
 26 ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8H_\x8C_\x8u_\x8b_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8S_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l_\x8<
 27 ·········_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8,_\x8·_\x8c_\x8o_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8·_\x8>
 28  ········SubEntityIterator·base·class·for·hypercube·refinement.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 29  
 30 ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8H_\x8C_\x8u_\x8b_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8S_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l_\x8<
 31 ·········_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8,_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8·_\x8>
 32  
 33 ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8H_\x8C_\x8u_\x8b_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8S_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l_\x8<
 34 ·········_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8,_\x8·_\x80_\x8·_\x8>
 35  
 36 ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8H_\x8C_\x8u_\x8b_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8<_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8__\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8·_\x8>_\x8:_\x8:
 37 ·········_\x8C_\x8o_\x8d_\x8i_\x8m_\x8<_\x8·_\x8c_\x8o_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8·_\x8>
30  38  
31 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s39 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
32 namespace· ·_\x8D_\x8u_\x8n_\x8e40 namespace· ·_\x8D_\x8u_\x8n_\x8e
33  41  
 42 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p
 43  ···········This·namespace·contains·the·implementation·of·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t.
34 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s 
35 template<class·Map·,·class·Geo·> 
36  ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8p_\x8p_\x8e_\x8d_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y·(const·Map·&,·const·Geo·&)·->·_\x8M_\x8a_\x8p_\x8p_\x8e_\x8d_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y<·Map,·Geo·> 
37  44  
38 template<class·Map·,·class·Geo·> 
39  ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8a_\x8p_\x8p_\x8e_\x8d_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y·(const·Map·&,·const·Geo·&,·bool)·->·_\x8M_\x8a_\x8p_\x8p_\x8e_\x8d_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y<·Map, 
40 ··Geo·>45 namespace· ·_.D_.u_.n_.e_.:_.:_.R_.e_.f_.i_.n_.e_.m_.e_.n_.t_.I_.m_.p_.:_.:_.H_.C_.u_.b_.e
 46  ···········This·namespace·contains·the·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t·implementation·for
 47 ············hypercubes·(_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e_\x8:_\x8:_\x8c_\x8u_\x8b_\x8e).
 48  
 49 M\x8Ma\x8ac\x8cr\x8ro\x8os\x8s
 50 #define ·_\x8D_\x8U_\x8N_\x8E_\x8__\x8G_\x8E_\x8O_\x8M_\x8E_\x8T_\x8R_\x8Y_\x8__\x8R_\x8E_\x8F_\x8I_\x8N_\x8E_\x8M_\x8E_\x8N_\x8T_\x8__\x8H_\x8C_\x8U_\x8B_\x8E_\x8__\x8C_\x8C
41  51  
 52 *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8*
 53 This·file·contains·the·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t·implementation·for·hypercubes
 54 (quadrilaterals,·hexahedrons,·etc.).
 55 See·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8·_\x8i_\x8m_\x8p_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8f_\x8o_\x8r_\x8·_\x8h_\x8y_\x8p_\x8e_\x8r_\x8c_\x8u_\x8b_\x8e_\x8s.
 56 *\x8**\x8**\x8**\x8**\x8*·M\x8Ma\x8ac\x8cr\x8ro\x8o·D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·D\x8Do\x8oc\x8cu\x8um\x8me\x8en\x8nt\x8ta\x8at\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8*
 57 *\x8**\x8**\x8**\x8**\x8*·_\x8?\x8◆_\x8?\x8 D\x8DU\x8UN\x8NE\x8E_\x8_G\x8GE\x8EO\x8OM\x8ME\x8ET\x8TR\x8RY\x8Y_\x8_R\x8RE\x8EF\x8FI\x8IN\x8NE\x8EM\x8ME\x8EN\x8NT\x8T_\x8_H\x8HC\x8CU\x8UB\x8BE\x8E_\x8_C\x8CC\x8C·*\x8**\x8**\x8**\x8**\x8*
 58 #define·DUNE_GEOMETRY_REFINEMENT_HCUBE_CC
42 ===============================================================================59 ===============================================================================
43 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.860 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
186 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a00224_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-geometry:·mappedgeometry.hh·Source·File</title>8 <title>dune-geometry:·hcube.cc·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 70, 331 lines modifiedOffset 70, 478 lines modified
70 </div>70 </div>
71 </div>71 </div>
72 </div>72 </div>
73 </div>73 </div>
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li><li·class="navelem"><a·class="el"·href="dir_b609f53bbb5e26b8e9292001c59476a3.html">refinement</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">mappedgeometry.hh</div></div>80 ··<div·class="headertitle"><div·class="title">hcube.cc</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <a·href="a00224.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>83 <a·href="a00224.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_MAPPEDGEOMETRY_HH</span></div>87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_REFINEMENT_HCUBE_CC</span></div>
88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_GEOMETRY_MAPPEDGEOMETRY_HH</span></div>88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno"><a·class="line"·href="a00224.html#a2be7a03e64dedaaa1cf5c7c8e2a9cf60">····6</a></span><span·class="preprocessor">#define·DUNE_GEOMETRY_REFINEMENT_HCUBE_CC</span></div>
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;cassert&gt;</span></div>90 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="preprocessor">#include·&lt;cassert&gt;</span></div>
91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;limits&gt;</span></div> 
92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;optional&gt;</span></div> 
93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;stdexcept&gt;</span></div> 
94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;type_traits&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;dune/common/copyableoptional.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/exceptions.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/common/fmatrix.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/common/fvector.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/common/math.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/common/transpose.hh&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="a00197.html">dune/geometry/affinegeometry.hh</a>&gt;</span>·<span·class="comment">//·for·FieldMatrixHelper</span></div> 
103 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00170.html">dune/geometry/quadraturerules.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="a00245.html">dune/geometry/referenceelements.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="a00230.html">dune/geometry/type.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="a00212.html">dune/geometry/utility/algorithms.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="a00209.html">dune/geometry/utility/convergence.hh</a>&gt;</span></div> 
108 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>91 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
109 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00263.html">Dune</a>·{</div>92 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div>
 93 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="preprocessor">#include·&lt;dune/common/iteratorfacades.hh&gt;</span></div>
 94 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>
 95 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00215.html">dune/geometry/referenceelements.hh</a>&gt;</span></div>
 96 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00212.html">dune/geometry/axisalignedcubegeometry.hh</a>&gt;</span></div>
110 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>97 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>
111 <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>·Map,·<span·class="keyword">class</span>·Geo&gt;</div>98 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00227.html">base.cc</a>&quot;</span>·<span·class="comment">//·for·RefinementTraits</span></div>
 99 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
 100 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00263.html">Dune</a></div>
 101 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>{</div>
 102 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>··<span·class="keyword">namespace·</span>RefinementImp</div>
 103 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>··{</div>
112 <div·class="foldopen"·id="foldopen00064"·data-start="{"·data-end="};">104 <div·class="foldopen"·id="foldopen00061"·data-start="{"·data-end="}">
113 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="a01135.html">···64</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01135.html">MappedGeometry</a></div>105 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a00270.html">···61</a></span>····<span·class="keyword">namespace·</span>HCube</div>
114 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>{</div>106 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····{</div>
 107 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>······<span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·dimension_,·<span·class="keyword">class</span>·CoordType&gt;</div>
 108 <div·class="foldopen"·id="foldopen00073"·data-start="{"·data-end="};">
 109 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a01235.html">···73</a></span>······<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01235.html">RefinementImp</a></div>
115 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="keyword">public</span>:</div> 
116 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a01135.html#a76bb25b2a7da1d92f31becae6bdc5ef8">···68</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01135.html#a76bb25b2a7da1d92f31becae6bdc5ef8">LocalCoordinate</a>·=·<span·class="keyword">typename</span>·Geo::LocalCoordinate;</div> 
117 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div> 
118 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a01135.html#a0a60875cb95949396a466aef9a184f20">···71</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01135.html#a0a60875cb95949396a466aef9a184f20">GlobalCoordinate</a>·=·std::remove_reference_t&lt;decltype(std::declval&lt;Map&gt;()(std::declval&lt;typename·Geo::GlobalCoordinate&gt;()))&gt;;</div> 
119 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>110 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>······{</div>
120 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno"><a·class="line"·href="a01135.html#a79cdb7934c62e9984e2b356b5ce55129">···74</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01135.html#a79cdb7934c62e9984e2b356b5ce55129">ctype</a>·=·<span·class="keyword">typename</span>·Geo::ctype;</div> 
121 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>111 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>······<span·class="keyword">public</span>:</div>
122 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="a01135.html#a64790df7abd3e18bfb12732e41fa907d">···77</a></span>··<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a01135.html#a64790df7abd3e18bfb12732e41fa907d">m[·...·truncated·by·diffoscope;·len:·40,·SHA:·9a87cb8b8e01252e96f598cecbd09a0ed2d09375995b3e3d79f72942db77d7ee·...·];</div>112 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="a01235.html#ae88d11481e19f2152fe0a3aac1d4781e">···77</a></span>········<span·class="keyword">constexpr</span>·<span·class="keyword">static</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a01235.html#ae88d11481e19f2152fe0a3aac1d47[·...·truncated·by·diffoscope;·len:·31,·SHA:·0c13848f4c5f6b0b0af2fc9eb9fd3082f74d075b473f3ba57e276c993c446369·...·];</div>
 113 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>········<span·class="comment">//-·Know·yourself</span></div>
 114 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno"><a·class="line"·href="a01235.html#aa3f8d065224585bbe31b37cbe791b78c">···79</a></span>········<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a01235.html">RefinementImp&lt;dimension,·CoordType&gt;</a>·<a·class="code·hl_typedef"·href="a01235.html#aa3f8d065224585bbe31b37cbe791b78c">Refinement</a>;</div>
123 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>115 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>
124 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="a01135.html#a904a6424274079743a2ba05a9e3a9786">···80</a></span>··<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a01135.html#a904a6424274079743a2ba05a9e3a9786">coorddimension</a>·=·GlobalCoordinate::size();</div> 
125 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div> 
126 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="a01135.html#ac903ac738ae45e8e55599dd9d462e437">···83</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01135.html#ac903ac738ae45e8e55599dd9d462e437">Volume</a>·=·std::remove_reference_t&lt;decltype(Dune::power(std::declval&lt;ctype&gt;(),<a·class="code·hl_variable"·href="a01135.html#a64790df7abd3e18bfb12732e41fa907d">mydimension</a>))&gt;;</div> 
127 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div> 
128 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno"><a·class="line"·href="a01135.html#af0a38a30cbc8998425f57da374b6b5a9">···86</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01135.html#af0a38a30cbc8998425f57da374b6b5a9">Jacobian</a>[·...·truncated·by·diffoscope;·len:·56,·SHA:·404d24c02d824919ee63f4f8e834f2af4e90b5f94b66d32574529d7e562211f7·...·];</div>116 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>········<span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·codimension&gt;</div>
 117 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>········<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01239.html">Codim</a>;</div>
 118 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="a01235.html#a80c2305efd10c38620e8f8afa70d01cf">···83</a></span>········<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_struct"·href="a01239.html">Codim&lt;dimension&gt;::SubEntityIterator</a>·<a·class="code·hl_typedef"·href="a01235.html#a80c2305efd10c38620e8f8afa70d01cf">VertexIterator</a>;</div>
 119 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno"><a·class="line"·href="a01235.html#a881d15670845010ba5d3f94dbf495857">···84</a></span>········<span·class="keyword">typedef</span>·FieldVector&lt;CoordType,·dimension&gt;·<a·class="code·hl_typedef"·href="a01235.html#a881d15670845010ba5d3f94dbf495857">CoordVector</a>;</div>
 120 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno"><a·class="line"·href="a01235.html#a08d274f5daa8f84e2135818bb9670fd8">···85</a></span>········<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_struct"·href="a01239.html">Codim&lt;0&gt;::SubEntityIterator</a>·<a·class="code·hl_typedef"·href="a01235.html#a08d274f5daa8f84e2135818bb9670fd8">ElementIterator</a>;</div>
 121 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno"><a·class="line"·href="a01235.html#a5ee6908ce16efd99fb0354742e2885e9">···86</a></span>········<span·class="keyword">typedef</span>·FieldVector&lt;int,·(1&lt;&lt;<a·class="code·hl_variable"·href="a01235.html#ae88d11481e19f2152fe0a3aac1d4781e">dimension</a>)&gt;·<a·class="code·hl_typedef"·href="a01235.html#a5ee6908ce16efd99fb0354742e2885e9">IndexVector</a>;</div>
129 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>122 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>
130 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno"><a·class="line"·href="a01135.html#a4c4019124eaefd70ffc1c3db352ab6d3">···89</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01135.html#a4c4019124eaefd70ffc1c3db352ab6d3">JacobianTran[·...·truncated·by·diffoscope;·len:·66,·SHA:·c78c63e820e53720f9df8be392865631d4fbbf8f0d4918141bd91ab4de27f599·...·];</div>123 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>········<span·class="keyword">static</span>·<span·class="keywordtype">unsigned</span>·<a·class="code·hl_function"·href="a01235.html#a284b1a78268bd7ea7bf90fcae61129e1">nVertices</a>(<span·class="keywordt[·...·truncated·by·diffoscope;·len:·32,·SHA:·31d06d3ed7ddb330c8e0ffbe2c844aef209d941531495c3ca491fefaf2afd4bd·...·];</div>
 124 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>········<span·class="keyword">static</span>·<a·class="code·hl_typedef"·href="a01235.html#a80c2305efd10c38620e8f8afa70d01cf">VertexIterator</a>·<a·class="code·hl_function"·href="a01235.html#aeb9fffe7bec17cceb9a08d577a616ebe">vBegin</a>(<span·class="keywordtype">unsigned</span>·nIntervals);</div>
 125 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>········<span·class="keyword">static</span>·<a·class="code·hl_typedef"·href="a01235.html#a80c2305efd10c38620e8f8afa70d01cf">VertexIterator</a>·<a·class="code·hl_function"·href="a01235.html#a4324744c8c434b685eca377ab827ac3e">vEnd</a>(<span·class="keywordtype">unsigned</span>·nIntervals);</div>
131 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div>126 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div>
132 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno"><a·class="line"·href="a01135.html#ab20774a141549e302e68c82bc2f661eb">···92</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01135.html#ab20774a141549e302e68c82bc2f661eb">JacobianInverse</a>·=·FieldMatrix&lt;ctype,·mydimensio[·...·truncated·by·diffoscope;·len:·21,·SHA:·33fed0f328e38cc1e3af56e31304970c2b94e4b4e9834d070ed02549345bbc43·...·];</div>127 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>········<span·class="keyword">static</span>·<span·class="keywordtype">unsigned</span>·<a·class="code·hl_function"·href="a01235.html#a900fa8d3c7a2740407d0ec2fc5e55684">nElements</a>(<span·class="keywordtype">unsigned</span>·nIntervals);</div>
 128 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>········<span·class="keyword">static</span>·<a·class="code·hl_typedef"·href="a01235.html#a08d274f5daa8f84e2135818bb9670fd8">ElementIterator</a>·<a·class="code·hl_function"·href="a01235.html#ac5d2fb3b236deb949361083733c85a21">eBegin</a>(<span·class="keywordtype">unsigned</span>·nIntervals);</div>
 129 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>········<span·class="keyword">static</span>·<a·class="code·hl_typedef"·href="a01235.html#a08d274f5daa8f84e2135818bb9670fd8">ElementIterator</a>·<a·class="code·hl_function"·href="a01235.html#a09677c53ba97d4a738d262015c036a3c">eEnd</a>(<span·class="keywordtype">unsigned</span>·nIntervals);</div>
133 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div>130 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>······};</div>
134 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno"><a·class="line"·href="a01135.html#a9af892dde1cf1c1e9d56c3c754c0d756">···95</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01135.html#a9af892dde1cf1c1e9d56c3c754c0d756">JacobianInverseTransposed</a>·=·FieldMatrix&lt;ctype,·coorddimension,·mydimension&gt;;</div> 
135 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div> 
136 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span><span·class="keyword">private</span>:</div> 
137 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··<span·class="keyword">using·</span><a·class="code·hl_struct"·href="a01099.html">ReferenceElements</a>·=·<a·class="code·hl_struct"·href="a01099.html">Dune::ReferenceElements&lt;ctype,·mydimension&gt;</a>;</div> 
138 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>··<span·class="keyword">using·</span>ReferenceElement·=·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01099.html#a2f4b8ff284505f4561a69404653b8e9a">ReferenceElements::ReferenceElement</a>;</div> 
139 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>·</div> 
140 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span><span·class="keyword">protected</span>:</div> 
141 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno"><a·class="line"·href="a01135.html#aec821a975f82d2a1fa673a32bb184b94">··102</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01135.html#aec821a975f82d2a1fa673a32bb184b94">MatrixHelper</a>·=·Impl::FieldMatrixHelper&lt;ctype&gt;;</div> 
142 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>·</div> 
143 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>··<span·class="comment">//·type·of·the·mapping·representation·the·geometry·parametrization</span></div> 
144 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno"><a·class="line"·href="a01135.html#a9b2c5492ef2af6964f11c9382ee386aa">··105</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01135.html#a9b2c5492ef2af6964f11c9382ee386aa">Mapping</a>·=·Map;</div> 
145 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>·</div> 
146 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>··<span·class="comment">//·type·of·the·geometry·that·is·wrapped</span></div> 
147 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno"><a·class="line"·href="a01135.html#a8f2a5fb4744012b72805e60626470598">··108</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01135.html#a8f2a5fb4744012b72805e60626470598">Geometry</a>·=·Geo;</div> 
148 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>·</div> 
149 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>··<span·class="comment">//·type·of·a·mapping·representing·the·derivative·of·`Map`·w.r.t.·`GlobalCoordinate`</span></div> 
150 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno"><a·class="line"·href="a01135.html#ade44883006b5b261a4261133464672bd">··111</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01135.html#ade44883006b5b261a4261133464672bd">DerivativeMapping</a>·=·std::remove_reference_t&lt;decltype(derivative(std::declval&lt;Map&gt;()))&gt;;</div> 
151 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>·</div> 
152 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span><span·class="keyword">public</span>:</div> 
153 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>··<span·class="keyword">template</span>·&lt;<span·class="keyword">class·</span>Geo_,·<span·class="keyword">class·</span>Map_,</div> 
154 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>····std::enable_if_t&lt;Dune::IsInteroperable&lt;Map,·Map_&gt;::value,·<span·class="keywordtype">int</span>&gt;·=·0,</div> 
155 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>····std::enable_if_t&lt;Dune::IsInteroperable&lt;Geo,·Geo_&gt;::value,·<span·class="keywordtype">int</span>&gt;·=·0&gt;</div> 
156 <div·class="foldopen"·id="foldopen00125"·data-start="{"·data-end="}"> 
Max diff block lines reached; 117491/144930 bytes (81.07%) of diff not shown.
44.1 KB
html2text {}
    
Offset 1, 405 lines modifiedOffset 1, 529 lines modified
1 dune-geometry 2.101 dune-geometry 2.10
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y
7 mappedgeometry.hh7 ····*·_.r_.e_.f_.i_.n_.e_.m_.e_.n_.t
 8 hcube.cc
8 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
9 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
10 2//·vi:·set·et·ts=4·sw=2·sts=2:11 2//·vi:·set·et·ts=4·sw=2·sts=2:
11 3//·SPDX-FileCopyrightInfo:·Copyright·Â©·DUNE·Project·contributors,·see·file12 3//·SPDX-FileCopyrightInfo:·Copyright·Â©·DUNE·Project·contributors,·see·file
12 LICENSE.md·in·module·root13 LICENSE.md·in·module·root
13 4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception14 4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
14 5#ifndef·DUNE_GEOMETRY_MAPPEDGEOMETRY_HH 
15 6#define·DUNE_GEOMETRY_MAPPEDGEOMETRY_HH15 5#ifndef·DUNE_GEOMETRY_REFINEMENT_HCUBE_CC
 16 _\x86#define·DUNE_GEOMETRY_REFINEMENT_HCUBE_CC
16 717 7
17 8#include·<cassert>18 41#include·<cassert>
 19 42
18 9#include·<limits> 
19 10#include·<optional> 
20 11#include·<stdexcept> 
21 12#include·<type_traits> 
22 13 
23 14#include·<dune/common/copyableoptional.hh> 
24 15#include·<dune/common/exceptions.hh> 
25 16#include·<dune/common/fmatrix.hh> 
26 17#include·<dune/common/fvector.hh>20 43#include·<dune/common/fvector.hh>
27 18#include·<dune/common/math.hh> 
28 19#include·<dune/common/transpose.hh>21 44#include·<dune/common/iteratorfacades.hh>
 22 45
29 20#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8a_\x8f_\x8f_\x8i_\x8n_\x8e_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8._\x8h_\x8h>·//·for·FieldMatrixHelper 
30 21#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8r_\x8u_\x8l_\x8e_\x8s_\x8._\x8h_\x8h> 
31 22#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s_\x8._\x8h_\x8h>23 46#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s_\x8._\x8h_\x8h>
32 23#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h> 
33 24#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8u_\x8t_\x8i_\x8l_\x8i_\x8t_\x8y_\x8/_\x8a_\x8l_\x8g_\x8o_\x8r_\x8i_\x8t_\x8h_\x8m_\x8s_\x8._\x8h_\x8h> 
34 25#include·<_.d_.u_.n_.e_./_.g_.e_.o_.m_.e_.t_.r_.y_./_.u_.t_.i_.l_.i_.t_.y_./_.c_.o_.n_.v_.e_.r_.g_.e_.n_.c_.e_\x8._\x8h_\x8h>24 47#include·<_.d_.u_.n_.e_./_.g_.e_.o_.m_.e_.t_.r_.y_./_.a_.x_.i_.s_.a_.l_.i_.g_.n_.e_.d_.c_.u_.b_.e_.g_.e_.o_.m_.e_.t_.r_.y_\x8._\x8h_\x8h>
35 2625 48
 26 49#include·"_\x8b_\x8a_\x8s_\x8e_\x8._\x8c_\x8c"·//·for·RefinementTraits
 27 50
36 27namespace·_.D_.u_.n_.e·{28 51namespace·_.D_.u_.n_.e
 29 52{
 30 53·namespace·RefinementImp
 31 54·{
 32 _\x86_\x81·namespace·HCube
 33 62·{
 34 72·template<int·dimension_,·class·CoordType>
 35 _\x87_\x83·class·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p
 36 74·{
 37 75·public:
 38 _\x87_\x87·constexpr·static·int·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n·=·dimension_;
 39 78·//-·Know·yourself
 40 _\x87_\x89·typedef·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8<_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8>·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t;
 41 80
 42 81·template<int·codimension>
 43 82·struct·_\x8C_\x8o_\x8d_\x8i_\x8m;
 44 _\x88_\x83·typedef·typename·_\x8C_\x8o_\x8d_\x8i_\x8m_\x8<_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8>_\x8:_\x8:_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r;
 45 _\x88_\x84·typedef·FieldVector<CoordType,·dimension>·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r;
 46 _\x88_\x85·typedef·typename·_\x8C_\x8o_\x8d_\x8i_\x8m_\x8<_\x80_\x8>_\x8:_\x8:_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r;
 47 _\x88_\x86·typedef·FieldVector<int,·(1<<_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n)>·_\x8I_\x8n_\x8d_\x8e_\x8x_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r;
37 28 
38 63template·<class·Map,·class·Geo> 
39 _\x86_\x84class·_\x8M_\x8a_\x8p_\x8p_\x8e_\x8d_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y 
40 65{ 
41 66public: 
42 _\x86_\x88·using·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8C_\x8o_\x8o_\x8r_\x8d_\x8i_\x8n_\x8a_\x8t_\x8e·=·typename·Geo::LocalCoordinate; 
43 69 
44 _\x87_\x81·using·_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8C_\x8o_\x8o_\x8r_\x8d_\x8i_\x8n_\x8a_\x8t_\x8e·=·std::remove_reference_t<decltype(std::declval<Map> 
45 ()(std::declval<typename·Geo::GlobalCoordinate>()))>; 
46 72 
47 _\x87_\x84·using·_\x8c_\x8t_\x8y_\x8p_\x8e·=·typename·Geo::ctype; 
48 75 
49 _\x87_\x87·static·constexpr·int·_\x8m_\x8y_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n·=·LocalCoordinate::size(); 
50 78 
51 _\x88_\x80·static·constexpr·int·_\x8c_\x8o_\x8o_\x8r_\x8d_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n·=·GlobalCoordinate::size(); 
52 81 
53 _\x88_\x83·using·_\x8V_\x8o_\x8l_\x8u_\x8m_\x8e·=·std::remove_reference_t<decltype(Dune::power(std:: 
54 declval<ctype>(),_\x8m_\x8y_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n))>; 
55 84 
56 _\x88_\x86·using·_\x8J_\x8a_\x8c_\x8o_\x8b_\x8i_\x8a_\x8n·=·FieldMatrix<ctype,·coorddimension,·mydimension>; 
57 8748 87
58 _\x88_\x89·using·_\x8J_\x8a_\x8c_\x8o_\x8b_\x8i_\x8a_\x8n_\x8T_\x8r_\x8a_\x8n_\x8s_\x8p_\x8o_\x8s_\x8e_\x8d·=·FieldMatrix<ctype,·mydimension,·coorddimension>; 
59 90 
60 _\x89_\x82·using·_\x8J_\x8a_\x8c_\x8o_\x8b_\x8i_\x8a_\x8n_\x8I_\x8n_\x8v_\x8e_\x8r_\x8s_\x8e·=·FieldMatrix<ctype,·mydimension,·coorddimension>; 
61 93 
62 _\x89_\x85·using·_\x8J_\x8a_\x8c_\x8o_\x8b_\x8i_\x8a_\x8n_\x8I_\x8n_\x8v_\x8e_\x8r_\x8s_\x8e_\x8T_\x8r_\x8a_\x8n_\x8s_\x8p_\x8o_\x8s_\x8e_\x8d·=·FieldMatrix<ctype,·coorddimension, 
63 mydimension>;49 88·static·unsigned·_.n_.V_.e_.r_.t_.i_.c_.e_.s(unsigned·nIntervals);
 50 89·static·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8v_\x8B_\x8e_\x8g_\x8i_\x8n(unsigned·nIntervals);
 51 90·static·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8v_\x8E_\x8n_\x8d(unsigned·nIntervals);
 52 91
 53 92·static·unsigned·_\x8n_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s(unsigned·nIntervals);
 54 93·static·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8e_\x8B_\x8e_\x8g_\x8i_\x8n(unsigned·nIntervals);
 55 94·static·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8e_\x8E_\x8n_\x8d(unsigned·nIntervals);
 56 95·};
64 9657 96
 58 97·template<int·dimension,·class·CoordType>
 59 98·template<int·codimension>
 60 _\x89_\x89·struct·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p<dimension,·CoordType>::_\x8C_\x8o_\x8d_\x8i_\x8m
65 97private: 
66 98·using·_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s·=·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s_\x8<_\x8c_\x8t_\x8y_\x8p_\x8e_\x8,_\x8·_\x8m_\x8y_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8>; 
67 99·using·ReferenceElement·=·typename·_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s_\x8:_\x8:_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t; 
68 100 
69 101protected: 
70 _\x81_\x80_\x82·using·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8H_\x8e_\x8l_\x8p_\x8e_\x8r·=·Impl::FieldMatrixHelper<ctype>; 
71 103 
72 104·//·type·of·the·mapping·representation·the·geometry·parametrization 
73 _\x81_\x80_\x85·using·_\x8M_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g·=·Map; 
74 106 
75 107·//·type·of·the·geometry·that·is·wrapped 
76 _\x81_\x80_\x88·using·_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y·=·Geo; 
77 109 
78 110·//·type·of·a·mapping·representing·the·derivative·of·`Map`·w.r.t. 
79 `GlobalCoordinate` 
80 _\x81_\x81_\x81·using·_\x8D_\x8e_\x8r_\x8i_\x8v_\x8a_\x8t_\x8i_\x8v_\x8e_\x8M_\x8a_\x8p_\x8p_\x8i_\x8n_\x8g·=·std::remove_reference_t<decltype(derivative(std:: 
81 declval<Map>()))>; 
82 112 
83 113public: 
84 122·template·<class·Geo_,·class·Map_, 
85 123·std::enable_if_t<Dune::IsInteroperable<Map,·Map_>::value,·int>·=·0, 
86 124·std::enable_if_t<Dune::IsInteroperable<Geo,·Geo_>::value,·int>·=·0> 
87 _\x81_\x82_\x85·_\x8M_\x8a_\x8p_\x8p_\x8e_\x8d_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y·(Map_&&·mapping,·Geo_&&·geometry,·bool·_\x8a_\x8f_\x8f_\x8i_\x8n_\x8e·=·false) 
88 126·:·mapping_(_\x8s_\x8t_\x8d::forward<Map_>(mapping)) 
89 127·,·dMapping_(derivative(*mapping_)) 
90 128·,·geometry_(_\x8s_\x8t_\x8d::forward<Geo_>(geometry)) 
91 129·,·affine_(_\x8a_\x8f_\x8f_\x8i_\x8n_\x8e) 
92 130·{} 
Max diff block lines reached; 34885/45163 bytes (77.24%) of diff not shown.
13.7 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a00227.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-geometry:·referenceelementimplementation.cc·File·Reference</title>8 <title>dune-geometry:·base.cc·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 65, 32 lines modifiedOffset 65, 87 lines modified
65 </div>65 </div>
66 </div>66 </div>
67 </div>67 </div>
68 </div>68 </div>
  
69 <div·id="nav-path"·class="navpath">69 <div·id="nav-path"·class="navpath">
70 ··<ul>70 ··<ul>
71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul>71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li><li·class="navelem"><a·class="el"·href="dir_b609f53bbb5e26b8e9292001c59476a3.html">refinement</a></li>··</ul>
72 </div>72 </div>
73 </div><!--·top·-->73 </div><!--·top·-->
74 <div·class="header">74 <div·class="header">
75 ··<div·class="summary">75 ··<div·class="summary">
 76 <a·href="#nested-classes">Classes</a>·&#124;
76 <a·href="#namespaces">Namespaces</a>··</div>77 <a·href="#namespaces">Namespaces</a>·&#124;
 78 <a·href="#define-members">Macros</a>·&#124;
 79 <a·href="#func-members">Functions</a>··</div>
77 ··<div·class="headertitle"><div·class="title">referenceelementimplementation.cc·File·Reference</div></div>80 ··<div·class="headertitle"><div·class="title">base.cc·File·Reference</div></div>
78 </div><!--header-->81 </div><!--header-->
79 <div·class="contents">82 <div·class="contents">
  
 83 <p>This·file·contains·the·parts·independent·of·a·particular·<a·class="el"·href="a00260.html">Refinement</a>·implementation.··
 84 <a·href="#details">More...</a></p>
80 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00200_source.html">dune/geometry/referenceelementimplementation.hh</a>&gt;</code><br·/>85 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00218_source.html">dune/geometry/type.hh</a>&gt;</code><br·/>
 86 </div>
 87 <p><a·href="a00227_source.html">Go·to·the·source·code·of·this·file.</a></p>
81 </div><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="a01219.html">Dune::RefinementImp::Traits&lt;·topologyId,·CoordType,·coerceToId,·dimension,·Dummy·&gt;</a></td></tr>
 92 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Mapping·from·<em>geometryType</em>,·<em>CoordType</em>·and·<em>coerceTo</em>·to·a·particular·<a·class="el"·href="a00260.html">Refinement</a>·implementation.··<a·href="a01219.html#details">More...</a><br·/></td></tr>
 93 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#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="a01223.html">Dune::RefinementIntervals</a></td></tr>
 95 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Holds·the·number·of·refined·intervals·per·axis·needed·for·virtual·and·static·refinement.··<a·href="a01223.html#details">More...</a><br·/></td></tr>
 96 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#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="a01227.html">Dune::StaticRefinement&lt;·topologyId,·CoordType,·coerceToId,·dimension_·&gt;</a></td></tr>
 98 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Wrap·each·<a·class="el"·href="a00260.html">Refinement</a>·implementation·to·get·a·consistent·interface.··<a·href="a01227.html#details">More...</a><br·/></td></tr>
 99 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#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="a01231.html">Dune::StaticRefinement&lt;·topologyId,·CoordType,·coerceToId,·dimension_·&gt;::Codim&lt;·codimension·&gt;</a></td></tr>
 101 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·<a·class="el"·href="a01231.html"·title="The·Codim·struct·inherited·from·the·Refinement·implementation.">Codim</a>·struct·inherited·from·the·<a·class="el"·href="a00260.html">Refinement</a>·implementation.··<a·href="a01231.html#details">More...</a><br·/></td></tr>
 102 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 103 </table><table·class="memberdecls">
82 <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>
83 Namespaces</h2></td></tr>105 Namespaces</h2></td></tr>
84 <tr·class="memitem:a00263"·id="r_a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune</a></td></tr>106 <tr·class="memitem:a00263"·id="r_a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune</a></td></tr>
85 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>107 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
86 <tr·class="memitem:a00264"·id="r_a00264"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00264.html">Dune::Geo</a></td></tr>108 <tr·class="memitem:a00269"·id="r_a00269"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00269.html">Dune::RefinementImp</a></td></tr>
 109 <tr·class="memdesc:a00269"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·namespace·contains·the·implementation·of·<a·class="el"·href="a00260.html">Refinement</a>.·<br·/></td></tr>
87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 111 </table><table·class="memberdecls">
 112 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="define-members"·name="define-members"></a>
 113 Macros</h2></td></tr>
 114 <tr·class="memitem:ab8232ef779e57c3676c54a73bd759f72"·id="r_ab8232ef779e57c3676c54a73bd759f72"><td·class="memItemLeft"·align="right"·valign="top">#define&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00227.html#ab8232ef779e57c3676c54a73bd759f72">DUNE_GEOMETRY_REFINEMENT_BASE_CC</a></td></tr>
 115 <tr·class="separator:ab8232ef779e57c3676c54a73bd759f72"><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:ga803bd3e72a1dc194c660659d0e87c2d3"·id="r_ga803bd3e72a1dc194c660659d0e87c2d3"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="a01223.html">RefinementIntervals</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00260.html#ga803bd3e72a1dc194c660659d0e87c2d3">Dune::refinementIntervals</a>·(int·intervals)</td></tr>
 120 <tr·class="memdesc:ga803bd3e72a1dc194c660659d0e87c2d3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Creates·a·<a·class="el"·href="a01223.html"·title="Holds·the·number·of·refined·intervals·per·axis·needed·for·virtual·and·static·refinement.">RefinementIntervals</a>·object.··<br·/></td></tr>
 121 <tr·class="separator:ga803bd3e72a1dc194c660659d0e87c2d3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 122 <tr·class="memitem:ga93defb58afad2ca665a30f98a30ecd3f"·id="r_ga93defb58afad2ca665a30f98a30ecd3f"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="a01223.html">RefinementIntervals</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00260.html#ga93defb58afad2ca665a30f98a30ecd3f">Dune::refinementLevels</a>·(int·levels)</td></tr>
 123 <tr·class="memdesc:ga93defb58afad2ca665a30f98a30ecd3f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Creates·a·<a·class="el"·href="a01223.html"·title="Holds·the·number·of·refined·intervals·per·axis·needed·for·virtual·and·static·refinement.">RefinementIntervals</a>·object.··<br·/></td></tr>
 124 <tr·class="separator:ga93defb58afad2ca665a30f98a30ecd3f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 </table>125 </table>
 126 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
 127 <div·class="textblock"><p>This·file·contains·the·parts·independent·of·a·particular·<a·class="el"·href="a00260.html">Refinement</a>·implementation.·</p>
 128 </div><h2·class="groupheader">Macro·Definition·Documentation</h2>
 129 <a·id="ab8232ef779e57c3676c54a73bd759f72"·name="ab8232ef779e57c3676c54a73bd759f72"></a>
 130 <h2·class="memtitle"><span·class="permalink"><a·href="#ab8232ef779e57c3676c54a73bd759f72">&#9670;&#160;</a></span>DUNE_GEOMETRY_REFINEMENT_BASE_CC</h2>
  
 131 <div·class="memitem">
 132 <div·class="memproto">
 133 ······<table·class="memname">
 134 ········<tr>
 135 ··········<td·class="memname">#define·DUNE_GEOMETRY_REFINEMENT_BASE_CC</td>
 136 ········</tr>
 137 ······</table>
 138 </div><div·class="memdoc">
  
 139 </div>
 140 </div>
89 </div><!--·contents·-->141 </div><!--·contents·-->
90 <!--·start·footer·part·-->142 <!--·start·footer·part·-->
91 <hr·class="footer"/><address·class="footer"><small>143 <hr·class="footer"/><address·class="footer"><small>
92 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.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
93 </small></address>145 </small></address>
94 </body>146 </body>
95 </html>147 </html>
3.84 KB
html2text {}
    
Offset 1, 16 lines modifiedOffset 1, 56 lines modified
1 dune-geometry 2.101 dune-geometry 2.10
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y
7 _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s 
8 referenceelementimplementation.cc·File·Reference 
9 #include·<_.d_.u_.n_.e_./_.g_.e_.o_.m_.e_.t_.r_.y_./_.r_.e_.f_.e_.r_.e_.n_.c_.e_.e_.l_.e_.m_.e_.n_.t_.i_.m_.p_.l_.e_.m_.e_.n_.t_.a_.t_.i_.o_.n_.._.h_.h>7 ····*·_.r_.e_.f_.i_.n_.e_.m_.e_.n_.t
 8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8M_\x8a_\x8c_\x8r_\x8o_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
 9 base.cc·File·Reference
 10 This·file·contains·the·parts·independent·of·a·particular·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t
 11 implementation.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 12 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h>
 13 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
 14 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
 15 struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8·_\x8t_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8I_\x8d_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8,_\x8·_\x8c_\x8o_\x8e_\x8r_\x8c_\x8e_\x8T_\x8o_\x8I_\x8d_\x8,
 16 ·········_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8D_\x8u_\x8m_\x8m_\x8y_\x8·_\x8>
 17  ········Mapping·from·g\x8ge\x8eo\x8om\x8me\x8et\x8tr\x8ry\x8yT\x8Ty\x8yp\x8pe\x8e,·C\x8Co\x8oo\x8or\x8rd\x8dT\x8Ty\x8yp\x8pe\x8e·and·c\x8co\x8oe\x8er\x8rc\x8ce\x8eT\x8To\x8o·to·a·particular
 18 ·········_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t·implementation.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 19  
 20 ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8n_\x8t_\x8e_\x8r_\x8v_\x8a_\x8l_\x8s
 21  ········Holds·the·number·of·refined·intervals·per·axis·needed·for·virtual·and
 22 ·········static·refinement.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 23  
 24 ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8<_\x8·_\x8t_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8I_\x8d_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8,_\x8·_\x8c_\x8o_\x8e_\x8r_\x8c_\x8e_\x8T_\x8o_\x8I_\x8d_\x8,_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8_
 25 ·········_\x8>
 26  ········Wrap·each·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t·implementation·to·get·a·consistent·interface.
 27 ·········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 28  
 29 struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8<_\x8·_\x8t_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8I_\x8d_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8,_\x8·_\x8c_\x8o_\x8e_\x8r_\x8c_\x8e_\x8T_\x8o_\x8I_\x8d_\x8,_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8_
 30 ·········_\x8>_\x8:_\x8:_\x8C_\x8o_\x8d_\x8i_\x8m_\x8<_\x8·_\x8c_\x8o_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8·_\x8>
 31  ········The·_\x8C_\x8o_\x8d_\x8i_\x8m·struct·inherited·from·the·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t·implementation.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 32  
10 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s33 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
11 namespace· ·_\x8D_\x8u_\x8n_\x8e34 namespace· ·_\x8D_\x8u_\x8n_\x8e
12  35  
13 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_.e_.o36 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_.e_.f_.i_.n_.e_.m_.e_.n_.t_.I_.m_.p
 37  ···········This·namespace·contains·the·implementation·of·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t.
 38  
 39 M\x8Ma\x8ac\x8cr\x8ro\x8os\x8s
 40 #define ·_\x8D_\x8U_\x8N_\x8E_\x8__\x8G_\x8E_\x8O_\x8M_\x8E_\x8T_\x8R_\x8Y_\x8__\x8R_\x8E_\x8F_\x8I_\x8N_\x8E_\x8M_\x8E_\x8N_\x8T_\x8__\x8B_\x8A_\x8S_\x8E_\x8__\x8C_\x8C
 41  
 42 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s
 43 _\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8n_\x8t_\x8e_\x8r_\x8v_\x8a_\x8l_\x8·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8n_\x8t_\x8e_\x8r_\x8v_\x8a_\x8l_\x8s·(int·intervals)
 44  ····················Creates·a·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8n_\x8t_\x8e_\x8r_\x8v_\x8a_\x8l_\x8s·object.
 45  
 46 _\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8n_\x8t_\x8e_\x8r_\x8v_\x8a_\x8l_\x8·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8L_\x8e_\x8v_\x8e_\x8l_\x8s·(int·levels)
 47  ····················Creates·a·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8n_\x8t_\x8e_\x8r_\x8v_\x8a_\x8l_\x8s·object.
14  48  
 49 *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8*
 50 This·file·contains·the·parts·independent·of·a·particular·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t
 51 implementation.
 52 *\x8**\x8**\x8**\x8**\x8*·M\x8Ma\x8ac\x8cr\x8ro\x8o·D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·D\x8Do\x8oc\x8cu\x8um\x8me\x8en\x8nt\x8ta\x8at\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8*
 53 *\x8**\x8**\x8**\x8**\x8*·_\x8?\x8◆_\x8?\x8 D\x8DU\x8UN\x8NE\x8E_\x8_G\x8GE\x8EO\x8OM\x8ME\x8ET\x8TR\x8RY\x8Y_\x8_R\x8RE\x8EF\x8FI\x8IN\x8NE\x8EM\x8ME\x8EN\x8NT\x8T_\x8_B\x8BA\x8AS\x8SE\x8E_\x8_C\x8CC\x8C·*\x8**\x8**\x8**\x8**\x8*
 54 #define·DUNE_GEOMETRY_REFINEMENT_BASE_CC
15 ===============================================================================55 ===============================================================================
16 ·····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
20.3 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a00230.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-geometry:·type.hh·File·Reference</title>8 <title>dune-geometry:·simplex.cc·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 65, 60 lines modifiedOffset 65, 105 lines modified
65 </div>65 </div>
66 </div>66 </div>
67 </div>67 </div>
68 </div>68 </div>
  
69 <div·id="nav-path"·class="navpath">69 <div·id="nav-path"·class="navpath">
70 ··<ul>70 ··<ul>
71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul>71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li><li·class="navelem"><a·class="el"·href="dir_b609f53bbb5e26b8e9292001c59476a3.html">refinement</a></li>··</ul>
72 </div>72 </div>
73 </div><!--·top·-->73 </div><!--·top·-->
74 <div·class="header">74 <div·class="header">
75 ··<div·class="summary">75 ··<div·class="summary">
76 <a·href="#nested-classes">Classes</a>·&#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="#define-members">Macros</a>··</div>
79 ··<div·class="headertitle"><div·class="title">type.hh·File·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">simplex.cc·File·Reference</div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p>A·unique·label·for·each·type·of·element·that·can·occur·in·a·grid.··82 <p>This·file·contains·the·<a·class="el"·href="a00260.html">Refinement</a>·implementation·for·simplices·(triangles,·tetrahedrons...)··
83 <a·href="#details">More...</a></p>83 <a·href="#details">More...</a></p>
84 <div·class="textblock"><code>#include·&lt;cassert&gt;</code><br·/>84 <div·class="textblock"><code>#include·&lt;algorithm&gt;</code><br·/>
85 <code>#include·&lt;cstdint&gt;</code><br·/> 
86 <code>#include·&lt;string&gt;</code><br·/> 
87 <code>#include·&lt;type_traits&gt;</code><br·/> 
88 <code>#include·&lt;dune/common/exceptions.hh&gt;</code><br·/>85 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>
89 <code>#include·&lt;dune/common/typetraits.hh&gt;</code><br·/> 
90 <code>#include·&lt;dune/common/unused.hh&gt;</code><br·/>86 <code>#include·&lt;dune/common/math.hh&gt;</code><br·/>
 87 <code>#include·&lt;<a·class="el"·href="a00245_source.html">dune/geometry/multilineargeometry.hh</a>&gt;</code><br·/>
 88 <code>#include·&lt;<a·class="el"·href="a00215_source.html">dune/geometry/referenceelements.hh</a>&gt;</code><br·/>
 89 <code>#include·&lt;<a·class="el"·href="a00218_source.html">dune/geometry/type.hh</a>&gt;</code><br·/>
 90 <code>#include·&quot;<a·class="el"·href="a00227_source.html">base.cc</a>&quot;</code><br·/>
91 </div>91 </div>
92 <p><a·href="a00230_source.html">Go·to·the·source·code·of·this·file.</a></p>92 <p><a·href="a00230_source.html">Go·to·the·source·code·of·this·file.</a></p>
93 <table·class="memberdecls">93 <table·class="memberdecls">
94 <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>
95 Classes</h2></td></tr>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="a01367.html">Dune::GeometryType</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="a01331.html">Dune::RefinementImp::Simplex::RefinementImp&lt;·dimension_,·CoordType·&gt;</a></td></tr>
97 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Unique·label·for·each·type·of·entities·that·can·occur·in·DUNE·grids.··<a·href="a01367.html#details">More...</a><br·/></td></tr>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="a01335.html">Dune::RefinementImp::Simplex::RefinementImp&lt;·dimension_,·CoordType·&gt;::Codim&lt;·codimension·&gt;</a></td></tr>
 99 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 100 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01343.html">Dune::RefinementImp::Simplex::RefinementIteratorSpecial&lt;·dimension,·CoordType,·dimension·&gt;</a></td></tr>
 101 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 102 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01347.html">Dune::RefinementImp::Simplex::RefinementIteratorSpecial&lt;·dimension,·CoordType,·0·&gt;</a></td></tr>
 103 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 104 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01351.html">Dune::RefinementImp::Simplex::RefinementImp&lt;·dimension_,·CoordType·&gt;::Codim&lt;·codimension·&gt;</a></td></tr>
98 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>105 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
99 </table><table·class="memberdecls">106 </table><table·class="memberdecls">
100 <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>
101 Namespaces</h2></td></tr>108 Namespaces</h2></td></tr>
102 <tr·class="memitem:a00263"·id="r_a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune</a></td></tr>109 <tr·class="memitem:a00263"·id="r_a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune</a></td></tr>
103 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
104 <tr·class="memitem:a00275"·id="r_a00275"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00275.html">Dune::GeometryTypes</a></td></tr>111 <tr·class="memitem:a00269"·id="r_a00269"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00269.html">Dune::RefinementImp</a></td></tr>
105 <tr·class="memdesc:a00275"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Predefined·<a·class="el"·href="a00275.html"·title="Predefined·GeometryTypes·for·common·geometries.">GeometryTypes</a>·for·common·geometries.·<br·/></td></tr>112 <tr·class="memdesc:a00269"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·namespace·contains·the·implementation·of·<a·class="el"·href="a00260.html">Refinement</a>.·<br·/></td></tr>
 113 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 114 <tr·class="memitem:a00274"·id="r_a00274"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00274.html">Dune::RefinementImp::Simplex</a></td></tr>
 115 <tr·class="memdesc:a00274"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·namespace·contains·the·<a·class="el"·href="a00260.html">Refinement</a>·implementation·for·simplices·(triangles,·tetrahedrons...)·<br·/></td></tr>
106 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>116 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
107 </table><table·class="memberdecls">117 </table><table·class="memberdecls">
 118 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="define-members"·name="define-members"></a>
 119 Macros</h2></td></tr>
 120 <tr·class="memitem:a944407dc4f6f9a372b10b69bbb5a0792"·id="r_a944407dc4f6f9a372b10b69bbb5a0792"><td·class="memItemLeft"·align="right"·valign="top">#define&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00230.html#a944407dc4f6f9a372b10b69bbb5a0792">DUNE_GRID_COMMON_REFINEMENT_SIMPLEX_CC</a></td></tr>
 121 <tr·class="separator:a944407dc4f6f9a372b10b69bbb5a0792"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 122 </table><table·class="memberdecls">
108 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>123 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>
109 Functions</h2></td></tr>124 Functions</h2></td></tr>
110 <tr·class="memitem:a925707539f34b98f2c6ea44b0a81b8c5"·id="r_a925707539f34b98f2c6ea44b0a81b8c5"><td·class="memItemLeft"·align="right"·valign="top">std::ostream·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html#a925707539f34b98f2c6ea44b0a81b8c5">Dune::operator&lt;&lt;</a>·(std::ostream·&amp;s,·const·<a·class="el"·href="a01367.html">GeometryType</a>·&amp;a)</td></tr> 
111 <tr·class="memdesc:a925707539f34b98f2c6ea44b0a81b8c5"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Prints·the·type·to·an·output·stream.··<br·/></td></tr>125 <tr><td·colspan="2"><div·class="groupHeader">Utilities</div></td></tr>
 126 <tr·class="memitem:a24c58f3248cb543a0c221c3e9c4ac9bf"·id="r_a24c58f3248cb543a0c221c3e9c4ac9bf"><td·class="memTemplParams"·colspan="2">template&lt;int·dimension&gt;·</td></tr>
 127 <tr·class="memitem:a24c58f3248cb543a0c221c3e9c4ac9bf"><td·class="memTemplItemLeft"·align="right"·valign="top">int&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00274.html#a24c58f3248cb543a0c221c3e9c4ac9bf">Dune::RefinementImp::Simplex::pointIndex</a>·(const·FieldVector&lt;·int,·dimension·&gt;·&amp;point)</td></tr>
 128 <tr·class="memdesc:a24c58f3248cb543a0c221c3e9c4ac9bf"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">calculate·the·index·of·a·given·gridpoint·within·a·Kuhn0·simplex··<br·/></td></tr>
 129 <tr·class="separator:a24c58f3248cb543a0c221c3e9c4ac9bf"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 130 <tr·class="memitem:a34aeb4b15c94db3e510c0b3e10940689"·id="r_a34aeb4b15c94db3e510c0b3e10940689"><td·class="memTemplParams"·colspan="2">template&lt;int·n&gt;·</td></tr>
 131 <tr·class="memitem:a34aeb4b15c94db3e510c0b3e10940689"><td·class="memTemplItemLeft"·align="right"·valign="top">FieldVector&lt;·int,·n·&gt;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00274.html#a34aeb4b15c94db3e510c0b3e10940689">Dune::RefinementImp::Simplex::getPermutation</a>·(int·m)</td></tr>
 132 <tr·class="memdesc:a34aeb4b15c94db3e510c0b3e10940689"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Calculate·permutation·from·it's·index.··<br·/></td></tr>
 133 <tr·class="separator:a34aeb4b15c94db3e510c0b3e10940689"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 134 <tr·class="memitem:aa6957a526f21902c037a5ff222b3f36a"·id="r_aa6957a526f21902c037a5ff222b3f36a"><td·class="memTemplParams"·colspan="2">template&lt;int·dimension,·class·CoordType·&gt;·</td></tr>
 135 <tr·class="memitem:aa6957a526f21902c037a5ff222b3f36a"><td·class="memTemplItemLeft"·align="right"·valign="top">FieldVector&lt;·CoordType,·dimension·&gt;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00274.html#aa6957a526f21902c037a5ff222b3f36a">Dune::RefinementImp::Simplex::referenceToKuhn</a>·(FieldVector&lt;·CoordType,·dimension·&gt;·point,·const·FieldVector&lt;·int,·dimension·&gt;·&amp;kuhn)</td></tr>
 136 <tr·class="memdesc:aa6957a526f21902c037a5ff222b3f36a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Map·from·the·reference·simplex·to·some·Kuhn·simplex.··<br·/></td></tr>
112 <tr·class="separator:a925707539f34b98f2c6ea44b0a81b8c5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>137 <tr·class="separator:aa6957a526f21902c037a5ff222b3f36a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 138 <tr·class="memitem:afd47205aa1691498b073d9681fb23f6d"·id="r_afd47205aa1691498b073d9681fb23f6d"><td·class="memTemplParams"·colspan="2">template&lt;int·dimension,·class·CoordType·&gt;·</td></tr>
 139 <tr·class="memitem:afd47205aa1691498b073d9681fb23f6d"><td·class="memTemplItemLeft"·align="right"·valign="top">FieldVector&lt;·CoordType,·dimension·&gt;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00274.html#afd47205aa1691498b073d9681fb23f6d">Dune::RefinementImp::Simplex::kuhnToReference</a>·(FieldVector&lt;·CoordType,·dimension·&gt;·point,·const·FieldVector&lt;·int,·dimension·&gt;·&amp;kuhn)</td></tr>
 140 <tr·class="memdesc:afd47205aa1691498b073d9681fb23f6d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Map·from·some·Kuhn·simplex·to·the·reference·simplex.··<br·/></td></tr>
 141 <tr·class="separator:afd47205aa1691498b073d9681fb23f6d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
113 </table>142 </table>
114 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>143 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
115 <div·class="textblock"><p>A·unique·label·for·each·type·of·element·that·can·occur·in·a·grid.·</p>144 <div·class="textblock"><p>This·file·contains·the·<a·class="el"·href="a00260.html">Refinement</a>·implementation·for·simplices·(triangles,·tetrahedrons...)·</p>
 145 <p>See·<a·class="el"·href="a00259.html">Refinement·implementation·for·simplices</a>.·</p>
 146 </div><h2·class="groupheader">Macro·Definition·Documentation</h2>
 147 <a·id="a944407dc4f6f9a372b10b69bbb5a0792"·name="a944407dc4f6f9a372b10b69bbb5a0792"></a>
 148 <h2·class="memtitle"><span·class="permalink"><a·href="#a944407dc4f6f9a372b10b69bbb5a0792">&#9670;&#160;</a></span>DUNE_GRID_COMMON_REFINEMENT_SIMPLEX_CC</h2>
  
 149 <div·class="memitem">
 150 <div·class="memproto">
 151 ······<table·class="memname">
 152 ········<tr>
 153 ··········<td·class="memname">#define·DUNE_GRID_COMMON_REFINEMENT_SIMPLEX_CC</td>
 154 ········</tr>
 155 ······</table>
 156 </div><div·class="memdoc">
  
 157 </div>
 158 </div>
116 </div></div><!--·contents·-->159 </div><!--·contents·-->
117 <!--·start·footer·part·-->160 <!--·start·footer·part·-->
118 <hr·class="footer"/><address·class="footer"><small>161 <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.8162 Generated·by&#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>163 </small></address>
121 </body>164 </body>
122 </html>165 </html>
6.5 KB
html2text {}
    
Offset 1, 36 lines modifiedOffset 1, 86 lines modified
1 dune-geometry 2.101 dune-geometry 2.10
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y
 7 ····*·_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t
7 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_.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
8 type.hh·File·Reference9 simplex.cc·File·Reference
 10 This·file·contains·the·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t·implementation·for·simplices·(triangles,
 11 tetrahedrons...)·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 12 #include·<algorithm>
9 A·unique·label·for·each·type·of·element·that·can·occur·in·a·grid.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
10 #include·<cassert> 
11 #include·<cstdint> 
12 #include·<string> 
13 #include·<type_traits> 
14 #include·<dune/common/exceptions.hh>13 #include·<dune/common/fvector.hh>
15 #include·<dune/common/typetraits.hh> 
16 #include·<dune/common/unused.hh>14 #include·<dune/common/math.hh>
 15 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8m_\x8u_\x8l_\x8t_\x8i_\x8l_\x8i_\x8n_\x8e_\x8a_\x8r_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8._\x8h_\x8h>
 16 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s_\x8._\x8h_\x8h>
 17 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h>
 18 #include·"_\x8b_\x8a_\x8s_\x8e_\x8._\x8c_\x8c"
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:_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e 
20  ·······Unique·label·for·each·type·of·entities·that·can·occur·in·DUNE·grids. 
21 ········_.M_.o_.r_.e_.._.._..21 ·class· ·_.D_.u_.n_.e_.:_.:_.R_.e_.f_.i_.n_.e_.m_.e_.n_.t_.I_.m_.p_.:_.:_.S_.i_.m_.p_.l_.e_.x_.:_.:_.R_.e_.f_.i_.n_.e_.m_.e_.n_.t_.I_.m_.p_.<_.·_.d_.i_.m_.e_.n_.s_.i_.o_.n_.__.,_.·_.C_.o_.o_.r_.d_.T_.y_.p_.e_.·_.>
 22  
 23 struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8<_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8__\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8·_\x8>_\x8:_\x8:
 24 ·········_\x8C_\x8o_\x8d_\x8i_\x8m_\x8<_\x8·_\x8c_\x8o_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8·_\x8>
 25  
 26 ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8S_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l_\x8<_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,
 27 ·········_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8,_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8·_\x8>
 28  
 29 ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8S_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l_\x8<_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,
 30 ·········_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8,_\x8·_\x80_\x8·_\x8>
 31  
 32 ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8<_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8__\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8·_\x8>_\x8:_\x8:
 33 ·········_\x8C_\x8o_\x8d_\x8i_\x8m_\x8<_\x8·_\x8c_\x8o_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8·_\x8>
22  34  
23 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s35 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
24 namespace· ·_\x8D_\x8u_\x8n_\x8e36 namespace· ·_\x8D_\x8u_\x8n_\x8e
25  37  
26 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_.e_.o_.m_.e_.t_.r_.y_.T_.y_.p_.e_.s38 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_.e_.f_.i_.n_.e_.m_.e_.n_.t_.I_.m_.p
27  ···········Predefined·_.G_.e_.o_.m_.e_.t_.r_.y_.T_.y_.p_.e_.s·for·common·geometries.39  ···········This·namespace·contains·the·implementation·of·_.R_.e_.f_.i_.n_.e_.m_.e_.n_.t.
 40  
 41 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x
 42  ···········This·namespace·contains·the·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t·implementation·for·simplices
 43 ············(triangles,·tetrahedrons...)
 44  
 45 M\x8Ma\x8ac\x8cr\x8ro\x8os\x8s
 46 #define ·_\x8D_\x8U_\x8N_\x8E_\x8__\x8G_\x8R_\x8I_\x8D_\x8__\x8C_\x8O_\x8M_\x8M_\x8O_\x8N_\x8__\x8R_\x8E_\x8F_\x8I_\x8N_\x8E_\x8M_\x8E_\x8N_\x8T_\x8__\x8S_\x8I_\x8M_\x8P_\x8L_\x8E_\x8X_\x8__\x8C_\x8C
28  47  
29 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s48 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s
30 std::ostream··_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8<_\x8<·(std::ostream·&s,·const·_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e·&a) 
31  ···············Prints·the·type·to·an·output·stream.49 Utilities
 50 template<int·dimension>
 51 ································int ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8:_\x8:_\x8p_\x8o_\x8i_\x8n_\x8t_\x8I_\x8n_\x8d_\x8e_\x8x
 52 ·····································(const·FieldVector<·int,·dimension·>
 53 ·····································&point)
 54  ····································calculate·the·index·of·a·given·gridpoint
 55 ·····································within·a·Kuhn0·simplex
 56  
 57 template<int·n>
 58 ··············FieldVector<·int,·n··_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8:_\x8:
 59 ·····································_\x8g_\x8e_\x8t_\x8P_\x8e_\x8r_\x8m_\x8u_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n·(int·m)
 60  ····································Calculate·permutation·from·it's·index.
 61  
 62 template<int·dimension,·class·CoordType·>
 63 FieldVector<·CoordType,·dimension··_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8:_\x8:
 64 ·····································_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8T_\x8o_\x8K_\x8u_\x8h_\x8n·(FieldVector<·CoordType,
 65 ·····································dimension·>·point,·const·FieldVector<·int,
 66 ·····································dimension·>·&kuhn)
 67  ····································Map·from·the·reference·simplex·to·some
 68 ·····································Kuhn·simplex.
 69  
 70 template<int·dimension,·class·CoordType·>
 71 FieldVector<·CoordType,·dimension··_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8:_\x8:
 72 ·····································_\x8k_\x8u_\x8h_\x8n_\x8T_\x8o_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e·(FieldVector<·CoordType,
 73 ·····································dimension·>·point,·const·FieldVector<·int,
 74 ·····································dimension·>·&kuhn)
 75  ····································Map·from·some·Kuhn·simplex·to·the
 76 ·····································reference·simplex.
32  77  
33 *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8*78 *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8*
34 A·unique·label·for·each·type·of·element·that·can·occur·in·a·grid.79 This·file·contains·the·_.R_.e_.f_.i_.n_.e_.m_.e_.n_.t·implementation·for·simplices·(triangles,
 80 tetrahedrons...)
 81 See·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8·_\x8i_\x8m_\x8p_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8f_\x8o_\x8r_\x8·_\x8s_\x8i_\x8m_\x8p_\x8l_\x8i_\x8c_\x8e_\x8s.
 82 *\x8**\x8**\x8**\x8**\x8*·M\x8Ma\x8ac\x8cr\x8ro\x8o·D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·D\x8Do\x8oc\x8cu\x8um\x8me\x8en\x8nt\x8ta\x8at\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8*
 83 *\x8**\x8**\x8**\x8**\x8*·_\x8?\x8◆_\x8?\x8 D\x8DU\x8UN\x8NE\x8E_\x8_G\x8GR\x8RI\x8ID\x8D_\x8_C\x8CO\x8OM\x8MM\x8MO\x8ON\x8N_\x8_R\x8RE\x8EF\x8FI\x8IN\x8NE\x8EM\x8ME\x8EN\x8NT\x8T_\x8_S\x8SI\x8IM\x8MP\x8PL\x8LE\x8EX\x8X_\x8_C\x8CC\x8C·*\x8**\x8**\x8**\x8**\x8*
 84 #define·DUNE_GRID_COMMON_REFINEMENT_SIMPLEX_CC
35 ===============================================================================85 ===============================================================================
36 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.886 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
237 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a00230_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-geometry:·type.hh·Source·File</title>8 <title>dune-geometry:·simplex.cc·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 70, 481 lines modifiedOffset 70, 621 lines modified
70 </div>70 </div>
71 </div>71 </div>
72 </div>72 </div>
73 </div>73 </div>
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li><li·class="navelem"><a·class="el"·href="dir_b609f53bbb5e26b8e9292001c59476a3.html">refinement</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">type.hh</div></div>80 ··<div·class="headertitle"><div·class="title">simplex.cc</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <a·href="a00230.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>83 <a·href="a00230.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_TYPE_HH</span></div>87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GRID_COMMON_REFINEMENT_SIMPLEX_CC</span></div>
88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_GEOMETRY_TYPE_HH</span></div>88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno"><a·class="line"·href="a00230.html#a944407dc4f6f9a372b10b69bbb5a0792">····6</a></span><span·class="preprocessor">#define·DUNE_GRID_COMMON_REFINEMENT_SIMPLEX_CC</span></div>
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
 90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="comment">//·This·file·is·part·of·DUNE,·a·Distributed·and·Unified·Numerics·Environment</span></div>
 91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="comment">//·This·file·is·copyright·(C)·2005·Jorrit·Fahlke·&lt;jorrit@jorrit.de&gt;</span></div>
 92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="comment">//·This·file·is·licensed·under·version·2·of·the·GNU·General·Public·License,</span></div>
 93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="comment">//·with·a·special·&quot;runtime·exception.&quot;··See·COPYING·at·the·top·of·the·source</span></div>
90 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;cassert&gt;</span></div>94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="comment">//·tree·for·the·full·licence.</span></div>
91 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;cstdint&gt;</span></div> 
92 <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>
93 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;string&gt;</span></div>96 <div·class="line"><a·id="l00243"·name="l00243"></a><span·class="lineno">··243</span><span·class="preprocessor">#include·&lt;algorithm&gt;</span></div>
94 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;type_traits&gt;</span></div> 
95 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div> 
96 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·&lt;dune/common/exceptions.hh&gt;</span></div> 
97 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·&lt;dune/common/typetraits.hh&gt;</span></div> 
98 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="preprocessor">#include·&lt;dune/common/unused.hh&gt;</span></div> 
99 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div> 
100 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00263.html">Dune</a></div> 
101 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>{</div> 
102 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>97 <div·class="line"><a·id="l00244"·name="l00244"></a><span·class="lineno">··244</span>·</div>
103 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··<span·class="keyword">namespace·</span>Impl</div>98 <div·class="line"><a·id="l00245"·name="l00245"></a><span·class="lineno">··245</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div>
104 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··{</div>99 <div·class="line"><a·id="l00246"·name="l00246"></a><span·class="lineno">··246</span><span·class="preprocessor">#include·&lt;dune/common/math.hh&gt;</span></div>
105 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>100 <div·class="line"><a·id="l00247"·name="l00247"></a><span·class="lineno">··247</span>·</div>
 101 <div·class="line"><a·id="l00248"·name="l00248"></a><span·class="lineno">··248</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00245.html">dune/geometry/multilineargeometry.hh</a>&gt;</span></div>
 102 <div·class="line"><a·id="l00249"·name="l00249"></a><span·class="lineno">··249</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00215.html">dune/geometry/referenceelements.hh</a>&gt;</span></div>
 103 <div·class="line"><a·id="l00250"·name="l00250"></a><span·class="lineno">··250</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00218.html">dune/geometry/type.hh</a>&gt;</span></div>
106 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>····<span·class="keyword">enum</span>·TopologyConstruction·{·pyramidConstruction·=·0,·prismConstruction·=·1·};</div> 
107 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div> 
108 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····<span·class="comment">//·Dynamic·Topology·Properties</span></div> 
109 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····<span·class="comment">//·---------------------------</span></div> 
110 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div> 
111 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>····<span·class="keyword">inline</span>·<span·class="keyword">static</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·numTopologies·(·<span·class="keywordtype">int</span>·dim·)·<span·class="keyword">noexcept</span></div> 
112 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>····{</div> 
113 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······<span·class="keywordflow">return</span>·(1u·&lt;&lt;·dim);</div> 
114 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····}</div> 
115 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div> 
116 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····<span·class="keyword">inline</span>·<span·class="keywordtype">bool</span>·<span·class="keyword">static</span>·isPyramid·(·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·topologyId,·<span·class="keywordtype">int</span>·dim,·<span·class="keywordtype">int</span>·codim·=·0·)·noexcept</div> 
117 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····{</div> 
118 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>······assert(·(dim·&gt;·0)·&amp;&amp;·(topologyId·&lt;·numTopologies(·dim·))·);</div> 
119 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>······assert(·(0·&lt;=·codim)·&amp;&amp;·(codim·&lt;·dim)·);</div> 
120 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>······<span·class="keywordflow">return</span>·(((topologyId·&amp;·~1)·&amp;·(1u·&lt;&lt;·(dim-codim-1)))·==·0);</div> 
121 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····}</div> 
122 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div> 
123 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····<span·class="keyword">inline</span>·<span·class="keyword">static</span>·<span·class="keywordtype">bool</span>·isPrism·(·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·topologyId,·<span·class="keywordtype">int</span>·dim,·<span·class="keywordtype">int</span>·codim·=·0·)·noexcept</div> 
124 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····{</div> 
125 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>······assert(·(dim·&gt;·0)·&amp;&amp;·(topologyId·&lt;·numTopologies(·dim·))·);</div> 
126 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>······assert(·(0·&lt;=·codim)·&amp;&amp;·(codim·&lt;·dim)·);</div> 
127 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>······<span·class="keywordflow">return</span>·((·(topologyId·|·1)·&amp;·(1u·&lt;&lt;·(dim-codim-1)))·!=·0);</div> 
128 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>····}</div> 
129 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div> 
130 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····<span·class="keyword">inline</span>·<span·class="keyword">static</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·baseTopologyId·(·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·topologyId,·<span·class="keywordtype">int</span>·dim,·<span·class="keywordtype">int</span>·codim·=·1·)·noexcept</div> 
131 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>····{</div> 
132 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>······assert(·(dim·&gt;=·0)·&amp;&amp;·(topologyId·&lt;·numTopologies(·dim·))·);</div> 
133 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>······assert(·(0·&lt;=·codim)·&amp;&amp;·(codim·&lt;=·dim)·);</div> 
134 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>······<span·class="keywordflow">return</span>·topologyId·&amp;·((1u·&lt;&lt;·(dim-codim))·-·1);</div> 
135 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>····}</div> 
136 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div> 
137 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>··}·<span·class="comment">//·namespace·Impl</span></div> 
138 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>·</div> 
139 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··<span·class="comment">//·GeometryType</span></div> 
140 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>··<span·class="comment">//·-------------</span></div> 
141 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>·</div> 
142 <div·class="foldopen"·id="foldopen00113"·data-start="{"·data-end="};"> 
143 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno"><a·class="line"·href="a01367.html">··113</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01367.html">GeometryType</a></div> 
144 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>··{</div> 
145 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>··<span·class="keyword">public</span>:</div> 
146 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>·</div> 
147 <div·class="foldopen"·id="foldopen00119"·data-start="{"·data-end="};"> 
148 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno"><a·class="line"·href="a01367.html#a92b65e86fcddab35c3f1467dc4f34c50">··119</a></span>····<span·class="keyword">enum</span></div> 
149 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>····<a·class="code·hl_enumeration"·href="a01367.html#a92b65e86fcddab35c3f1467dc4f34c50">BasicType</a>·{</div> 
150 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno"><a·class="line"·href="a01367.html#a92b65e86fcddab35c3f1467dc4f34c50a14748a2cbd2710f909689fc503e107b3">··121</a></span>······<a·class="code·hl_enumvalue"·href="a01367.html#a92b65e86fcddab35c3f1467dc4f34c50a14748a2cbd2710f909689fc503e107b3">simplex</a>,·······</div> 
151 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno"><a·class="line"·href="a01367.html#a92b65e86fcddab35c3f1467dc4f34c50a12047f019178e4aabc2f205734fcd410">··122</a></span>······<a·class="code·hl_enumvalue"·href="a01367.html#a92b65e86fcddab35c3f1467dc4f34c50a12047f019178e4aabc2f205734fcd410">cube</a>,··········</div> 
152 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno"><a·class="line"·href="a01367.html#a92b65e86fcddab35c3f1467dc4f34c50a2d0ccd2604924f4d8ec28bb3ef5f9e11">··123</a></span>······<a·class="code·hl_enumvalue"·href="a01367.html#a92b65e86fcddab35c3f1467dc4f34c50a2d0ccd2604924f4d8ec28bb3ef5f9e11">pyramid</a>,·······</div> 
153 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno"><a·class="line"·href="a01367.html#a92b65e86fcddab35c3f1467dc4f34c50a9e6fd2eea32599987fbb9be57de47cec">··124</a></span>······<a·class="code·hl_enumvalue"·href="a01367.html#a92b65e86fcddab35c3f1467dc4f34c50a9e6fd2eea32599987fbb9be57de47cec">prism</a>,·········</div> 
154 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno"><a·class="line"·href="a01367.html#a92b65e86fcddab35c3f1467dc4f34c50a35db41ff85b61d6434bd6cd4e4a33c70">··125</a></span>······<a·class="code·hl_enumvalue"·href="a01367.html#a92b65e86fcddab35c3f1467dc4f34c50a35db41ff85b61d6434bd6cd4e4a33c70">extended</a>,······</div> 
155 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>······<a·class="code·hl_enumvalue"·href="a01367.html#a92b65e86fcddab35c3f1467dc4f34c50a6b30da5cd911e792cc6d843ed944aa76">none</a>···········</div> 
156 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno"><a·class="line"·href="a01367.html#a92b65e86fcddab35c3f1467dc4f34c50a6b30da5cd911e792cc6d843ed944aa76">··127</a></span>····};</div> 
157 </div> 
158 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>·</div> 
159 <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span>··<span·class="keyword">private</span>:</div> 
160 <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno">··130</span>·</div> 
161 <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno">··132</span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">char</span>·dim_;</div> 
162 <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno">··133</span>·</div> 
163 <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno">··135</span>····<span·class="keywordtype">bool</span>·none_;</div> 
164 <div·class="line"><a·id="l00136"·name="l00136"></a><span·class="lineno">··136</span>·</div> 
165 <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno">··138</span>····<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·topologyId_;</div> 
166 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno">··139</span>·</div> 
167 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>····<span·class="comment">//·Internal·type·used·for·the·Id.·The·exact·nature·of·this·type·is·kept</span></div> 
168 <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>····<span·class="comment">//·as·an·implementation·detail·on·purpose.·We·use·a·scoped·enum·here·because·scoped·enums</span></div> 
169 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span>····<span·class="comment">//·can·be·used·as·template·parameters,·but·are·not·implicitly·converted·to·other·integral</span></div> 
170 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span>····<span·class="comment">//·types·by·the·compiler.·That·way,·we·avoid·unfortunate·implicit·conversion·chains,·e.g.</span></div> 
171 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span>····<span·class="comment">//·people·trying·to·work·with·GlobalGeometryTypeIndex,·but·forgetting·to·actually·call</span></div> 
172 <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno">··145</span>····<span·class="comment">//·GlobalGeometryTypeIndex::index(gt)·and·just·using·gt·directly.</span></div> 
Max diff block lines reached; 156572/187262 bytes (83.61%) of diff not shown.
54.1 KB
html2text {}
    
Offset 1, 542 lines modifiedOffset 1, 682 lines modified
1 dune-geometry 2.101 dune-geometry 2.10
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y
7 type.hh7 ····*·_.r_.e_.f_.i_.n_.e_.m_.e_.n_.t
 8 simplex.cc
8 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
9 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
10 2//·vi:·set·et·ts=4·sw=2·sts=2:11 2//·vi:·set·et·ts=4·sw=2·sts=2:
11 3//·SPDX-FileCopyrightInfo:·Copyright·Â©·DUNE·Project·contributors,·see·file12 3//·SPDX-FileCopyrightInfo:·Copyright·Â©·DUNE·Project·contributors,·see·file
12 LICENSE.md·in·module·root13 LICENSE.md·in·module·root
13 4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception14 4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
14 5#ifndef·DUNE_GEOMETRY_TYPE_HH 
15 6#define·DUNE_GEOMETRY_TYPE_HH15 5#ifndef·DUNE_GRID_COMMON_REFINEMENT_SIMPLEX_CC
 16 _\x86#define·DUNE_GRID_COMMON_REFINEMENT_SIMPLEX_CC
16 717 7
17 12#include·<cassert> 
18 13#include·<cstdint> 
19 14 
20 15#include·<string> 
21 16#include·<type_traits> 
22 1718 8//·This·file·is·part·of·DUNE,·a·Distributed·and·Unified·Numerics·Environment
 19 9//·This·file·is·copyright·(C)·2005·Jorrit·Fahlke·<jorrit@jorrit.de>
 20 10//·This·file·is·licensed·under·version·2·of·the·GNU·General·Public·License,
 21 11//·with·a·special·"runtime·exception."·See·COPYING·at·the·top·of·the·source
 22 12//·tree·for·the·full·licence.
 23 13
 24 243#include·<algorithm>
 25 244
23 18#include·<dune/common/exceptions.hh>26 245#include·<dune/common/fvector.hh>
24 19#include·<dune/common/typetraits.hh> 
25 20#include·<dune/common/unused.hh>27 246#include·<dune/common/math.hh>
 28 247
 29 248#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8m_\x8u_\x8l_\x8t_\x8i_\x8l_\x8i_\x8n_\x8e_\x8a_\x8r_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8._\x8h_\x8h>
 30 249#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s_\x8._\x8h_\x8h>
 31 250#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h>
26 2132 251
 33 252#include·"_\x8b_\x8a_\x8s_\x8e_\x8._\x8c_\x8c"
 34 253
27 22namespace·_.D_.u_.n_.e35 254namespace·_.D_.u_.n_.e·{
 36 255
 37 256·namespace·RefinementImp·{
28 23{ 
29 24 
30 25·namespace·Impl 
31 26·{ 
32 2738 257
 39 _\x82_\x86_\x84·namespace·Simplex·{
 40 265
 41 266·//·//////////////////
 42 267·//
 43 269·//
 44 270
33 28·enum·TopologyConstruction·{·pyramidConstruction·=·0,·prismConstruction·=·1 
34 }; 
35 29 
36 30·//·Dynamic·Topology·Properties 
37 31·//·--------------------------- 
38 32 
39 41·inline·static·unsigned·int·numTopologies·(·int·dim·)·noexcept 
40 42·{ 
41 43·return·(1u·<<·dim); 
42 44·} 
43 45 
44 57·inline·bool·static·isPyramid·(·unsigned·int·topologyId,·int·dim,·int·codim·= 
45 0·)·noexcept 
46 58·{ 
47 59·assert(·(dim·>·0)·&&·(topologyId·<·numTopologies(·dim·))·); 
48 60·assert(·(0·<=·codim)·&&·(codim·<·dim)·); 
49 61·return·(((topologyId·&·~1)·&·(1u·<<·(dim-codim-1)))·==·0); 
50 62·} 
51 63 
52 75·inline·static·bool·isPrism·(·unsigned·int·topologyId,·int·dim,·int·codim·=·0 
53 )·noexcept 
54 76·{ 
55 77·assert(·(dim·>·0)·&&·(topologyId·<·numTopologies(·dim·))·); 
56 78·assert(·(0·<=·codim)·&&·(codim·<·dim)·); 
57 79·return·((·(topologyId·|·1)·&·(1u·<<·(dim-codim-1)))·!=·0); 
58 80·} 
59 81 
60 89·inline·static·unsigned·int·baseTopologyId·(·unsigned·int·topologyId,·int 
61 dim,·int·codim·=·1·)·noexcept 
62 90·{ 
63 91·assert(·(dim·>=·0)·&&·(topologyId·<·numTopologies(·dim·))·); 
64 92·assert(·(0·<=·codim)·&&·(codim·<=·dim)·); 
65 93·return·topologyId·&·((1u·<<·(dim-codim))·-·1); 
66 94·} 
67 95 
68 96·}·//·namespace·Impl 
69 97 
70 98·//·GeometryType 
71 99·//·------------- 
72 100 
73 _\x81_\x81_\x83·class·_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e 
74 114·{ 
75 115·public: 
76 116 
77 _\x81_\x81_\x89·enum 
78 120·_\x8B_\x8a_\x8s_\x8i_\x8c_\x8T_\x8y_\x8p_\x8e·{ 
79 _\x81_\x82_\x81·_\x8s_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x, 
80 _\x81_\x82_\x82·_\x8c_\x8u_\x8b_\x8e, 
81 _\x81_\x82_\x83·_\x8p_\x8y_\x8r_\x8a_\x8m_\x8i_\x8d, 
82 _\x81_\x82_\x84·_\x8p_\x8r_\x8i_\x8s_\x8m, 
83 _\x81_\x82_\x85·_\x8e_\x8x_\x8t_\x8e_\x8n_\x8d_\x8e_\x8d, 
84 126·_\x8n_\x8o_\x8n_\x8e 
85 _\x81_\x82_\x87·}; 
86 128 
87 129·private: 
88 130 
89 132·unsigned·char·dim_; 
90 133 
91 135·bool·none_; 
92 136 
93 138·unsigned·int·topologyId_; 
94 139 
95 140·//·Internal·type·used·for·the·Id.·The·exact·nature·of·this·type·is·kept 
96 141·//·as·an·implementation·detail·on·purpose.·We·use·a·scoped·enum·here 
97 because·scoped·enums 
98 142·//·can·be·used·as·template·parameters,·but·are·not·implicitly·converted·to 
99 other·integral 
100 143·//·types·by·the·compiler.·That·way,·we·avoid·unfortunate·implicit 
101 conversion·chains,·e.g. 
102 144·//·people·trying·to·work·with·GlobalGeometryTypeIndex,·but·forgetting·to 
103 actually·call 
104 145·//·GlobalGeometryTypeIndex::index(gt)·and·just·using·gt·directly. 
Max diff block lines reached; 49618/55424 bytes (89.52%) of diff not shown.
23.8 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a00233.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-geometry:·virtualrefinement.cc·File·Reference</title>8 <title>dune-geometry:·prismtriangulation.cc·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 65, 96 lines modifiedOffset 65, 80 lines modified
65 </div>65 </div>
66 </div>66 </div>
67 </div>67 </div>
68 </div>68 </div>
  
69 <div·id="nav-path"·class="navpath">69 <div·id="nav-path"·class="navpath">
70 ··<ul>70 ··<ul>
71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul>71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li><li·class="navelem"><a·class="el"·href="dir_b609f53bbb5e26b8e9292001c59476a3.html">refinement</a></li>··</ul>
72 </div>72 </div>
73 </div><!--·top·-->73 </div><!--·top·-->
74 <div·class="header">74 <div·class="header">
75 ··<div·class="summary">75 ··<div·class="summary">
76 <a·href="#nested-classes">Classes</a>·&#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="#define-members">Macros</a>·&#124;78 <a·href="#define-members">Macros</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">virtualrefinement.cc·File·Reference</div></div>80 ··<div·class="headertitle"><div·class="title">prismtriangulation.cc·File·Reference</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
  
83 <p>This·file·contains·the·virtual·wrapper·around·refinement.·· 
84 <a·href="#details">More...</a></p> 
85 <div·class="textblock"><code>#include·&lt;cassert&gt;</code><br·/>83 <div·class="textblock"><code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>
86 <code>#include·&lt;typeinfo&gt;</code><br·/> 
87 <code>#include·&lt;dune/common/exceptions.hh&gt;</code><br·/> 
88 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>84 <code>#include·&lt;dune/common/typetraits.hh&gt;</code><br·/>
89 <code>#include·&lt;dune/common/iteratorfacades.hh&gt;</code><br·/>85 <code>#include·&lt;<a·class="el"·href="a00215_source.html">dune/geometry/referenceelements.hh</a>&gt;</code><br·/>
 86 <code>#include·&lt;<a·class="el"·href="a00218_source.html">dune/geometry/type.hh</a>&gt;</code><br·/>
 87 <code>#include·&quot;<a·class="el"·href="a00227_source.html">base.cc</a>&quot;</code><br·/>
90 <code>#include·&quot;<a·class="el"·href="a00230_source.html">type.hh</a>&quot;</code><br·/>88 <code>#include·&quot;<a·class="el"·href="a00230_source.html">simplex.cc</a>&quot;</code><br·/>
91 <code>#include·&quot;<a·class="el"·href="a00215_source.html">refinement.hh</a>&quot;</code><br·/> 
92 </div>89 </div>
93 <p><a·href="a00233_source.html">Go·to·the·source·code·of·this·file.</a></p>90 <p><a·href="a00233_source.html">Go·to·the·source·code·of·this·file.</a></p>
94 <table·class="memberdecls">91 <table·class="memberdecls">
95 <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>
96 Classes</h2></td></tr>93 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="a01399.html">Dune::VirtualRefinementSubEntityIteratorSpecial&lt;·dimension,·CoordType,·dimension·&gt;</a></td></tr> 
98 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
99 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01403.html">Dune::VirtualRefinementSubEntityIteratorSpecial&lt;·dimension,·CoordType,·0·&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="a01287.html">Dune::RefinementImp::PrismTriangulation::RefinementImp&lt;·dimension_,·CoordType·&gt;</a></td></tr>
 95 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implementation·of·the·refinement·of·a·prism·into·simplices.··<a·href="a01287.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="a01407.html">Dune::VirtualRefinement&lt;·dimension,·CoordType·&gt;::Codim&lt;·codimension·&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="a01415.html">Dune::VirtualRefinementSubEntityIteratorBackSpecial&lt;·dimension,·CoordType,·dimension·&gt;</a></td></tr> 
104 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
105 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01419.html">Dune::VirtualRefinementSubEntityIteratorBackSpecial&lt;·dimension,·CoordType,·0·&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="a01423.html">Dune::VirtualRefinement&lt;·dimension,·CoordType·&gt;::SubEntityIteratorBack&lt;·dimension,·CoordType·&gt;</a></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 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01427.html">Dune::VirtualRefinementImp&lt;·topologyId,·CoordType,·coerceToId,·dimension·&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="a01291.html">Dune::RefinementImp::PrismTriangulation::RefinementImp&lt;·dimension_,·CoordType·&gt;::Codim&lt;·codimension·&gt;</a></td></tr>
110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>98 <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="a01439.html">Dune::VirtualRefinementImpSubEntityIteratorBackSpecial&lt;·topologyId,·CoordType,·coerceToId,·dimension,·dimension·&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="a01295.html">Dune::RefinementImp::PrismTriangulation::RefinementIteratorSpecial&lt;·dimension,·CoordType,·dimension·&gt;</a></td></tr>
112 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>100 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
113 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01443.html">Dune::VirtualRefinementImpSubEntityIteratorBackSpecial&lt;·topologyId,·CoordType,·coerceToId,·dimension,·0·&gt;</a></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="a01299.html">Dune::RefinementImp::PrismTriangulation::RefinementIteratorSpecial&lt;·dimension,·CoordType,·0·&gt;</a></td></tr>
114 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>102 <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="a01431.html">Dune::VirtualRefinementImp&lt;·topologyId,·CoordType,·coerceToId,·dimension·&gt;::SubEntityIteratorBack&lt;·codimension·&gt;</a></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">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01447.html">Dune::RefinementBuilder&lt;·dimension,·CoordType·&gt;</a></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">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01451.html">Dune::RefinementBuilder&lt;·1,·CoordType·&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="a01303.html">Dune::RefinementImp::PrismTriangulation::RefinementImp&lt;·dimension_,·CoordType·&gt;::Codim&lt;·codimension·&gt;</a></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">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01455.html">Dune::RefinementBuilder&lt;·3,·CoordType·&gt;</a></td></tr> 
122 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>104 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
123 </table><table·class="memberdecls">105 </table><table·class="memberdecls">
124 <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>
125 Namespaces</h2></td></tr>107 Namespaces</h2></td></tr>
126 <tr·class="memitem:a00263"·id="r_a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune</a></td></tr>108 <tr·class="memitem:a00263"·id="r_a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune</a></td></tr>
127 <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:a00269"·id="r_a00269"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00269.html">Dune::RefinementImp</a></td></tr>
 111 <tr·class="memdesc:a00269"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·namespace·contains·the·implementation·of·<a·class="el"·href="a00260.html">Refinement</a>.·<br·/></td></tr>
 112 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 113 <tr·class="memitem:a00272"·id="r_a00272"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00272.html">Dune::RefinementImp::PrismTriangulation</a></td></tr>
 114 <tr·class="memdesc:a00272"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·namespace·contains·the·<a·class="el"·href="a00260.html">Refinement</a>·implementation·for·triangulating·prisms·(<a·class="el"·href="a01367.html#a92b65e86fcddab35c3f1467dc4f34c50a9e6fd2eea32599987fbb9be57de47cec"·title="Prism·element·in·three·dimensions.">GeometryType::prism</a>·-&gt;·<a·class="el"·href="a01367.html#a92b65e86fcddab35c3f1467dc4f34c50a14748a2cbd2710f909689fc503e107b3"·title="Simplicial·element·in·any·nonnegative·dimension.">GeometryType::simplex</a>)·<br·/></td></tr>
 115 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
128 </table><table·class="memberdecls">116 </table><table·class="memberdecls">
129 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="define-members"·name="define-members"></a>117 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="define-members"·name="define-members"></a>
130 Macros</h2></td></tr>118 Macros</h2></td></tr>
131 <tr·class="memitem:ac82d420bff6cce87d06ad71b4f1cb0c8"·id="r_ac82d420bff6cce87d06ad71b4f1cb0c8"><td·class="memItemLeft"·align="right"·valign="top">#define&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00233.html#ac82d420bff6cce87d06ad71b4f1cb0c8">DUNE[·...·truncated·by·diffoscope;·len:·27,·SHA:·167a5bb38f0c9a5cf3c28259c722a0685e7b7e9a43826b8d35d3d39cfbde7595·...·]_CC</a></td></tr>119 <tr·class="memitem:ae56eb72b98f97f57cc224eb9b4394ef8"·id="r_ae56eb72b98f97f57cc224eb9b4394ef8"><td·class="memItemLeft"·align="right"·valign="top">#define&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00233.html#ae56eb72b98f97f57cc224eb9b4394ef8">DUNE[·...·truncated·by·diffoscope;·len:·39,·SHA:·088549ea7c3698715401c093a37dd62426a9de6400fadcb6aa9e0779dea52b4d·...·]_CC</a></td></tr>
132 <tr·class="separator:ac82d420bff6cce87d06ad71b4f1cb0c8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>120 <tr·class="separator:ae56eb72b98f97f57cc224eb9b4394ef8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
133 </table><table·class="memberdecls">121 </table><table·class="memberdecls">
134 <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>
135 Functions</h2></td></tr>123 Functions</h2></td></tr>
136 <tr·class="memitem:a73043181be4688f6cc83f1416cc176c6"·id="r_a73043181be4688f6cc83f1416cc176c6"><td·class="memTemplParams"·colspan="2">template&lt;int·dimension,·class·CoordType·&gt;·</td></tr>124 <tr·class="memitem:af1da6e2739b0151f232dcecc95812162"·id="r_af1da6e2739b0151f232dcecc95812162"><td·class="memTemplParams"·colspan="2">template&lt;int·dimension,·class·CoordType·&gt;·</td></tr>
 125 <tr·class="memitem:af1da6e2739b0151f232dcecc95812162"><td·class="memTemplItemLeft"·align="right"·valign="top">FieldVector&lt;·CoordType,·dimension·&gt;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00272.html#af1da6e2739b0151f232dcecc95812162">Dune::RefinementImp::PrismTriangulation::transformCoordinate</a>·(FieldVector&lt;·CoordType,·dimension·&gt;·point)</td></tr>
137 <tr·class="memitem:a73043181be4688f6cc83f1416cc176c6"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="a01459.html">VirtualRefinement</a>&lt;·dimension,·CoordType·&gt;·&amp;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00263.html#a73043181be4688f6cc83f1416cc176c6">Dune::buildRefinement</a>·(<a·class="el"·href="a01367.html">GeometryType</a>·geometryType,·<a·class="el"·href="a01367.html">GeometryType</a>·coerceTo)</td></tr> 
138 <tr·class="memdesc:a73043181be4688f6cc83f1416cc176c6"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">return·a·reference·to·the·<a·class="el"·href="a01459.html"·title="VirtualRefinement·base·class.">VirtualRefinement</a>·according·to·the·parameters··<br·/></td></tr> 
139 <tr·class="separator:a73043181be4688f6cc83f1416cc176c6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>126 <tr·class="separator:af1da6e2739b0151f232dcecc95812162"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
140 </table>127 </table>
141 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> 
142 <div·class="textblock"><p>This·file·contains·the·virtual·wrapper·around·refinement.·</p> 
143 </div><h2·class="groupheader">Macro·Definition·Documentation</h2>128 <h2·class="groupheader">Macro·Definition·Documentation</h2>
144 <a·id="ac82d420bff6cce87d06ad71b4f1cb0c8"·name="ac82d420bff6cce87d06ad71b4f1cb0c8"></a>129 <a·id="ae56eb72b98f97f57cc224eb9b4394ef8"·name="ae56eb72b98f97f57cc224eb9b4394ef8"></a>
145 <h2·class="memtitle"><span·class="permalink"><a·href="#ac82d420bff6cce87d06ad71b4f1cb0c8">&#9670;&#160;</a></span>DUNE_GEOMETRY_VIRTUALREFINEMENT_CC</h2>130 <h2·class="memtitle"><span·class="permalink"><a·href="#ae56eb72b98f97f57cc224eb9b4394ef8">&#9670;&#160;</a></span>DUNE_GEOMETRY_REFINEMENT_PRISMTRIANGULATION_CC</h2>
  
146 <div·class="memitem">131 <div·class="memitem">
147 <div·class="memproto">132 <div·class="memproto">
148 ······<table·class="memname">133 ······<table·class="memname">
149 ········<tr>134 ········<tr>
150 ··········<td·class="memname">#define·DUNE_GEOMETRY_VIRTUALREFINEMENT_CC</td>135 ··········<td·class="memname">#define·DUNE_GEOMETRY_REFINEMENT_PRISMTRIANGULATION_CC</td>
151 ········</tr>136 ········</tr>
152 ······</table>137 ······</table>
153 </div><div·class="memdoc">138 </div><div·class="memdoc">
  
154 </div>139 </div>
155 </div>140 </div>
156 </div><!--·contents·-->141 </div><!--·contents·-->
8.47 KB
html2text {}
    
Offset 1, 74 lines modifiedOffset 1, 57 lines modified
1 dune-geometry 2.101 dune-geometry 2.10
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y
 7 ····*·_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t
7 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8M_\x8a_\x8c_\x8r_\x8o_\x8s·|·_\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·|·_\x8M_\x8a_\x8c_\x8r_\x8o_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
 9 prismtriangulation.cc·File·Reference
8 virtualrefinement.cc·File·Reference 
9 This·file·contains·the·virtual·wrapper·around·refinement.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
10 #include·<cassert> 
11 #include·<typeinfo> 
12 #include·<dune/common/exceptions.hh> 
13 #include·<dune/common/fvector.hh>10 #include·<dune/common/fvector.hh>
14 #include·<dune/common/iteratorfacades.hh>11 #include·<dune/common/typetraits.hh>
 12 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s_\x8._\x8h_\x8h>
 13 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h>
15 #include·"_\x8t_.y_.p_.e_.._.h_.h"14 #include·"_\x8b_.a_.s_.e_.._.c_.c"
16 #include·"_\x8r_.e_.f_.i_.n_.e_.m_.e_.n_.t_.._.h_.h"15 #include·"_\x8s_.i_.m_.p_.l_.e_.x_.._.c_.c"
17 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.16 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
18 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s17 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
19 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8S_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l_\x8<_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8, 
20 ········_.d_.i_.m_.e_.n_.s_.i_.o_.n_.·_.>18 ·class· ·_.D_.u_.n_.e_.:_.:_.R_.e_.f_.i_.n_.e_.m_.e_.n_.t_.I_.m_.p_.:_.:_.P_.r_.i_.s_.m_.T_.r_.i_.a_.n_.g_.u_.l_.a_.t_.i_.o_.n_.:_.:_.R_.e_.f_.i_.n_.e_.m_.e_.n_.t_.I_.m_.p_.<_.·_.d_.i_.m_.e_.n_.s_.i_.o_.n_.__.,
 19 ·········_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8·_\x8>
 20  ········Implementation·of·the·refinement·of·a·prism·into·simplices.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
21  21  
22 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8S_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l_\x8<_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8, 
23 ········_.0_.·_.>22 struct· ·_.D_.u_.n_.e_.:_.:_.R_.e_.f_.i_.n_.e_.m_.e_.n_.t_.I_.m_.p_.:_.:_.P_.r_.i_.s_.m_.T_.r_.i_.a_.n_.g_.u_.l_.a_.t_.i_.o_.n_.:_.:_.R_.e_.f_.i_.n_.e_.m_.e_.n_.t_.I_.m_.p_.<_.·_.d_.i_.m_.e_.n_.s_.i_.o_.n_.__.,
 23 ·········_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8·_\x8>_\x8:_\x8:_\x8C_\x8o_\x8d_\x8i_\x8m_\x8<_\x8·_\x8c_\x8o_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8·_\x8>
24  24  
25 class· ·_.D_.u_.n_.e_.:_.:_.V_.i_.r_.t_.u_.a_.l_.R_.e_.f_.i_.n_.e_.m_.e_.n_.t_.<_.·_.d_.i_.m_.e_.n_.s_.i_.o_.n_.,_.·_.C_.o_.o_.r_.d_.T_.y_.p_.e_.·_.>_.:_.:_.C_.o_.d_.i_.m_.<_.·_.c_.o_.d_.i_.m_.e_.n_.s_.i_.o_.n_.·_.>25 ·class· ·_.D_.u_.n_.e_.:_.:_.R_.e_.f_.i_.n_.e_.m_.e_.n_.t_.I_.m_.p_.:_.:_.P_.r_.i_.s_.m_.T_.r_.i_.a_.n_.g_.u_.l_.a_.t_.i_.o_.n_.:_.:_.R_.e_.f_.i_.n_.e_.m_.e_.n_.t_.I_.t_.e_.r_.a_.t_.o_.r_.S_.p_.e_.c_.i_.a_.l_.<
 26 ·········_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8,_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8·_\x8>
26  27  
27 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8B_\x8a_\x8c_\x8k_\x8S_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l_\x8<_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8, 
28 ········_.C_.o_.o_.r_.d_.T_.y_.p_.e_.,_.·_.d_.i_.m_.e_.n_.s_.i_.o_.n_.·_.>28 ·class· ·_.D_.u_.n_.e_.:_.:_.R_.e_.f_.i_.n_.e_.m_.e_.n_.t_.I_.m_.p_.:_.:_.P_.r_.i_.s_.m_.T_.r_.i_.a_.n_.g_.u_.l_.a_.t_.i_.o_.n_.:_.:_.R_.e_.f_.i_.n_.e_.m_.e_.n_.t_.I_.t_.e_.r_.a_.t_.o_.r_.S_.p_.e_.c_.i_.a_.l_.<
 29 ·········_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8,_\x8·_\x80_\x8·_\x8>
29  30  
 31 ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8P_\x8r_\x8i_\x8s_\x8m_\x8T_\x8r_\x8i_\x8a_\x8n_\x8g_\x8u_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8<_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8__\x8,
 32 ·········_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8·_\x8>_\x8:_\x8:_\x8C_\x8o_\x8d_\x8i_\x8m_\x8<_\x8·_\x8c_\x8o_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8·_\x8>
30 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8B_\x8a_\x8c_\x8k_\x8S_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l_\x8<_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8, 
31 ········_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8,_\x8·_\x80_\x8·_\x8> 
32   
33 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8<_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8·_\x8>_\x8:_\x8:_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8B_\x8a_\x8c_\x8k_\x8< 
34 ········_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8·_\x8> 
35   
36 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8<_\x8·_\x8t_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8I_\x8d_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8,_\x8·_\x8c_\x8o_\x8e_\x8r_\x8c_\x8e_\x8T_\x8o_\x8I_\x8d_\x8, 
37 ········_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8·_\x8> 
38   
39 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8B_\x8a_\x8c_\x8k_\x8S_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l_\x8<_\x8·_\x8t_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8I_\x8d_\x8, 
40 ········_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8,_\x8·_\x8c_\x8o_\x8e_\x8r_\x8c_\x8e_\x8T_\x8o_\x8I_\x8d_\x8,_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8·_\x8> 
41   
42 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8B_\x8a_\x8c_\x8k_\x8S_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l_\x8<_\x8·_\x8t_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8I_\x8d_\x8, 
43 ········_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8,_\x8·_\x8c_\x8o_\x8e_\x8r_\x8c_\x8e_\x8T_\x8o_\x8I_\x8d_\x8,_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x80_\x8·_\x8> 
44   
45 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8<_\x8·_\x8t_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8I_\x8d_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8,_\x8·_\x8c_\x8o_\x8e_\x8r_\x8c_\x8e_\x8T_\x8o_\x8I_\x8d_\x8, 
46 ········_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8·_\x8>_\x8:_\x8:_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8B_\x8a_\x8c_\x8k_\x8<_\x8·_\x8c_\x8o_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8·_\x8> 
47   
48 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8B_\x8u_\x8i_\x8l_\x8d_\x8e_\x8r_\x8<_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8·_\x8> 
49   
50 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8B_\x8u_\x8i_\x8l_\x8d_\x8e_\x8r_\x8<_\x8·_\x81_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8·_\x8> 
51   
52 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8B_\x8u_\x8i_\x8l_\x8d_\x8e_\x8r_\x8<_\x8·_\x83_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8·_\x8> 
53  33  
54 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s34 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
55 namespace· ·_\x8D_\x8u_\x8n_\x8e35 namespace· ·_\x8D_\x8u_\x8n_\x8e
56  36  
 37 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p
 38  ···········This·namespace·contains·the·implementation·of·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t.
 39  
 40 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8P_\x8r_\x8i_\x8s_\x8m_\x8T_\x8r_\x8i_\x8a_\x8n_\x8g_\x8u_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n
 41  ···········This·namespace·contains·the·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t·implementation·for
 42 ············triangulating·prisms·(_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e_\x8:_\x8:_\x8p_\x8r_\x8i_\x8s_\x8m·->·_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e_\x8:_\x8:_\x8s_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x)
 43  
57 M\x8Ma\x8ac\x8cr\x8ro\x8os\x8s44 M\x8Ma\x8ac\x8cr\x8ro\x8os\x8s
58 #define ·_\x8D_\x8U_\x8N_\x8E_\x8__\x8G_\x8E_\x8O_\x8M_\x8E_\x8T_\x8R_\x8Y_\x8__\x8V_.I_.R_.T_.U_.A_.L_.R_.E_.F_.I_.N_.E_.M_.E_.N_.T_\x8__\x8C_\x8C45 #define ·_\x8D_\x8U_\x8N_\x8E_\x8__\x8G_\x8E_\x8O_\x8M_\x8E_\x8T_\x8R_\x8Y_\x8__\x8R_.E_.F_.I_.N_.E_.M_.E_.N_.T_.__.P_.R_.I_.S_.M_.T_.R_.I_.A_.N_.G_.U_.L_.A_.T_.I_.O_.N_\x8__\x8C_\x8C
59  46  
60 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s47 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s
61 template<int·dimension,·class·CoordType·>48 template<int·dimension,·class·CoordType·>
 49 FieldVector<·CoordType,·dimension··_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8P_\x8r_\x8i_\x8s_\x8m_\x8T_\x8r_\x8i_\x8a_\x8n_\x8g_\x8u_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8:_\x8:
 50 ·····································_\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8C_\x8o_\x8o_\x8r_\x8d_\x8i_\x8n_\x8a_\x8t_\x8e·(FieldVector<
 51 ·····································CoordType,·dimension·>·point)
62 _\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t<·dimension,·CoordType·>·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8b_\x8u_\x8i_\x8l_\x8d_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t·(_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e 
63 ········································geometryType,·_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e·coerceTo) 
64 ··········································return·a·reference·to·the 
65  ·········································_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t·according·to·the 
66 ··········································parameters 
67  52  
68 *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* 
69 This·file·contains·the·virtual·wrapper·around·refinement. 
70 *\x8**\x8**\x8**\x8**\x8*·M\x8Ma\x8ac\x8cr\x8ro\x8o·D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·D\x8Do\x8oc\x8cu\x8um\x8me\x8en\x8nt\x8ta\x8at\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8*53 *\x8**\x8**\x8**\x8**\x8*·M\x8Ma\x8ac\x8cr\x8ro\x8o·D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·D\x8Do\x8oc\x8cu\x8um\x8me\x8en\x8nt\x8ta\x8at\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8*
71 *\x8**\x8**\x8**\x8**\x8*·_\x8?\x8◆_\x8?\x8 D\x8DU\x8UN\x8NE\x8E_\x8_G\x8GE\x8EO\x8OM\x8ME\x8ET\x8TR\x8RY\x8Y_\x8_V.VI.IR.RT.TU.UA.AL.LR.RE.EF.FI.IN.NE.EM.ME.EN.NT.T_\x8_C\x8CC\x8C·*\x8**\x8**\x8**\x8**\x8*54 *\x8**\x8**\x8**\x8**\x8*·_\x8?\x8◆_\x8?\x8 D\x8DU\x8UN\x8NE\x8E_\x8_G\x8GE\x8EO\x8OM\x8ME\x8ET\x8TR\x8RY\x8Y_\x8_R.RE.EF.FI.IN.NE.EM.ME.EN.NT.T_._P.PR.RI.IS.SM.MT.TR.RI.IA.AN.NG.GU.UL.LA.AT.TI.IO.ON.N_\x8_C\x8CC\x8C·*\x8**\x8**\x8**\x8**\x8*
72 #define·DUNE_GEOMETRY_VIRTUALREFINEMENT_CC55 #define·DUNE_GEOMETRY_REFINEMENT_PRISMTRIANGULATION_CC
73 ===============================================================================56 ===============================================================================
74 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.857 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
337 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a00233_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-geometry:·virtualrefinement.cc·Source·File</title>8 <title>dune-geometry:·prismtriangulation.cc·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 70, 821 lines modifiedOffset 70, 521 lines modified
70 </div>70 </div>
71 </div>71 </div>
72 </div>72 </div>
73 </div>73 </div>
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li><li·class="navelem"><a·class="el"·href="dir_b609f53bbb5e26b8e9292001c59476a3.html">refinement</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">virtualrefinement.cc</div></div>80 ··<div·class="headertitle"><div·class="title">prismtriangulation.cc</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <a·href="a00233.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>83 <a·href="a00233.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
 87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_REFINEMENT_PRISMTRIANGULATION_CC</span></div>
 88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno"><a·class="line"·href="a00233.html#ae56eb72b98f97f57cc224eb9b4394ef8">····6</a></span><span·class="preprocessor">#define·DUNE_GEOMETRY_REFINEMENT_PRISMTRIANGULATION_CC</span></div>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</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><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_VIRTUALREFINEMENT_CC</span></div>90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div>
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno"><a·class="line"·href="a00233.html#ac82d420bff6cce87d06ad71b4f1cb0c8">····7</a></span><span·class="preprocessor">#define·DUNE_GEOMETRY_VIRTUALREFINEMENT_CC</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>·</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="a00215.html">dune/geometry/referenceelements.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="a00218.html">dune/geometry/type.hh</a>&gt;</span></div>
 95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>
91 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;cassert&gt;</span></div>96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00227.html">base.cc</a>&quot;</span></div>
92 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;typeinfo&gt;</span></div>97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00230.html">simplex.cc</a>&quot;</span></div>
93 <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>
94 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·&lt;dune/common/exceptions.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/common/fvector.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/common/iteratorfacades.hh&gt;</span></div>99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00263.html">Dune</a></div>
 100 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>{</div>
 101 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>··<span·class="keyword">namespace·</span>RefinementImp</div>
97 <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>
98 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00230.html">type.hh</a>&quot;</span></div> 
99 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00215.html">refinement.hh</a>&quot;</span></div>103 <div·class="foldopen"·id="foldopen00026"·data-start="{"·data-end="}">
 104 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno"><a·class="line"·href="a00272.html">···26</a></span>····<span·class="keyword">namespace·</span>PrismTriangulation</div>
100 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div>105 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>····{</div>
101 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00263.html">Dune</a></div> 
102 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>{</div> 
103 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··<span·class="comment">//·//////////////////////////////////////////</span></div> 
104 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··<span·class="comment">//</span></div>106 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>······<span·class="comment">//·////////////</span></div>
105 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··<span·class="comment">//·The·virtual·base·class·and·its·iterators</span></div> 
106 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··<span·class="comment">//</span></div>107 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>······<span·class="comment">//</span></div>
107 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>108 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>······<span·class="comment">//··Utilities</span></div>
108 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>··<span·class="comment">//</span></div>109 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>······<span·class="comment">//</span></div>
109 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>··<span·class="comment">//·Refinement</span></div> 
110 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>··<span·class="comment">//</span></div> 
111 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>110 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>
 111 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>······<span·class="keyword">using·</span><a·class="code·hl_function"·href="a00274.html#a34aeb4b15c94db3e510c0b3e10940689">Simplex::getPermutation</a>;</div>
 112 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>······<span·class="keyword">using·</span><a·class="code·hl_function"·href="a00274.html#aa6957a526f21902c037a5ff222b3f36a">Simplex::referenceToKuhn</a>;</div>
112 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>··<span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·dimension,·<span·class="keyword">class</span>·CoordType&gt;</div> 
113 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>··<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01459.html#ad5eaa227e5deeb688dad02b635829455">VirtualRefinement&lt;dimension,·CoordType&gt;::VertexIterator</a></div> 
114 <div·class="foldopen"·id="foldopen00037"·data-start="{"·data-end="}"> 
115 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno"><a·class="line"·href="a01459.html#a48a0b20da4d3a262b8aa94999c03ec4c">···37</a></span>··<a·class="code·hl_function"·href="a01459.html#a48a0b20da4d3a262b8aa94999c03ec4c">VirtualRefinement&lt;dimension,·CoordType&gt;::</a></div> 
116 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><a·class="code·hl_function"·href="a01459.html#a48a0b20da4d3a262b8aa94999c03ec4c">··vBegin</a>(<a·class="code·hl_class"·href="a01223.html">Dune::RefinementIntervals</a>·tag)<span·class="keyword">·const</span></div> 
117 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="keyword">··</span>{</div> 
118 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_typedef"·href="a01459.html#ad5eaa227e5deeb688dad02b635829455">VertexIterator</a>(vBeginBack(tag));</div> 
119 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>··}</div>113 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>
120 </div>114 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>······<span·class="comment">//·////////////////////////////////////</span></div>
 115 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>······<span·class="comment">//</span></div>
 116 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>······<span·class="comment">//··Refine·a·prism·with·simplices</span></div>
 117 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>······<span·class="comment">//</span></div>
121 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>118 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div>
 119 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>······<span·class="comment">//·forward·declaration·of·the·iterator·base</span></div>
 120 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>······<span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·dimension,·<span·class="keyword">class</span>·CoordType,·<span·class="keywordtype">int</span>·codimension&gt;</div>
 121 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno"><a·class="line"·href="a01283.html">···43</a></span>······<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01283.html">RefinementIteratorSpecial</a>;</div>
 122 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>······<span·class="comment">/*</span></div>
 123 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">·······*·The·permutations·0,2·and·3·of·the·Kuhn-decomposition·of·a·cube·into·simplices·form·a·prism.</span></div>
 124 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">·······*·The·resulting·prism·is·not·oriented·the·same·as·the·reference·prism·and·so·the·Kuhn-coordinates</span></div>
 125 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">·······*·have·to·be·transformed·using·the·method·below.</span></div>
 126 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">·······*/</span></div>
122 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>··<span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·dimension,·<span·class="keyword">class</span>·CoordType&gt;</div>127 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>······<span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·dimension,·<span·class="keyword">class</span>·CoordType&gt;·FieldVector&lt;CoordType,·dimension&gt;</div>
123 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>··<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01459.html#ad5eaa227e5deeb688dad02b635829455">VirtualRefinement&lt;dimension,·CoordType&gt;::VertexIterator</a></div> 
124 <div·class="foldopen"·id="foldopen00045"·data-start="{"·data-end="}">128 <div·class="foldopen"·id="foldopen00050"·data-start="{"·data-end="}">
 129 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="a00272.html#af1da6e2739b0151f232dcecc95812162">···50</a></span>······<a·class="code·hl_function"·href="a00272.html#af1da6e2739b0151f232dcecc95812162">transformCoordinate</a>(FieldVector&lt;CoordType,·dimension&gt;·point)</div>
125 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="a01459.html#a842f9ea89c5bc1de43825973ae9ee7f8">···45</a></span>··<a·class="code·hl_function"·href="a01459.html#a842f9ea89c5bc1de43825973ae9ee7f8">VirtualRefinement&lt;dimension,·CoordType&gt;::</a></div> 
126 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><a·class="code·hl_function"·href="a01459.html#a842f9ea89c5bc1de43825973ae9ee7f8">··vEnd</a>(<a·class="code·hl_class"·href="a01223.html">Dune::RefinementIntervals</a>·tag)<span·class="keyword">·const</span></div> 
127 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="keyword">··</span>{</div> 
128 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_typedef"·href="a01459.html#ad5eaa227e5deeb688dad02b635829455">VertexIterator</a>(vEndBack(tag));</div> 
129 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>··}</div> 
130 </div> 
131 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>130 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······{</div>
 131 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>········FieldVector&lt;CoordType,·dimension&gt;·transform;</div>
 132 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>········transform[0]·=·point[1];</div>
 133 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>········transform[1]·=·1·-·point[0];</div>
 134 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>········transform[2]·=·point[2];</div>
132 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>··<span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·dimension,·<span·class="keyword">class</span>·CoordType&gt;</div> 
133 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>··<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01459.html#a7e14c2a7c4d16a2c1760f6e447246f1c">VirtualRefinement&lt;dimension,·CoordType&gt;::ElementIterator</a></div> 
134 <div·class="foldopen"·id="foldopen00053"·data-start="{"·data-end="}"> 
135 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno"><a·class="line"·href="a01459.html#a58217a0701cdf7458ab63b09948dcd18">···53</a></span>··<a·class="code·hl_function"·href="a01459.html#a58217a0701cdf7458ab63b09948dcd18">VirtualRefinement&lt;dimension,·CoordType&gt;::</a></div> 
136 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><a·class="code·hl_function"·href="a01459.html#a58217a0701cdf7458ab63b09948dcd18">··eBegin</a>(<a·class="code·hl_class"·href="a01223.html">Dune::RefinementIntervals</a>·tag)<span·class="keyword">·const</span></div> 
137 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="keyword">··</span>{</div>135 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>········<span·class="keywordflow">return</span>·transform;</div>
138 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_typedef"·href="a01459.html#a7e14c2a7c4d16a2c1760f6e447246f1c">ElementIterator</a>(eBeginBack(tag));</div> 
139 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>··}</div>136 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>······}</div>
140 </div>137 </div>
141 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>138 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
142 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>··<span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·dimension,·<span·class="keyword">class</span>·CoordType&gt;</div>139 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>······<span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·dimension_,·<span·class="keyword">class</span>·CoordType&gt;</div>
143 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>··<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01459.html#a7e14c2a7c4d16a2c1760f6e447246f1c">VirtualRefinement&lt;dimension,·CoordType&gt;::ElementIterator</a></div> 
144 <div·class="foldopen"·id="foldopen00061"·data-start="{"·data-end="}">140 <div·class="foldopen"·id="foldopen00066"·data-start="{"·data-end="};">
 141 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="a01287.html">···66</a></span>······<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01287.html">RefinementImp</a></div>
145 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a01459.html#a76668e0abfac920b12f8d34feca43054">···61</a></span>··<a·class="code·hl_function"·href="a01459.html#a76668e0abfac920b12f8d34feca43054">VirtualRefinement&lt;dimension,·CoordType&gt;::</a></div> 
146 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><a·class="code·hl_function"·href="a01459.html#a76668e0abfac920b12f8d34feca43054">··eEnd</a>(<a·class="code·hl_class"·href="a01223.html">Dune::RefinementIntervals</a>·tag)<span·class="keyword">·const</span></div> 
147 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="keyword">··</span>{</div> 
148 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_typedef"·href="a01459.html#a7e14c2a7c4d16a2c1760f6e447246f1c">ElementIterator</a>(eEndBack(tag));</div> 
149 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>··}</div>142 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>······{</div>
150 </div> 
151 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div> 
152 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>··<span·class="comment">//</span></div>143 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>······<span·class="keyword">public</span>:</div>
Max diff block lines reached; 226678/249302 bytes (90.93%) of diff not shown.
93.8 KB
html2text {}
    
Offset 1, 1002 lines modifiedOffset 1, 605 lines modified
1 dune-geometry 2.101 dune-geometry 2.10
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y
7 virtualrefinement.cc7 ····*·_.r_.e_.f_.i_.n_.e_.m_.e_.n_.t
 8 prismtriangulation.cc
8 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
9 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
10 2//·vi:·set·et·ts=4·sw=2·sts=2:11 2//·vi:·set·et·ts=4·sw=2·sts=2:
11 3//·SPDX-FileCopyrightInfo:·Copyright·Â©·DUNE·Project·contributors,·see·file12 3//·SPDX-FileCopyrightInfo:·Copyright·Â©·DUNE·Project·contributors,·see·file
12 LICENSE.md·in·module·root13 LICENSE.md·in·module·root
13 4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception14 4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
14 5 
15 6#ifndef·DUNE_GEOMETRY_VIRTUALREFINEMENT_CC 
16 _\x87#define·DUNE_GEOMETRY_VIRTUALREFINEMENT_CC 
17 8 
18 14#include·<cassert> 
19 15#include·<typeinfo>15 5#ifndef·DUNE_GEOMETRY_REFINEMENT_PRISMTRIANGULATION_CC
 16 _\x86#define·DUNE_GEOMETRY_REFINEMENT_PRISMTRIANGULATION_CC
 17 7
 18 8#include·<dune/common/fvector.hh>
 19 9#include·<dune/common/typetraits.hh>
 20 10
 21 11#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s_\x8._\x8h_\x8h>
 22 12#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h>
 23 13
 24 14#include·"_\x8b_\x8a_\x8s_\x8e_\x8._\x8c_\x8c"
 25 15#include·"_\x8s_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8._\x8c_\x8c"
20 1626 16
21 17#include·<dune/common/exceptions.hh> 
22 18#include·<dune/common/fvector.hh> 
23 19#include·<dune/common/iteratorfacades.hh> 
24 20 
25 21#include·"_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h" 
26 22#include·"_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8._\x8h_\x8h" 
27 23 
28 24namespace·_\x8D_\x8u_\x8n_\x8e27 17namespace·_\x8D_\x8u_\x8n_\x8e
29 25{ 
30 26·//·////////////////////////////////////////// 
31 27·// 
32 28·//·The·virtual·base·class·and·its·iterators28 18{
 29 19·namespace·RefinementImp
 30 20·{
 31 _\x82_\x86·namespace·PrismTriangulation
 32 27·{
 33 28·//·////////////
33 29·//34 29·//
34 3035 30·//·Utilities
35 31·//36 31·//
36 32·//·Refinement37 32
 38 33·using·_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8:_\x8:_\x8g_\x8e_\x8t_\x8P_\x8e_\x8r_\x8m_\x8u_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n;
 39 34·using·_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8:_\x8:_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8T_\x8o_\x8K_\x8u_\x8h_\x8n;
 40 35
 41 36·//·////////////////////////////////////
37 33·//42 37·//
 43 38·//·Refine·a·prism·with·simplices
 44 39·//
 45 40
 46 41·//·forward·declaration·of·the·iterator·base
38 34 
39 35·template<int·dimension,·class·CoordType> 
40 36·typename·_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8<_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8>_\x8:_\x8:_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r 
41 _\x83_\x87·_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8<_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8>_\x8:_\x8: 
42 38_\x8·_\x8v_\x8B_\x8e_\x8g_\x8i_\x8n(_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8n_\x8t_\x8e_\x8r_\x8v_\x8a_\x8l_\x8s·tag)·const 
43 39·{ 
44 40·return·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r(vBeginBack(tag)); 
45 41·} 
46 42 
47 43·template<int·dimension,·class·CoordType>47 42·template<int·dimension,·class·CoordType,·int·codimension>
 48 _\x84_\x83·class·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8S_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l;
 49 44·/*
 50 45·*·The·permutations·0,2·and·3·of·the·Kuhn-decomposition·of·a·cube·into
 51 simplices·form·a·prism.
 52 46·*·The·resulting·prism·is·not·oriented·the·same·as·the·reference·prism·and·so
 53 the·Kuhn-coordinates
 54 47·*·have·to·be·transformed·using·the·method·below.
 55 48·*/
 56 49·template<int·dimension,·class·CoordType>·FieldVector<CoordType,·dimension>
 57 _\x85_\x80·_\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8C_\x8o_\x8o_\x8r_\x8d_\x8i_\x8n_\x8a_\x8t_\x8e(FieldVector<CoordType,·dimension>·point)
48 44·typename·_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8<_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8>_\x8:_\x8:_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r 
49 _\x84_\x85·_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8<_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8>_\x8:_\x8: 
50 46_\x8·_\x8v_\x8E_\x8n_\x8d(_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8n_\x8t_\x8e_\x8r_\x8v_\x8a_\x8l_\x8s·tag)·const 
51 47·{ 
52 48·return·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r(vEndBack(tag)); 
53 49·} 
54 50 
55 51·template<int·dimension,·class·CoordType> 
56 52·typename·_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8<_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8>_\x8:_\x8:_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r 
57 _\x85_\x83·_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8<_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8>_\x8:_\x8: 
58 54_\x8·_\x8e_\x8B_\x8e_\x8g_\x8i_\x8n(_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8n_\x8t_\x8e_\x8r_\x8v_\x8a_\x8l_\x8s·tag)·const 
59 55·{58 51·{
60 56·return·_.E_.l_.e_.m_.e_.n_.t_.I_.t_.e_.r_.a_.t_.o_.r(eBeginBack(tag));59 52·FieldVector<CoordType,·dimension>·transform;
 60 53·transform[0]·=·point[1];
 61 54·transform[1]·=·1·-·point[0];
 62 55·transform[2]·=·point[2];
 63 56·return·transform;
61 57·}64 57·}
62 5865 58
63 59·template<int·dimension,·class·CoordType>66 65·template<int·dimension_,·class·CoordType>
 67 _\x86_\x86·class·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p
64 60·typename·_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8<_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8>_\x8:_\x8:_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r 
65 _\x86_\x81·_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8<_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8>_\x8:_\x8: 
66 62_\x8·_\x8e_\x8E_\x8n_\x8d(_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8n_\x8t_\x8e_\x8r_\x8v_\x8a_\x8l_\x8s·tag)·const 
67 63·{68 67·{
 69 68·public:
 70 _\x86_\x89·constexpr·static·int·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n·=·dimension_;
68 64·return·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r(eEndBack(tag)); 
69 65·} 
70 66 
71 67·// 
72 68·//·The·iterators 
73 69·// 
74 7071 70
 72 _\x87_\x81·typedef·CoordType·_\x8c_\x8t_\x8y_\x8p_\x8e;
 73 72
 74 73·template<int·codimension>
 75 74·struct·_\x8C_\x8o_\x8d_\x8i_\x8m;
 76 _\x87_\x85·typedef·typename·_\x8C_\x8o_\x8d_\x8i_\x8m_\x8<_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8>_\x8:_\x8:_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r;
 77 _\x87_\x86·typedef·FieldVector<CoordType,·dimension>·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r;
75 71·template<int·dimension,·class·CoordType,·int·codimension> 
76 _\x87_\x82·class·_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8S_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l; 
77 73 
78 74·//·The·iterator·for·vertices 
79 75·template<int·dimension,·class·CoordType> 
80 _\x87_\x86·class·_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8S_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l<dimension,·CoordType, 
Max diff block lines reached; 88439/95977 bytes (92.15%) of diff not shown.
20.7 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a00236.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-geometry:·localfiniteelementgeometry.hh·File·Reference</title>8 <title>dune-geometry:·pyramidtriangulation.cc·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 65, 70 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_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul>71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li><li·class="navelem"><a·class="el"·href="dir_b609f53bbb5e26b8e9292001c59476a3.html">refinement</a></li>··</ul>
72 </div>72 </div>
73 </div><!--·top·-->73 </div><!--·top·-->
74 <div·class="header">74 <div·class="header">
75 ··<div·class="summary">75 ··<div·class="summary">
76 <a·href="#nested-classes">Classes</a>·&#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="#define-members">Macros</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">localfiniteelementgeometry.hh·File·Reference</div></div>80 ··<div·class="headertitle"><div·class="title">pyramidtriangulation.cc·File·Reference</div></div>
80 </div><!--header-->81 </div><!--header-->
81 <div·class="contents">82 <div·class="contents">
82 <div·class="textblock"><code>#include·&lt;cassert&gt;</code><br·/>83 <div·class="textblock"><code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>
83 <code>#include·&lt;functional&gt;</code><br·/> 
84 <code>#include·&lt;limits&gt;</code><br·/> 
85 <code>#include·&lt;type_traits&gt;</code><br·/> 
86 <code>#include·&lt;vector&gt;</code><br·/> 
87 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/> 
88 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/> 
89 <code>#include·&lt;dune/common/math.hh&gt;</code><br·/> 
90 <code>#include·&lt;dune/common/typetraits.hh&gt;</code><br·/>84 <code>#include·&lt;dune/common/typetraits.hh&gt;</code><br·/>
91 <code>#include·&lt;dune/common/std/type_traits.hh&gt;</code><br·/> 
92 <code>#include·&lt;<a·class="el"·href="a00197_source.html">dune/geometry/affinegeometry.hh</a>&gt;</code><br·/> 
93 <code>#include·&lt;<a·class="el"·href="a00170_source.html">dune/geometry/quadraturerules.hh</a>&gt;</code><br·/> 
94 <code>#include·&lt;<a·class="el"·href="a00245_source.html">dune/geometry/referenceelements.hh</a>&gt;</code><br·/>85 <code>#include·&lt;<a·class="el"·href="a00215_source.html">dune/geometry/referenceelements.hh</a>&gt;</code><br·/>
95 <code>#include·&lt;<a·class="el"·href="a00230_source.html">dune/geometry/type.hh</a>&gt;</code><br·/>86 <code>#include·&lt;<a·class="el"·href="a00218_source.html">dune/geometry/type.hh</a>&gt;</code><br·/>
96 <code>#include·&lt;<a·class="el"·href="a00212_source.html">dune/geometry/utility/algorithms.hh</a>&gt;</code><br·/>87 <code>#include·&quot;<a·class="el"·href="a00227_source.html">base.cc</a>&quot;</code><br·/>
97 <code>#include·&lt;<a·class="el"·href="a00209_source.html">dune/geometry/utility/convergence.hh</a>&gt;</code><br·/>88 <code>#include·&quot;<a·class="el"·href="a00230_source.html">simplex.cc</a>&quot;</code><br·/>
98 </div>89 </div>
99 <p><a·href="a00236_source.html">Go·to·the·source·code·of·this·file.</a></p>90 <p><a·href="a00236_source.html">Go·to·the·source·code·of·this·file.</a></p>
100 <table·class="memberdecls">91 <table·class="memberdecls">
101 <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>
102 Classes</h2></td></tr>93 Classes</h2></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="a01131.html">Dune::LocalFiniteElementGeometry&lt;·LFE,·cdim·&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="a01311.html">Dune::RefinementImp::PyramidTriangulation::RefinementImp&lt;·dimension_,·CoordType·&gt;</a></td></tr>
104 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Geometry·implementation·based·on·local-basis·function·parametrization.··<a·href="a01131.html#details">More...</a><br·/></td></tr>95 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implementation·of·the·refinement·of·a·pyramid·into·simplices.··<a·href="a01311.html#details">More...</a><br·/></td></tr>
 96 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#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="a01315.html">Dune::RefinementImp::PyramidTriangulation::RefinementImp&lt;·dimension_,·CoordType·&gt;::Codim&lt;·codimension·&gt;</a></td></tr>
 98 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 99 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01319.html">Dune::RefinementImp::PyramidTriangulation::RefinementIteratorSpecial&lt;·dimension,·CoordType,·dimension·&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="a01323.html">Dune::RefinementImp::PyramidTriangulation::RefinementIteratorSpecial&lt;·dimension,·CoordType,·0·&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="a01327.html">Dune::RefinementImp::PyramidTriangulation::RefinementImp&lt;·dimension_,·CoordType·&gt;::Codim&lt;·codimension·&gt;</a></td></tr>
105 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>104 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
106 </table><table·class="memberdecls">105 </table><table·class="memberdecls">
107 <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>
108 Namespaces</h2></td></tr>107 Namespaces</h2></td></tr>
109 <tr·class="memitem:a00263"·id="r_a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune</a></td></tr>108 <tr·class="memitem:a00263"·id="r_a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune</a></td></tr>
110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 110 <tr·class="memitem:a00269"·id="r_a00269"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00269.html">Dune::RefinementImp</a></td></tr>
 111 <tr·class="memdesc:a00269"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·namespace·contains·the·implementation·of·<a·class="el"·href="a00260.html">Refinement</a>.·<br·/></td></tr>
 112 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 113 <tr·class="memitem:a00273"·id="r_a00273"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00273.html">Dune::RefinementImp::PyramidTriangulation</a></td></tr>
 114 <tr·class="memdesc:a00273"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·namespace·contains·the·<a·class="el"·href="a00260.html">Refinement</a>·implementation·for·triangulating·pyramids·(<a·class="el"·href="a01367.html#a92b65e86fcddab35c3f1467dc4f34c50a2d0ccd2604924f4d8ec28bb3ef5f9e11"·title="Four·sided·pyramid·in·three·dimensions.">GeometryType::pyramid</a>·-&gt;·<a·class="el"·href="a01367.html#a92b65e86fcddab35c3f1467dc4f34c50a14748a2cbd2710f909689fc503e107b3"·title="Simplicial·element·in·any·nonnegative·dimension.">GeometryType::simplex</a>)·<br·/></td></tr>
 115 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 116 </table><table·class="memberdecls">
 117 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="define-members"·name="define-members"></a>
 118 Macros</h2></td></tr>
 119 <tr·class="memitem:a5f431ee98541c17b3d9aea2dbc726941"·id="r_a5f431ee98541c17b3d9aea2dbc726941"><td·class="memItemLeft"·align="right"·valign="top">#define&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00236.html#a5f431ee98541c17b3d9aea2dbc726941">DUNE_GEOMETRY_REFINEMENT_PYRAMIDTRIANGULATION_CC</a></td></tr>
 120 <tr·class="separator:a5f431ee98541c17b3d9aea2dbc726941"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
111 </table><table·class="memberdecls">121 </table><table·class="memberdecls">
112 <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>
113 Functions</h2></td></tr>123 Functions</h2></td></tr>
 124 <tr·class="memitem:a3c4d43135632c0bc83dca6491c2fd16c"·id="r_a3c4d43135632c0bc83dca6491c2fd16c"><td·class="memTemplParams"·colspan="2">template&lt;int·dimension,·class·CoordType·&gt;·</td></tr>
 125 <tr·class="memitem:a3c4d43135632c0bc83dca6491c2fd16c"><td·class="memTemplItemLeft"·align="right"·valign="top">FieldVector&lt;·CoordType,·dimension·&gt;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00273.html#a3c4d43135632c0bc83dca6491c2fd16c">Dune::RefinementImp::PyramidTriangulation::transformCoordinate</a>·(FieldVector&lt;·CoordType,·dimension·&gt;·point)</td></tr>
114 <tr·class="memitem:ab8428045fd8606c48bb01ef84398c9b7"·id="r_ab8428045fd8606c48bb01ef84398c9b7"><td·class="memTemplParams"·colspan="2">template&lt;class·I·,·class·LFE·,·class·GlobalCoordinate·&gt;·</td></tr> 
115 <tr·class="memitem:ab8428045fd8606c48bb01ef84398c9b7"><td·class="memTemplItemLeft"·align="right"·valign="top">&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00263.html#ab8428045fd8606c48bb01ef84398c9b7">Dune::LocalFiniteElementGeometry</a>·(<a·class="el"·href="a01091.html">Geo::ReferenceElement</a>&lt;·I·&gt;,·const·LFE·&amp;,·std::vector&lt;·GlobalCoordinate·&gt;)·-&gt;·<a·class="el"·href="a01131.html">LocalFiniteElementGeometry</a>&lt;·LFE,·GlobalCoordinate::dimension·&gt;</td></tr> 
116 <tr·class="separator:ab8428045fd8606c48bb01ef84398c9b7"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
117 <tr·class="memitem:a5c32fd93843a14930083653dee620ee1"·id="r_a5c32fd93843a14930083653dee620ee1"><td·class="memTemplParams"·colspan="2">template&lt;class·I·,·class·LFE·,·class·F·,·class·Range··=·std::invoke_result_t&lt;F,Impl::LocalCoordinate_t&lt;LFE&gt;&gt;&gt;·</td></tr> 
118 <tr·class="memitem:a5c32fd93843a14930083653dee620ee1"><td·class="memTemplItemLeft"·align="right"·valign="top">&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00263.html#a5c32fd93843a14930083653dee620ee1">Dune::LocalFiniteElementGeometry</a>·(<a·class="el"·href="a01091.html">Geo::ReferenceElement</a>&lt;·I·&gt;,·const·LFE·&amp;,·const·F·&amp;)·-&gt;·<a·class="el"·href="a01131.html">LocalFiniteElementGeometry</a>&lt;·LFE,·Range::dimension·&gt;</td></tr> 
119 <tr·class="separator:a5c32fd93843a14930083653dee620ee1"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
120 <tr·class="memitem:a6515706e91a0e4a2bab9cd783a23cbd6"·id="r_a6515706e91a0e4a2bab9cd783a23cbd6"><td·class="memTemplParams"·colspan="2">template&lt;class·LFE·,·class·GlobalCoordinate·&gt;·</td></tr> 
121 <tr·class="memitem:a6515706e91a0e4a2bab9cd783a23cbd6"><td·class="memTemplItemLeft"·align="right"·valign="top">&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00263.html#a6515706e91a0e4a2bab9cd783a23cbd6">Dune::LocalFiniteElementGeometry</a>·(<a·class="el"·href="a01367.html">GeometryType</a>,·const·LFE·&amp;localFE,·std::vector&lt;·GlobalCoordinate·&gt;)·-&gt;·<a·class="el"·href="a01131.html">LocalFiniteElementGeometry</a>&lt;·LFE,·GlobalCoordinate::dimension·&gt;</td></tr> 
122 <tr·class="separator:a6515706e91a0e4a2bab9cd783a23cbd6"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
123 <tr·class="memitem:a800044360dc34fc6dc86a6f5aeefecfd"·id="r_a800044360dc34fc6dc86a6f5aeefecfd"><td·class="memTemplParams"·colspan="2">template&lt;class·LFE·,·class·F·,·class·Range··=·std::invoke_result_t&lt;F,Impl::LocalCoordinate_t&lt;LFE&gt;&gt;&gt;·</td></tr> 
124 <tr·class="memitem:a800044360dc34fc6dc86a6f5aeefecfd"><td·class="memTemplItemLeft"·align="right"·valign="top">&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00263.html#a800044360dc34fc6dc86a6f5aeefecfd">Dune::LocalFiniteElementGeometry</a>·(<a·class="el"·href="a01367.html">GeometryType</a>,·const·LFE·&amp;,·const·F·&amp;)·-&gt;·<a·class="el"·href="a01131.html">LocalFiniteElementGeometry</a>&lt;·LFE,·Range::dimension·&gt;</td></tr> 
125 <tr·class="separator:a800044360dc34fc6dc86a6f5aeefecfd"><td·class="memSeparator"·colspan="2">&#160;</td></tr>126 <tr·class="separator:a3c4d43135632c0bc83dca6491c2fd16c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
126 </table>127 </table>
 128 <h2·class="groupheader">Macro·Definition·Documentation</h2>
 129 <a·id="a5f431ee98541c17b3d9aea2dbc726941"·name="a5f431ee98541c17b3d9aea2dbc726941"></a>
 130 <h2·class="memtitle"><span·class="permalink"><a·href="#a5f431ee98541c17b3d9aea2dbc726941">&#9670;&#160;</a></span>DUNE_GEOMETRY_REFINEMENT_PYRAMIDTRIANGULATION_CC</h2>
  
 131 <div·class="memitem">
 132 <div·class="memproto">
 133 ······<table·class="memname">
 134 ········<tr>
 135 ··········<td·class="memname">#define·DUNE_GEOMETRY_REFINEMENT_PYRAMIDTRIANGULATION_CC</td>
 136 ········</tr>
 137 ······</table>
 138 </div><div·class="memdoc">
  
 139 </div>
 140 </div>
127 </div><!--·contents·-->141 </div><!--·contents·-->
128 <!--·start·footer·part·-->142 <!--·start·footer·part·-->
129 <hr·class="footer"/><address·class="footer"><small>143 <hr·class="footer"/><address·class="footer"><small>
130 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.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
131 </small></address>145 </small></address>
132 </body>146 </body>
133 </html>147 </html>
6.73 KB
html2text {}
    
Offset 1, 56 lines modifiedOffset 1, 59 lines modified
1 dune-geometry 2.101 dune-geometry 2.10
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y
 7 ····*·_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t
7 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8M_.a_.c_.r_.o_.s·|·_.F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
 9 pyramidtriangulation.cc·File·Reference
8 localfiniteelementgeometry.hh·File·Reference 
9 #include·<cassert> 
10 #include·<functional> 
11 #include·<limits> 
12 #include·<type_traits> 
13 #include·<vector> 
14 #include·<dune/common/fmatrix.hh> 
15 #include·<dune/common/fvector.hh>10 #include·<dune/common/fvector.hh>
16 #include·<dune/common/math.hh> 
17 #include·<dune/common/typetraits.hh>11 #include·<dune/common/typetraits.hh>
18 #include·<dune/common/std/type_traits.hh> 
19 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8a_\x8f_\x8f_\x8i_\x8n_\x8e_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8._\x8h_\x8h> 
20 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8r_\x8u_\x8l_\x8e_\x8s_\x8._\x8h_\x8h> 
21 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s_\x8._\x8h_\x8h>12 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s_\x8._\x8h_\x8h>
22 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h>13 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h>
23 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8u_\x8t_\x8i_\x8l_\x8i_\x8t_\x8y_\x8/_\x8a_\x8l_\x8g_\x8o_\x8r_\x8i_\x8t_\x8h_\x8m_\x8s_\x8._\x8h_\x8h> 
24 #include·<_.d_.u_.n_.e_./_.g_.e_.o_.m_.e_.t_.r_.y_./_.u_.t_.i_.l_.i_.t_.y_./_.c_.o_.n_.v_.e_.r_.g_.e_.n_.c_.e_.._.h_.h>14 #include·"_.b_.a_.s_.e_.._.c_.c"
 15 #include·"_\x8s_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8._\x8c_\x8c"
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:_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8i_\x8n_\x8i_\x8t_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8<_\x8·_\x8L_\x8F_\x8E_\x8,_\x8·_\x8c_\x8d_\x8i_\x8m_\x8·_\x8> 
28  ·······Geometry·implementation·based·on·local-basis·function·parametrization. 
29 ········_.M_.o_.r_.e_.._.._..18 ·class· ·_.D_.u_.n_.e_.:_.:_.R_.e_.f_.i_.n_.e_.m_.e_.n_.t_.I_.m_.p_.:_.:_.P_.y_.r_.a_.m_.i_.d_.T_.r_.i_.a_.n_.g_.u_.l_.a_.t_.i_.o_.n_.:_.:_.R_.e_.f_.i_.n_.e_.m_.e_.n_.t_.I_.m_.p_.<_.·_.d_.i_.m_.e_.n_.s_.i_.o_.n_.__.,
 19 ·········_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8·_\x8>
 20  ········Implementation·of·the·refinement·of·a·pyramid·into·simplices.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 21  
 22 struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8P_\x8y_\x8r_\x8a_\x8m_\x8i_\x8d_\x8T_\x8r_\x8i_\x8a_\x8n_\x8g_\x8u_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8<_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8__\x8,
 23 ·········_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8·_\x8>_\x8:_\x8:_\x8C_\x8o_\x8d_\x8i_\x8m_\x8<_\x8·_\x8c_\x8o_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8·_\x8>
 24  
 25 ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8P_\x8y_\x8r_\x8a_\x8m_\x8i_\x8d_\x8T_\x8r_\x8i_\x8a_\x8n_\x8g_\x8u_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8S_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l_\x8<
 26 ·········_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8,_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8·_\x8>
 27  
 28 ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8P_\x8y_\x8r_\x8a_\x8m_\x8i_\x8d_\x8T_\x8r_\x8i_\x8a_\x8n_\x8g_\x8u_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8S_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l_\x8<
 29 ·········_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8,_\x8·_\x80_\x8·_\x8>
 30  
 31 ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8P_\x8y_\x8r_\x8a_\x8m_\x8i_\x8d_\x8T_\x8r_\x8i_\x8a_\x8n_\x8g_\x8u_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8<_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8__\x8,
 32 ·········_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8·_\x8>_\x8:_\x8:_\x8C_\x8o_\x8d_\x8i_\x8m_\x8<_\x8·_\x8c_\x8o_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8·_\x8>
30  33  
31 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s34 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
32 namespace· ·_\x8D_\x8u_\x8n_\x8e35 namespace· ·_\x8D_\x8u_\x8n_\x8e
33  36  
 37 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p
 38  ···········This·namespace·contains·the·implementation·of·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t.
34 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s 
35 template<class·I·,·class·LFE·,·class·GlobalCoordinate·> 
36  ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8i_\x8n_\x8i_\x8t_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y·(_\x8G_\x8e_\x8o_\x8:_\x8:_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t<·I·>,·const·LFE·&, 
37 ··std::vector<·GlobalCoordinate·>)·->·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8i_\x8n_\x8i_\x8t_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y<·LFE, 
38 ··GlobalCoordinate::dimension·> 
39  39  
 40 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8P_\x8y_\x8r_\x8a_\x8m_\x8i_\x8d_\x8T_\x8r_\x8i_\x8a_\x8n_\x8g_\x8u_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n
 41 ············This·namespace·contains·the·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t·implementation·for
 42  ···········triangulating·pyramids·(_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e_\x8:_\x8:_\x8p_\x8y_\x8r_\x8a_\x8m_\x8i_\x8d·->·_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e_\x8:_\x8:
 43 ············_\x8s_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x)
40 template<class·I·,·class·LFE·,·class·F·,·class·Range·=·std:: 
41 invoke_result_t<F,Impl::LocalCoordinate_t<LFE>>> 
42  ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8i_\x8n_\x8i_\x8t_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y·(_\x8G_\x8e_\x8o_\x8:_\x8:_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t<·I·>,·const·LFE·&, 
43 ··const·F·&)·->·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8i_\x8n_\x8i_\x8t_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y<·LFE,·Range::dimension·> 
44   
45 template<class·LFE·,·class·GlobalCoordinate·> 
46  ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8i_\x8n_\x8i_\x8t_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y·(_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e,·const·LFE·&localFE,·std:: 
47 ··vector<·GlobalCoordinate·>)·->·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8i_\x8n_\x8i_\x8t_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y<·LFE, 
48 ··GlobalCoordinate::dimension·> 
49   
50 template<class·LFE·,·class·F·,·class·Range·=·std::invoke_result_t<F,Impl:: 
51 LocalCoordinate_t<LFE>>> 
52  ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8i_\x8n_\x8i_\x8t_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y·(_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e,·const·LFE·&,·const·F·&)·- 
53 ··>·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8F_\x8i_\x8n_\x8i_\x8t_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y<·LFE,·Range::dimension·> 
54  44  
 45 M\x8Ma\x8ac\x8cr\x8ro\x8os\x8s
 46 #define ·_\x8D_\x8U_\x8N_\x8E_\x8__\x8G_\x8E_\x8O_\x8M_\x8E_\x8T_\x8R_\x8Y_\x8__\x8R_\x8E_\x8F_\x8I_\x8N_\x8E_\x8M_\x8E_\x8N_\x8T_\x8__\x8P_\x8Y_\x8R_\x8A_\x8M_\x8I_\x8D_\x8T_\x8R_\x8I_\x8A_\x8N_\x8G_\x8U_\x8L_\x8A_\x8T_\x8I_\x8O_\x8N_\x8__\x8C_\x8C
 47  
 48 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s
 49 template<int·dimension,·class·CoordType·>
 50 FieldVector<·CoordType,·dimension··_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:
 51 ·····································_\x8P_\x8y_\x8r_\x8a_\x8m_\x8i_\x8d_\x8T_\x8r_\x8i_\x8a_\x8n_\x8g_\x8u_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8:_\x8:_\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8C_\x8o_\x8o_\x8r_\x8d_\x8i_\x8n_\x8a_\x8t_\x8e
 52 ·····································(FieldVector<·CoordType,·dimension·>
 53 ·····································point)
 54  
 55 *\x8**\x8**\x8**\x8**\x8*·M\x8Ma\x8ac\x8cr\x8ro\x8o·D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·D\x8Do\x8oc\x8cu\x8um\x8me\x8en\x8nt\x8ta\x8at\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8*
 56 *\x8**\x8**\x8**\x8**\x8*·_\x8?\x8◆_\x8?\x8 D\x8DU\x8UN\x8NE\x8E_\x8_G\x8GE\x8EO\x8OM\x8ME\x8ET\x8TR\x8RY\x8Y_\x8_R\x8RE\x8EF\x8FI\x8IN\x8NE\x8EM\x8ME\x8EN\x8NT\x8T_\x8_P\x8PY\x8YR\x8RA\x8AM\x8MI\x8ID\x8DT\x8TR\x8RI\x8IA\x8AN\x8NG\x8GU\x8UL\x8LA\x8AT\x8TI\x8IO\x8ON\x8N_\x8_C\x8CC\x8C·*\x8**\x8**\x8**\x8**\x8*
 57 #define·DUNE_GEOMETRY_REFINEMENT_PYRAMIDTRIANGULATION_CC
55 ===============================================================================58 ===============================================================================
56 ·····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
238 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a00236_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-geometry:·localfiniteelementgeometry.hh·Source·File</title>8 <title>dune-geometry:·pyramidtriangulation.cc·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 70, 439 lines modifiedOffset 70, 524 lines modified
70 </div>70 </div>
71 </div>71 </div>
72 </div>72 </div>
73 </div>73 </div>
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li><li·class="navelem"><a·class="el"·href="dir_b609f53bbb5e26b8e9292001c59476a3.html">refinement</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">localfiniteelementgeometry.hh</div></div>80 ··<div·class="headertitle"><div·class="title">pyramidtriangulation.cc</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <a·href="a00236.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>83 <a·href="a00236.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_LOCALFINITEELEMENTGEOMETRY_HH</span></div>87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_REFINEMENT_PYRAMIDTRIANGULATION_CC</span></div>
88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_GEOMETRY_LOCALFINITEELEMENTGEOMETRY_HH</span></div>88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno"><a·class="line"·href="a00236.html#a5f431ee98541c17b3d9aea2dbc726941">····6</a></span><span·class="preprocessor">#define·DUNE_GEOMETRY_REFINEMENT_PYRAMIDTRIANGULATION_CC</span></div>
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;cassert&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/fvector.hh&gt;</span></div>
91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;functional&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;limits&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;type_traits&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="a00215.html">dune/geometry/referenceelements.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;vector&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="a00218.html">dune/geometry/type.hh</a>&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;dune/common/fmatrix.hh&gt;</span></div>96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00227.html">base.cc</a>&quot;</span></div>
97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div>97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00230.html">simplex.cc</a>&quot;</span></div>
98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;dune/common/math.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/common/typetraits.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/common/std/type_traits.hh&gt;</span></div> 
101 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div>98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</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="a00197.html">dune/geometry/affinegeometry.hh</a>&gt;</span>·<span·class="comment">//·for·FieldMatrixHelper</span></div> 
103 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00170.html">dune/geometry/quadraturerules.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="a00245.html">dune/geometry/referenceelements.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="a00230.html">dune/geometry/type.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="a00212.html">dune/geometry/utility/algorithms.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="a00209.html">dune/geometry/utility/convergence.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="a00263.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="a00263.html">Dune</a></div>
 100 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>{</div>
 101 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>··<span·class="keyword">namespace·</span>RefinementImp</div>
 102 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>··{</div>
 103 <div·class="foldopen"·id="foldopen00026"·data-start="{"·data-end="}">
 104 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno"><a·class="line"·href="a00273.html">···26</a></span>····<span·class="keyword">namespace·</span>PyramidTriangulation</div>
 105 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>····{</div>
 106 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>······<span·class="comment">//·////////////</span></div>
 107 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>······<span·class="comment">//</span></div>
 108 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>······<span·class="comment">//··Utilities</span></div>
 109 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>······<span·class="comment">//</span></div>
110 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>110 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>
111 <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>·LFE,·<span·class="keywordtype">int</span>·cdim&gt;</div> 
112 <div·class="foldopen"·id="foldopen00039"·data-start="{"·data-end="};"> 
113 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno"><a·class="line"·href="a01131.html">···39</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="a01131.html">LocalFiniteElementGeometry</a></div>111 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>······<span·class="keyword">using·</span><a·class="code·hl_function"·href="a00274.html#a34aeb4b15c94db3e510c0b3e10940689">Simplex::getPermutation</a>;</div>
 112 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>······<span·class="keyword">using·</span><a·class="code·hl_function"·href="a00274.html#aa6957a526f21902c037a5ff222b3f36a">Simplex::referenceToKuhn</a>;</div>
 113 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>
 114 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>······<span·class="comment">//·////////////////////////////////////</span></div>
 115 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>······<span·class="comment">//</span></div>
 116 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>······<span·class="comment">//··Refine·a·pyramid·with·simplices</span></div>
 117 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>······<span·class="comment">//</span></div>
114 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>{</div>118 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div>
115 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>··<span·class="keyword">using·</span>LocalFiniteElement·=·LFE;</div> 
116 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>··<span·class="keyword">using·</span>LocalBasis·=·<span·class="keyword">typename</span>·LFE::Traits::LocalBasisType;</div> 
117 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>··<span·class="keyword">using·</span>LocalBasisTraits·=·<span·class="keyword">typename</span>·LocalBasis::Traits;</div>119 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>······<span·class="comment">//·forward·declaration·of·the·iterator·base</span></div>
 120 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>······<span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·dimension,·<span·class="keyword">class</span>·CoordType,·<span·class="keywordtype">int</span>·codimension&gt;</div>
 121 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno"><a·class="line"·href="a01307.html">···43</a></span>······<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01307.html">RefinementIteratorSpecial</a>;</div>
118 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>122 <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><span·class="keyword">public</span>:</div>123 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>······<span·class="comment">/*</span></div>
120 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno"><a·class="line"·href="a01131.html#a2ed536b3dea28cdf3f2211691a87a158">···47</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01131.html#a2ed536b3dea28cdf3f2211691a87a158">ctype</a>·=·[·...·truncated·by·diffoscope;·len:·72,·SHA:·9436d506ec3f9f122a9c4b73509756fb04347d5842537a6bf67799fa4e16246a·...·]</div>124 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="comment">·······*·The·permutations·0·and·1·of·the·Kuhn-decomposition·of·a·cube·into·simplices·form·a·pyramid.</span></div>
 125 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="comment">·······*·The·resulting·pyramid·is·not·oriented·the·same·as·the·reference·pyramid·and·so·the·Kuhn-coordinates</span></div>
 126 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="comment">·······*·have·to·be·transformed·using·the·method·below.</span></div>
 127 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="comment">·······*/</span></div>
 128 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······<span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·dimension,·<span·class="keyword">class</span>·CoordType&gt;·FieldVector&lt;CoordType,·dimension&gt;</div>
 129 <div·class="foldopen"·id="foldopen00051"·data-start="{"·data-end="}">
 130 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a00273.html#a3c4d43135632c0bc83dca6491c2fd16c">···51</a></span>······<a·class="code·hl_function"·href="a00273.html#a3c4d43135632c0bc83dca6491c2fd16c">transformCoordinate</a>(·FieldVector&lt;CoordType,·dimension&gt;·point)</div>
 131 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>······{</div>
 132 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>········FieldVector&lt;CoordType,·dimension&gt;·transform;</div>
 133 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>········transform[0]=1-point[0];</div>
 134 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>········transform[1]=1-point[1];</div>
 135 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>········transform[2]=point[2];</div>
 136 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>········<span·class="keywordflow">return</span>·transform;</div>
121 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>137 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······}</div>
122 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="a01131.html#ab706d664eb4eafa52baa4fac612fef4e">···50</a></span>··<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">i[·...·truncated·by·diffoscope;·len:·138,·SHA:·23d86eec9b778e2efd177b2a9c5338a336968c10d90529605137faf7b797c015·...·]/div>138 </div>
123 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>139 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
124 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno"><a·class="line"·href="a01131.html#a7030c1ae5fd2ce82dac489aef2e13214">···53</a></span>··<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_[·...·truncated·by·diffoscope;·len:·88,·SHA:·87a675f71ec104d0dd20540db598650d383e2777890f2fbf8e7f528a7846500a·...·];</div>140 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>······<span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·dimension_,·<span·class="keyword">class</span>·CoordType&gt;</div>
 141 <div·class="foldopen"·id="foldopen00067"·data-start="{"·data-end="};">
 142 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a01311.html">···67</a></span>······<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01311.html">RefinementImp</a></div>
125 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>143 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>······{</div>
126 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a01131.html#af8a137e7ca593617217e21fbc7909e28">···56</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01131.html#af8a137e7ca593617217e21fbc7909e28">LocalCoordi[·...·truncated·by·diffoscope;·len:·49,·SHA:·77966dc44ebbf3b637d1fa60ca9c0504424c54168d6bb3b3de4f3699ce4e28d8·...·]</div>144 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>······<span·class="keyword">public</span>:</div>
 145 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="a01311.html#a4b3583c0fa29aaeeb518ddeb22df6232">···70</a></span>········<span·class="keyword">constexpr</span>·<span·class="keyword">static</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a01311.html#a4b3583c0fa29aaeeb518ddeb22df6232">dimension</a>·=·dimension_;</div>
127 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>146 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>
 147 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="a01311.html#a1f7d550c4de3da34aa425ecb9c1cd0e2">···72</a></span>········<span·class="keyword">typedef</span>·CoordType·<a·class="code·hl_typedef"·href="a01311.html#a1f7d550c4de3da34aa425ecb9c1cd0e2">ctype</a>;</div>
128 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a01131.html#ac108da68d4c61953128ae9d72d3ce9f6">···59</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01131.html#ac108da68d4c61953128ae9d72d3ce9f6">GlobalCoordinate</a>·=·FieldVector&lt;ctype,·coorddimension&gt;;</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="a01131.html#a1452818fb76ca43b00ef4b52d6068c04">···62</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01131.html#a1452818fb76ca43b00ef4b52d6068c04">Volume</a>·=·<span·class="keyword">decltype</span>(power(std::declval&lt;ctype&gt;(),<a·class="code·hl_variable"·href="a01131.html#ab706d664eb4eafa52baa4fac612fef4e">mydimension</a>));</div> 
131 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>148 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
 149 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>········<span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·codimension&gt;</div>
 150 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>········<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01315.html">Codim</a>;</div>
 151 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="a01311.html#a344e29ae4188a3246c8a97f765b30aa0">···76</a></span>········<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_struct"·href="a01315.html">Codim&lt;dimension&gt;::SubEntityIterator</a>·<a·class="code·hl_typedef"·href="a01311.html#a344e29ae4188a3246c8a97f765b30aa0">VertexIterator</a>;</div>
 152 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="a01311.html#a00a994a2b5116b5ab33bfeaaee7361b4">···77</a></span>········<span·class="keyword">typedef</span>·FieldVector&lt;CoordType,·dimension&gt;·<a·class="code·hl_typedef"·href="a01311.html#a00a994a2b5116b5ab33bfeaaee7361b4">CoordVector</a>;</div>
 153 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="a01311.html#a46c4d058c16aeca2091996bd5e84f8bb">···78</a></span>········<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_struct"·href="a01315.html">Codim&lt;0&gt;::SubEntityIterator</a>·<a·class="code·hl_typedef"·href="a01311.html#a46c4d058c16aeca2091996bd5e84f8bb">ElementIterator</a>;</div>
 154 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno"><a·class="line"·href="a01311.html#ac8d2adc09f152cbb4a062ebbbfd4382e">···79</a></span>········<span·class="keyword">typedef</span>·FieldVector&lt;int,·dimension+1&gt;·<a·class="code·hl_typedef"·href="a01311.html#ac8d2adc09f152cbb4a062ebbbfd4382e">IndexVector</a>;</div>
132 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a01131.html#acd6120cb4570ea18fff3a20f7f3b596d">···65</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01131.html#acd6120cb4570ea18fff3a20f7f3b596d">Jacobian</a>·=·FieldMatrix&lt;ctype,·coorddimension,·mydimension&gt;;</div> 
133 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div> 
134 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a01131.html#afd8df635d0a58849a74609a0d0e66baa">···68</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01131.html#afd8df635d0a58849a74609a0d0e66baa">JacobianTransposed</a>·=·FieldMatrix&lt;ctype,·mydimension,·coorddimension&gt;;</div> 
135 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div> 
136 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a01131.html#aebd585e88047806ab8129dfdf4e941de">···71</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01131.html#aebd585e88047806ab8129dfdf4e941de">JacobianInverse</a>·=·FieldMatrix&lt;ctype,·mydimension,·coorddimension&gt;;</div> 
137 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div> 
138 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno"><a·class="line"·href="a01131.html#ad1eff3719318d382fce6d6a64bbd8ffb">···74</a></span>··<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01131.html#ad1eff3719318d382fce6d6a64bbd8ffb">JacobianInverseTransposed</a>·=·FieldMatrix&lt;ctype,·coorddimension,·mydimension&gt;;</div> 
139 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div> 
Max diff block lines reached; 153836/179020 bytes (85.93%) of diff not shown.
63.2 KB
html2text {}
    
Offset 1, 531 lines modifiedOffset 1, 606 lines modified
1 dune-geometry 2.101 dune-geometry 2.10
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y
7 localfiniteelementgeometry.hh7 ····*·_.r_.e_.f_.i_.n_.e_.m_.e_.n_.t
 8 pyramidtriangulation.cc
8 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
9 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
10 2//·vi:·set·et·ts=4·sw=2·sts=2:11 2//·vi:·set·et·ts=4·sw=2·sts=2:
11 3//·SPDX-FileCopyrightInfo:·Copyright·Â©·DUNE·Project·contributors,·see·file12 3//·SPDX-FileCopyrightInfo:·Copyright·Â©·DUNE·Project·contributors,·see·file
12 LICENSE.md·in·module·root13 LICENSE.md·in·module·root
13 4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception14 4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
14 5#ifndef·DUNE_GEOMETRY_LOCALFINITEELEMENTGEOMETRY_HH 
15 6#define·DUNE_GEOMETRY_LOCALFINITEELEMENTGEOMETRY_HH15 5#ifndef·DUNE_GEOMETRY_REFINEMENT_PYRAMIDTRIANGULATION_CC
 16 _\x86#define·DUNE_GEOMETRY_REFINEMENT_PYRAMIDTRIANGULATION_CC
16 717 7
17 8#include·<cassert> 
18 9#include·<functional> 
19 10#include·<limits> 
20 11#include·<type_traits> 
21 12#include·<vector>18 8#include·<dune/common/fvector.hh>
 19 9#include·<dune/common/typetraits.hh>
 20 10
 21 11#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s_\x8._\x8h_\x8h>
 22 12#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h>
22 1323 13
 24 14#include·"_\x8b_\x8a_\x8s_\x8e_\x8._\x8c_\x8c"
 25 15#include·"_\x8s_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8._\x8c_\x8c"
 26 16
23 14#include·<dune/common/fmatrix.hh> 
24 15#include·<dune/common/fvector.hh> 
25 16#include·<dune/common/math.hh> 
26 17#include·<dune/common/typetraits.hh> 
27 18#include·<dune/common/std/type_traits.hh> 
28 19 
29 20#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8a_\x8f_\x8f_\x8i_\x8n_\x8e_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8._\x8h_\x8h>·//·for·FieldMatrixHelper 
30 21#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8q_\x8u_\x8a_\x8d_\x8r_\x8a_\x8t_\x8u_\x8r_\x8e_\x8r_\x8u_\x8l_\x8e_\x8s_\x8._\x8h_\x8h> 
31 22#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s_\x8._\x8h_\x8h> 
32 23#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h> 
33 24#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8u_\x8t_\x8i_\x8l_\x8i_\x8t_\x8y_\x8/_\x8a_\x8l_\x8g_\x8o_\x8r_\x8i_\x8t_\x8h_\x8m_\x8s_\x8._\x8h_\x8h> 
34 25#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8u_\x8t_\x8i_\x8l_\x8i_\x8t_\x8y_\x8/_\x8c_\x8o_\x8n_\x8v_\x8e_\x8r_\x8g_\x8e_\x8n_\x8c_\x8e_\x8._\x8h_\x8h> 
35 26 
36 27namespace·_.D_.u_.n_.e·{27 17namespace·_.D_.u_.n_.e
37 28 
38 38template·<class·LFE,·int·cdim> 
39 _.3_.9class·_.L_.o_.c_.a_.l_.F_.i_.n_.i_.t_.e_.E_.l_.e_.m_.e_.n_.t_.G_.e_.o_.m_.e_.t_.r_.y28 18{
 29 19·namespace·RefinementImp
 30 20·{
 31 _\x82_\x86·namespace·PyramidTriangulation
 32 27·{
 33 28·//·////////////
 34 29·//
 35 30·//·Utilities
 36 31·//
 37 32
 38 33·using·_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8:_\x8:_\x8g_\x8e_\x8t_\x8P_\x8e_\x8r_\x8m_\x8u_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n;
 39 34·using·_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8:_\x8:_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8T_\x8o_\x8K_\x8u_\x8h_\x8n;
 40 35
 41 36·//·////////////////////////////////////
 42 37·//
 43 38·//·Refine·a·pyramid·with·simplices
 44 39·//
40 40{45 40
41 41·using·LocalFiniteElement·=·LFE; 
42 42·using·LocalBasis·=·typename·LFE::Traits::LocalBasisType; 
43 43·using·LocalBasisTraits·=·typename·LocalBasis::Traits;46 41·//·forward·declaration·of·the·iterator·base
 47 42·template<int·dimension,·class·CoordType,·int·codimension>
 48 _\x84_\x83·class·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8S_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l;
44 4449 44
 50 45·/*
 51 46·*·The·permutations·0·and·1·of·the·Kuhn-decomposition·of·a·cube·into
 52 simplices·form·a·pyramid.
 53 47·*·The·resulting·pyramid·is·not·oriented·the·same·as·the·reference·pyramid
 54 and·so·the·Kuhn-coordinates
 55 48·*·have·to·be·transformed·using·the·method·below.
 56 49·*/
 57 50·template<int·dimension,·class·CoordType>·FieldVector<CoordType,·dimension>
 58 _\x85_\x81·_\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8C_\x8o_\x8o_\x8r_\x8d_\x8i_\x8n_\x8a_\x8t_\x8e(·FieldVector<CoordType,·dimension>·point)
 59 52·{
 60 53·FieldVector<CoordType,·dimension>·transform;
 61 54·transform[0]=1-point[0];
 62 55·transform[1]=1-point[1];
 63 56·transform[2]=point[2];
 64 57·return·transform;
 65 58·}
 66 59
 67 66·template<int·dimension_,·class·CoordType>
 68 _\x86_\x87·class·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p
 69 68·{
45 45public: 
46 _\x84_\x87·using·_\x8c_\x8t_\x8y_\x8p_\x8e·=·typename·LocalBasisTraits::DomainFieldType; 
47 48 
48 _\x85_\x80·static·const·int·_\x8m_\x8y_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n·=·LocalBasisTraits::dimDomain; 
49 51 
50 _\x85_\x83·static·const·int·_\x8c_\x8o_\x8o_\x8r_\x8d_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n·=·cdim; 
51 54 
52 _\x85_\x86·using·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8C_\x8o_\x8o_\x8r_\x8d_\x8i_\x8n_\x8a_\x8t_\x8e·=·FieldVector<ctype,·mydimension>; 
53 57 
54 _\x85_\x89·using·_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8C_\x8o_\x8o_\x8r_\x8d_\x8i_\x8n_\x8a_\x8t_\x8e·=·FieldVector<ctype,·coorddimension>; 
55 60 
56 _\x86_\x82·using·_\x8V_\x8o_\x8l_\x8u_\x8m_\x8e·=·decltype(power(std::declval<ctype>(),_\x8m_\x8y_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n)); 
57 63 
58 _\x86_\x85·using·_\x8J_\x8a_\x8c_\x8o_\x8b_\x8i_\x8a_\x8n·=·FieldMatrix<ctype,·coorddimension,·mydimension>; 
59 66 
60 _\x86_\x88·using·_\x8J_\x8a_\x8c_\x8o_\x8b_\x8i_\x8a_\x8n_\x8T_\x8r_\x8a_\x8n_\x8s_\x8p_\x8o_\x8s_\x8e_\x8d·=·FieldMatrix<ctype,·mydimension,·coorddimension>; 
61 69 
62 _\x87_\x81·using·_\x8J_\x8a_\x8c_\x8o_\x8b_\x8i_\x8a_\x8n_\x8I_\x8n_\x8v_\x8e_\x8r_\x8s_\x8e·=·FieldMatrix<ctype,·mydimension,·coorddimension>; 
63 72 
64 _\x87_\x84·using·_\x8J_\x8a_\x8c_\x8o_\x8b_\x8i_\x8a_\x8n_\x8I_\x8n_\x8v_\x8e_\x8r_\x8s_\x8e_\x8T_\x8r_\x8a_\x8n_\x8s_\x8p_\x8o_\x8s_\x8e_\x8d·=·FieldMatrix<ctype,·coorddimension, 
65 mydimension>; 
66 75 
67 76public:70 69·public:
68 _\x87_\x88·using·_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s·=·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s_\x8<_\x8c_\x8t_\x8y_\x8p_\x8e_\x8,_\x8·_\x8m_\x8y_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8>; 
69 _\x87_\x89·using·_.R_.e_.f_.e_.r_.e_.n_.c_.e_.E_.l_.e_.m_.e_.n_.t·=·typename·_.R_.e_.f_.e_.r_.e_.n_.c_.e_.E_.l_.e_.m_.e_.n_.t_.s_.:_.:_.R_.e_.f_.e_.r_.e_.n_.c_.e_.E_.l_.e_.m_.e_.n_.t;71 _\x87_\x80·constexpr·static·int·_.d_.i_.m_.e_.n_.s_.i_.o_.n·=·dimension_;
 72 71
 73 _\x87_\x82·typedef·CoordType·_\x8c_\x8t_\x8y_\x8p_\x8e;
 74 73
 75 74·template<int·codimension>
 76 75·struct·_\x8C_\x8o_\x8d_\x8i_\x8m;
 77 _\x87_\x86·typedef·typename·_\x8C_\x8o_\x8d_\x8i_\x8m_\x8<_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8>_\x8:_\x8:_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r;
 78 _\x87_\x87·typedef·FieldVector<CoordType,·dimension>·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r;
 79 _\x87_\x88·typedef·typename·_\x8C_\x8o_\x8d_\x8i_\x8m_\x8<_\x80_\x8>_\x8:_\x8:_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r;
 80 _\x87_\x89·typedef·FieldVector<int,·dimension+1>·_\x8I_\x8n_\x8d_\x8e_\x8x_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r;
70 8081 80
71 81protected: 
Max diff block lines reached; 53186/64708 bytes (82.19%) of diff not shown.
14.4 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a00239.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-geometry:·referenceelement.hh·File·Reference</title>8 <title>dune-geometry:·hcubetriangulation.cc·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 65, 44 lines modifiedOffset 65, 82 lines modified
65 </div>65 </div>
66 </div>66 </div>
67 </div>67 </div>
68 </div>68 </div>
  
69 <div·id="nav-path"·class="navpath">69 <div·id="nav-path"·class="navpath">
70 ··<ul>70 ··<ul>
71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul>71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li><li·class="navelem"><a·class="el"·href="dir_b609f53bbb5e26b8e9292001c59476a3.html">refinement</a></li>··</ul>
72 </div>72 </div>
73 </div><!--·top·-->73 </div><!--·top·-->
74 <div·class="header">74 <div·class="header">
75 ··<div·class="summary">75 ··<div·class="summary">
76 <a·href="#nested-classes">Classes</a>·&#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="#define-members">Macros</a>··</div>
78 ··<div·class="headertitle"><div·class="title">referenceelement.hh·File·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">hcubetriangulation.cc·File·Reference</div></div>
79 </div><!--header-->80 </div><!--header-->
80 <div·class="contents">81 <div·class="contents">
  
 82 <p>This·file·contains·the·<a·class="el"·href="a00260.html">Refinement</a>·implementation·for·triangulating·hypercubes·(quadrilateral·-&gt;·triangle,·hexahedron·-&gt;·tetrahedron)··
 83 <a·href="#details">More...</a></p>
81 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00230_source.html">dune/geometry/type.hh</a>&gt;</code><br·/>84 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00215_source.html">dune/geometry/referenceelements.hh</a>&gt;</code><br·/>
 85 <code>#include·&lt;<a·class="el"·href="a00218_source.html">dune/geometry/type.hh</a>&gt;</code><br·/>
 86 <code>#include·&quot;<a·class="el"·href="a00227_source.html">base.cc</a>&quot;</code><br·/>
 87 <code>#include·&quot;<a·class="el"·href="a00230_source.html">simplex.cc</a>&quot;</code><br·/>
82 </div>88 </div>
83 <p><a·href="a00239_source.html">Go·to·the·source·code·of·this·file.</a></p>89 <p><a·href="a00239_source.html">Go·to·the·source·code·of·this·file.</a></p>
84 <table·class="memberdecls">90 <table·class="memberdecls">
85 <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>
86 Classes</h2></td></tr>92 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="a01091.html">Dune::Geo::ReferenceElement&lt;·Implementation·&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="a01263.html">Dune::RefinementImp::HCubeTriangulation::RefinementImp&lt;·dimension_,·CoordType·&gt;</a></td></tr>
88 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·class·provides·access·to·geometric·and·topological·properties·of·a·reference·element.··<a·href="a01091.html#details">More...</a><br·/></td></tr>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="a01267.html">Dune::RefinementImp::HCubeTriangulation::RefinementImp&lt;·dimension_,·CoordType·&gt;::Codim&lt;·codimension·&gt;</a></td></tr>
 96 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 97 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01271.html">Dune::RefinementImp::HCubeTriangulation::RefinementIteratorSpecial&lt;·dimension,·CoordType,·dimension·&gt;</a></td></tr>
89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>98 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01215.html">Dune::Geo::ReferenceElement&lt;·Implementation·&gt;::Codim&lt;·codim·&gt;</a></td></tr> 
91 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Collection·of·types·depending·on·the·codimension.··<a·href="a01215.html#details">More...</a><br·/></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="a01275.html">Dune::RefinementImp::HCubeTriangulation::RefinementIteratorSpecial&lt;·dimension,·CoordType,·0·&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="a01279.html">Dune::RefinementImp::HCubeTriangulation::RefinementImp&lt;·dimension_,·CoordType·&gt;::Codim&lt;·codimension·&gt;</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="namespaces"·name="namespaces"></a>104 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
95 Namespaces</h2></td></tr>105 Namespaces</h2></td></tr>
96 <tr·class="memitem:a00263"·id="r_a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune</a></td></tr>106 <tr·class="memitem:a00263"·id="r_a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune</a></td></tr>
97 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>107 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
98 <tr·class="memitem:a00264"·id="r_a00264"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00264.html">Dune::Geo</a></td></tr>108 <tr·class="memitem:a00269"·id="r_a00269"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00269.html">Dune::RefinementImp</a></td></tr>
 109 <tr·class="memdesc:a00269"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·namespace·contains·the·implementation·of·<a·class="el"·href="a00260.html">Refinement</a>.·<br·/></td></tr>
 110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 111 <tr·class="memitem:a00271"·id="r_a00271"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00271.html">Dune::RefinementImp::HCubeTriangulation</a></td></tr>
 112 <tr·class="memdesc:a00271"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·namespace·contains·the·<a·class="el"·href="a00260.html">Refinement</a>·implementation·for·triangulating·hypercubes·(<a·class="el"·href="a01367.html#a92b65e86fcddab35c3f1467dc4f34c50a12047f019178e4aabc2f205734fcd410"·title="Cube·element·in·any·nonnegative·dimension.">GeometryType::cube</a>·-&gt;·<a·class="el"·href="a01367.html#a92b65e86fcddab35c3f1467dc4f34c50a14748a2cbd2710f909689fc503e107b3"·title="Simplicial·element·in·any·nonnegative·dimension.">GeometryType::simplex</a>)·<br·/></td></tr>
99 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>113 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 114 </table><table·class="memberdecls">
 115 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="define-members"·name="define-members"></a>
 116 Macros</h2></td></tr>
 117 <tr·class="memitem:a3fe24de9b756cd18f014979a41cb0843"·id="r_a3fe24de9b756cd18f014979a41cb0843"><td·class="memItemLeft"·align="right"·valign="top">#define&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00239.html#a3fe24de9b756cd18f014979a41cb0843">DUNE_GEOMETRY_REFINEMENT_HCUBETRIANGULATION_CC</a></td></tr>
 118 <tr·class="separator:a3fe24de9b756cd18f014979a41cb0843"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
100 </table>119 </table>
 120 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
 121 <div·class="textblock"><p>This·file·contains·the·<a·class="el"·href="a00260.html">Refinement</a>·implementation·for·triangulating·hypercubes·(quadrilateral·-&gt;·triangle,·hexahedron·-&gt;·tetrahedron)·</p>
 122 <p>See·<a·class="el"·href="a00258.html">Refinement·implementation·for·triangulating·hypercubes</a>.·</p>
 123 </div><h2·class="groupheader">Macro·Definition·Documentation</h2>
 124 <a·id="a3fe24de9b756cd18f014979a41cb0843"·name="a3fe24de9b756cd18f014979a41cb0843"></a>
 125 <h2·class="memtitle"><span·class="permalink"><a·href="#a3fe24de9b756cd18f014979a41cb0843">&#9670;&#160;</a></span>DUNE_GEOMETRY_REFINEMENT_HCUBETRIANGULATION_CC</h2>
  
 126 <div·class="memitem">
 127 <div·class="memproto">
 128 ······<table·class="memname">
 129 ········<tr>
 130 ··········<td·class="memname">#define·DUNE_GEOMETRY_REFINEMENT_HCUBETRIANGULATION_CC</td>
 131 ········</tr>
 132 ······</table>
 133 </div><div·class="memdoc">
  
 134 </div>
 135 </div>
101 </div><!--·contents·-->136 </div><!--·contents·-->
102 <!--·start·footer·part·-->137 <!--·start·footer·part·-->
103 <hr·class="footer"/><address·class="footer"><small>138 <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.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
105 </small></address>140 </small></address>
106 </body>141 </body>
107 </html>142 </html>
4.7 KB
html2text {}
    
Offset 1, 25 lines modifiedOffset 1, 55 lines modified
1 dune-geometry 2.101 dune-geometry 2.10
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y
 7 ····*·_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t
7 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s8 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_.M_.a_.c_.r_.o_.s
8 referenceelement.hh·File·Reference9 hcubetriangulation.cc·File·Reference
 10 This·file·contains·the·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t·implementation·for·triangulating·hypercubes
 11 (quadrilateral·->·triangle,·hexahedron·->·tetrahedron)·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 12 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s_\x8._\x8h_\x8h>
9 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h>13 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h>
 14 #include·"_\x8b_\x8a_\x8s_\x8e_\x8._\x8c_\x8c"
 15 #include·"_\x8s_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8._\x8c_\x8c"
10 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.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.
11 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s17 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
 18 ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8H_\x8C_\x8u_\x8b_\x8e_\x8T_\x8r_\x8i_\x8a_\x8n_\x8g_\x8u_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8<_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8__\x8,
 19 ·········_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8·_\x8>
12 ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8e_\x8o_\x8:_\x8:_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8<_\x8·_\x8I_\x8m_\x8p_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8> 
13  ········This·class·provides·access·to·geometric·and·topological·properties·of 
14 ·········a·reference·element.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
15  20  
16 struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8e_\x8o_\x8:_\x8:_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8<_\x8·_\x8I_\x8m_\x8p_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8>_\x8:_\x8:_\x8C_\x8o_\x8d_\x8i_\x8m_\x8<_\x8·_\x8c_\x8o_\x8d_\x8i_\x8m_\x8·_\x8> 
17  ········Collection·of·types·depending·on·the·codimension.·_.M_.o_.r_.e_.._.._..21 struct· ·_.D_.u_.n_.e_.:_.:_.R_.e_.f_.i_.n_.e_.m_.e_.n_.t_.I_.m_.p_.:_.:_.H_.C_.u_.b_.e_.T_.r_.i_.a_.n_.g_.u_.l_.a_.t_.i_.o_.n_.:_.:_.R_.e_.f_.i_.n_.e_.m_.e_.n_.t_.I_.m_.p_.<_.·_.d_.i_.m_.e_.n_.s_.i_.o_.n_.__.,
 22 ·········_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8·_\x8>_\x8:_\x8:_\x8C_\x8o_\x8d_\x8i_\x8m_\x8<_\x8·_\x8c_\x8o_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8·_\x8>
 23  
 24 ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8H_\x8C_\x8u_\x8b_\x8e_\x8T_\x8r_\x8i_\x8a_\x8n_\x8g_\x8u_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8S_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l_\x8<
 25 ·········_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8,_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8·_\x8>
 26  
 27 ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8H_\x8C_\x8u_\x8b_\x8e_\x8T_\x8r_\x8i_\x8a_\x8n_\x8g_\x8u_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8S_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l_\x8<
 28 ·········_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8,_\x8·_\x80_\x8·_\x8>
 29  
 30 ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8H_\x8C_\x8u_\x8b_\x8e_\x8T_\x8r_\x8i_\x8a_\x8n_\x8g_\x8u_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8<_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8__\x8,
 31 ·········_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8·_\x8>_\x8:_\x8:_\x8C_\x8o_\x8d_\x8i_\x8m_\x8<_\x8·_\x8c_\x8o_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8·_\x8>
18  32  
19 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s33 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
20 namespace· ·_\x8D_\x8u_\x8n_\x8e34 namespace· ·_\x8D_\x8u_\x8n_\x8e
21  35  
22 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_.e_.o36 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_.e_.f_.i_.n_.e_.m_.e_.n_.t_.I_.m_.p
 37  ···········This·namespace·contains·the·implementation·of·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t.
 38  
 39 namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8:_\x8:_\x8H_\x8C_\x8u_\x8b_\x8e_\x8T_\x8r_\x8i_\x8a_\x8n_\x8g_\x8u_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n
 40 ············This·namespace·contains·the·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t·implementation·for
 41  ···········triangulating·hypercubes·(_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e_\x8:_\x8:_\x8c_\x8u_\x8b_\x8e·->·_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e_\x8:_\x8:
 42 ············_\x8s_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x)
 43  
 44 M\x8Ma\x8ac\x8cr\x8ro\x8os\x8s
 45 #define ·_\x8D_\x8U_\x8N_\x8E_\x8__\x8G_\x8E_\x8O_\x8M_\x8E_\x8T_\x8R_\x8Y_\x8__\x8R_\x8E_\x8F_\x8I_\x8N_\x8E_\x8M_\x8E_\x8N_\x8T_\x8__\x8H_\x8C_\x8U_\x8B_\x8E_\x8T_\x8R_\x8I_\x8A_\x8N_\x8G_\x8U_\x8L_\x8A_\x8T_\x8I_\x8O_\x8N_\x8__\x8C_\x8C
23  46  
 47 *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8*
 48 This·file·contains·the·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t·implementation·for·triangulating·hypercubes
 49 (quadrilateral·->·triangle,·hexahedron·->·tetrahedron)
 50 See·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8·_\x8i_\x8m_\x8p_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8f_\x8o_\x8r_\x8·_\x8t_\x8r_\x8i_\x8a_\x8n_\x8g_\x8u_\x8l_\x8a_\x8t_\x8i_\x8n_\x8g_\x8·_\x8h_\x8y_\x8p_\x8e_\x8r_\x8c_\x8u_\x8b_\x8e_\x8s.
 51 *\x8**\x8**\x8**\x8**\x8*·M\x8Ma\x8ac\x8cr\x8ro\x8o·D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·D\x8Do\x8oc\x8cu\x8um\x8me\x8en\x8nt\x8ta\x8at\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8*
 52 *\x8**\x8**\x8**\x8**\x8*·_\x8?\x8◆_\x8?\x8 D\x8DU\x8UN\x8NE\x8E_\x8_G\x8GE\x8EO\x8OM\x8ME\x8ET\x8TR\x8RY\x8Y_\x8_R\x8RE\x8EF\x8FI\x8IN\x8NE\x8EM\x8ME\x8EN\x8NT\x8T_\x8_H\x8HC\x8CU\x8UB\x8BE\x8ET\x8TR\x8RI\x8IA\x8AN\x8NG\x8GU\x8UL\x8LA\x8AT\x8TI\x8IO\x8ON\x8N_\x8_C\x8CC\x8C·*\x8**\x8**\x8**\x8**\x8*
 53 #define·DUNE_GEOMETRY_REFINEMENT_HCUBETRIANGULATION_CC
24 ===============================================================================54 ===============================================================================
25 ·····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
178 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a00239_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-geometry:·referenceelement.hh·Source·File</title>8 <title>dune-geometry:·hcubetriangulation.cc·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 70, 265 lines modifiedOffset 70, 509 lines modified
70 </div>70 </div>
71 </div>71 </div>
72 </div>72 </div>
73 </div>73 </div>
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li><li·class="navelem"><a·class="el"·href="dir_b609f53bbb5e26b8e9292001c59476a3.html">refinement</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">referenceelement.hh</div></div>80 ··<div·class="headertitle"><div·class="title">hcubetriangulation.cc</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <a·href="a00239.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>83 <a·href="a00239.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_REFERENCEELEMENT_HH</span></div>87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_REFINEMENT_HCUBETRIANGULATION_CC</span></div>
88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_GEOMETRY_REFERENCEELEMENT_HH</span></div>88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno"><a·class="line"·href="a00239.html#a3fe24de9b756cd18f014979a41cb0843">····6</a></span><span·class="preprocessor">#define·DUNE_GEOMETRY_REFINEMENT_HCUBETRIANGULATION_CC</span></div>
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
 90 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00215.html">dune/geometry/referenceelements.hh</a>&gt;</span></div>
 91 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00218.html">dune/geometry/type.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="a00230.html">dune/geometry/type.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><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00263.html">Dune</a>·{</div> 
93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>··<span·class="keyword">namespace·</span>Geo·{</div> 
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>Impl·{</div> 
96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div> 
97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>······<span·class="comment">//·forward·declaration·for·friend·declaration</span></div> 
98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>······<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·ctype,·<span·class="keywordtype">int</span>·dim&gt;</div> 
99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>······<span·class="keyword">class·</span>ReferenceElementContainer;</div> 
100 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div> 
101 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>····}</div> 
102 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div> 
103 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>····<span·class="comment">//·forward·declaration·for·constructing·default·reference·element·type</span></div> 
104 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·ctype,·<span·class="keywordtype">int</span>·dim&gt;</div> 
105 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>····<span·class="keyword">class·</span>ReferenceElementImplementation;</div> 
106 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div> 
107 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>····<span·class="comment">//·forward·declaration·for·backwards·compatibility·conversion</span></div> 
108 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·ctype,·<span·class="keywordtype">int</span>·dim&gt;</div> 
109 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>····<span·class="keyword">struct·</span>ReferenceElements;</div> 
110 <div·class="line"><a·id="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">//·ReferenceElement</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>92 <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;<span·class="keyword">typename</span>·Implementation&gt;</div>93 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00227.html">base.cc</a>&quot;</span></div>
 94 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00230.html">simplex.cc</a>&quot;</span></div>
 95 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>
 96 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00263.html">Dune</a></div>
 97 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>{</div>
 98 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>··<span·class="keyword">namespace·</span>RefinementImp</div>
 99 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>··{</div>
115 <div·class="foldopen"·id="foldopen00051"·data-start="{"·data-end="};">100 <div·class="foldopen"·id="foldopen00046"·data-start="{"·data-end="}">
116 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a01091.html">···51</a></span>····<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01091.html">ReferenceElement</a></div>101 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno"><a·class="line"·href="a00271.html">···46</a></span>····<span·class="keyword">namespace·</span>HCubeTriangulation·{</div>
 102 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
 103 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>······<span·class="comment">//·////////////</span></div>
 104 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>······<span·class="comment">//</span></div>
 105 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······<span·class="comment">//··Utilities</span></div>
 106 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······<span·class="comment">//</span></div>
117 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····{</div>107 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
118 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div> 
119 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····<span·class="keyword">public</span>:</div>108 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>······<span·class="keyword">using·</span><a·class="code·hl_function"·href="a00274.html#a34aeb4b15c94db3e510c0b3e10940689">Simplex::getPermutation</a>;</div>
 109 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>······<span·class="keyword">using·</span><a·class="code·hl_function"·href="a00274.html#aa6957a526f21902c037a5ff222b3f36a">Simplex::referenceToKuhn</a>;</div>
120 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>110 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
121 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="preprocessor">#ifndef·DOXYGEN</span></div>111 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>······<span·class="comment">//·////////////////////////////////////</span></div>
122 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>112 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>······<span·class="comment">//</span></div>
 113 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······<span·class="comment">//··Refine·a·hypercube·with·simplices</span></div>
123 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>······<span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·codim&gt;</div>114 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>······<span·class="comment">//</span></div>
124 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>······<span·class="keyword">using·</span><a·class="code·hl_struct"·href="a01215.html">Codim</a>·=·<span·class="keyword">typename</span>·Implementation::template·<a·class="code·hl_struct"·href="a01215.html">Codim&lt;codim&gt;</a>;</div> 
125 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>115 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
126 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#else</span></div>116 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>······<span·class="comment">//·forward·declaration·of·the·iterator·base</span></div>
 117 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>······<span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·dimension,·<span·class="keyword">class</span>·CoordType,·<span·class="keywordtype">int</span>·codimension&gt;</div>
 118 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="a01259.html">···63</a></span>······<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01259.html">RefinementIteratorSpecial</a>;</div>
127 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>119 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>
128 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>······<span·class="keyword">template</span>&lt;·<span·class="keywordtype">int</span>·codim·&gt;</div>120 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>······<span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·dimension_,·<span·class="keyword">class</span>·CoordType&gt;</div>
129 <div·class="foldopen"·id="foldopen00066"·data-start="{"·data-end="};">121 <div·class="foldopen"·id="foldopen00066"·data-start="{"·data-end="};">
130 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="a01215.html">···66</a></span>······<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01215.html">Codim</a></div>122 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="a01263.html">···66</a></span>······<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01263.html">RefinementImp</a></div>
131 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>······{</div>123 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>······{</div>
132 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="a01215.html#a034c2c384a82b9ab873762f3e533cb93">···69</a></span>········<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01215.html#a034c2c384a82b9ab873762f3e533cb93">Geometry</a>·=·implementation-defined;</div> 
133 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>······};</div>124 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>······<span·class="keyword">public</span>:</div>
134 </div>125 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="a01263.html#abf96e92ce2c4d0190b23b610bd8caae3">···69</a></span>········<span·class="keyword">constexpr</span>·<span·class="keyword">static</span>·<span·class="keyw[·...·truncated·by·diffoscope;·len:·129,·SHA:·be60c797c7c405a9e8c618fc4dd85dea678070d94fa443f3cb00c4357c58a4ff·...·]/div>
135 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>126 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
136 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DOXYGEN</span></div>127 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a01263.html#a773bc53979c599481029d559fc9e110f">···71</a></span>········<span·class="keyword">typedef</span>·CoordType·<a·class="code·hl_typedef"·href="a01263.html#a773bc53979c599481029d559fc9e[·...·truncated·by·diffoscope;·len:·16,·SHA:·0683e8330dd89c190de2340c45cfda3b2c1f20c1a5987799f5d8b883bbb9d8a5·...·]</div>
137 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>128 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>
138 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="a01091.html#a57ff86820ab992b7927baeac332efc4c">···75</a></span>······<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01091.html#a57ff86820ab992b7927baeac332efc4c">ctype</a>·=·<span·class="keyword">typename</span>·Implementation::ctype;</div> 
139 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div> 
140 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="a01091.html#a904ee1878dfee575ad1a9f06d97cd7c9">···78</a></span>······<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01091.html#a904ee1878dfee575ad1a9f06d97cd7c9">Coordina[·...·truncated·by·diffoscope;·len:·103,·SHA:·a3b50ee01670c47bd867af5811c24050a9cbe562e7e420669fc916e8624a804e·...·];</div>129 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>········<span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·codimension&gt;</div>
 130 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>········<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01267.html">Codim</a>;</div>
 131 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="a01263.html#ad010697efedc5d2877e1d68cda083ff8">···75</a></span>········<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_struct"·href="a01267.html">Codim&lt;dimension&gt;::SubEntityIterator</a>·<a·class="code·hl_typedef"·href="a01263.html#ad010697efedc5d2877e1d68cda083ff8">VertexIterator</a>;</div>
 132 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="a01263.html#a4f93d52680b9539b28664fae93d2a301">···76</a></span>········<span·class="keyword">typedef</span>·FieldVector&lt;CoordType,·dimension&gt;·<a·class="code·hl_typedef"·href="a01263.html#a4f93d52680b9539b28664fae93d2a301">CoordVector</a>;</div>
 133 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="a01263.html#a7e3864acf444a0dcab806f4a2c2fc2a4">···77</a></span>········<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_struct"·href="a01267.html">Codim&lt;0&gt;::SubEntityIterator</a>·<a·class="code·hl_typedef"·href="a01263.html#a7e3864acf444a0dcab806f4a2c2fc2a4">ElementIterator</a>;</div>
 134 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="a01263.html#aa5204020454b0418002029b5309565d0">···78</a></span>········<span·class="keyword">typedef</span>·FieldVector&lt;int,·dimension+1&gt;·<a·class="code·hl_typedef"·href="a01263.html#aa5204020454b0418002029b5309565d0">IndexVector</a>;</div>
141 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>135 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>
142 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="a01091.html#a3b59a1d712de5637fcb6a42a06250c6f">···81</a></span>······<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01091.html#a3b59a1d712de5637fcb6a42a06250c6f">Coordina[·...·truncated·by·diffoscope;·len:·73,·SHA:·a261b82bd5f2ba42fcebca6a6f640b16837fe8502359510281a372ff4f2cb9ec·...·];</div>136 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>········<span·class="keyword">static</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01263.html#ad985fb7f8bafba25576c54a6b8f97cbb">nVertices</a>(<span·class="keywordtype">[·...·truncated·by·diffoscope;·len:·22,·SHA:·0a5de2467c1d7f7bf4e27a6bb3a3fa4695539ad3652d0b1322304b9043b4731f·...·];</div>
 137 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>········<span·class="keyword">static</span>·<a·class="code·hl_typedef"·href="a01263.html#ad010697efedc5d2877e1d68cda083ff8">VertexIterator</a>·<a·class="code·hl_function"·href="a01263.html#a27adad09a1084ed4845d5ffe6655c110">vBegin</a>(<span·class="keywordtype">int</span>·nIntervals);</div>
 138 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>········<span·class="keyword">static</span>·<a·class="code·hl_typedef"·href="a01263.html#ad010697efedc5d2877e1d68cda083ff8">VertexIterator</a>·<a·class="code·hl_function"·href="a01263.html#a022bc9022ec3a9ce1e33f6530b377b63">vEnd</a>(<span·class="keywordtype">int</span>·nIntervals);</div>
143 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>139 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>
144 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno"><a·class="line"·href="a01091.html#ada4ea6574731d83434fcab134172475c">···84</a></span>······<span·class="keyword">typedef</span>·<a·class="code·hl_typedef"·href="a01091.html#a57ff86820ab992b7927baeac332efc4c">ctype</a>·<a·class="code·hl_typedef"·href="a0109[·...·truncated·by·diffoscope;·len:·52,·SHA:·4d97b4f8561a5cbe99c944b6008f901b85b5d876798627187afd3dc20c006d2d·...·];</div>140 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>········<span·class="keyword">static</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01263.html#a4258ad88dba3ee86fb685828f29d4493">nElements</a>(<span·class="keywordtype">int</span>·nIntervals);</div>
 141 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>········<span·class="keyword">static</span>·<a·class="code·hl_typedef"·href="a01263.html#a7e3864acf444a0dcab806f4a2c2fc2a4">ElementIterator</a>·<a·class="code·hl_function"·href="a01263.html#ab7c9bf67e4a1640a1b5342350b8ea6d1">eBegin</a>(<span·class="keywordtype">int</span>·nIntervals);</div>
 142 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno"><a·class="line"·href="a01263.html#a15d10024428cb4136290fa22c2c68374">···86</a></span>········<span·class="keyword">static</span>·<a·class="code·hl_typedef"·href="a01263.html#a7e3864acf444a0dcab806f4a2c2fc2a4">ElementIterator</a>·<a·class="code·hl_function"·href="a01263.html#abebb1aa77b95d7380e54ab4af60e9c9e">eEnd</a>(<span·class="keywordtype">int</span>·nIntervals);</div>
145 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div>143 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>······<span·class="keyword">private</span>:</div>
146 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno"><a·class="line"·href="a01091.html#a4965dd907f2e42fb51a72bed527749f4">···87</a></span>······<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a01091.html#a4965dd907f2e42fb51a72bed527749f4">dimension</a>·=·Implementation::dimension;</div> 
147 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>144 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>········<span·class="keyword">friend</span>·<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01259.html">RefinementIteratorSpecial</a>&lt;<a·class="code·hl_variable"·href="a01263.html#abf96e92ce2c4d0190b23b610bd8caae3">dimension</a>,·Coord[·...·truncated·by·diffoscope;·len:·12,·SHA:·7b5a7ee2f6a2e0626944f0e06866aca27b9ed8f66f9e3832b30f0a0a305ad48a·...·]</div>
 145 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>········<span·class="keyword">friend</span>·<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01259.html">RefinementIteratorSpecial</a>&lt;<a·class="code·hl_variable"·href="a01263.html#abf96e92ce2c4d0190b23b610bd8caae3">dimension</a>,·CoordType,·<a·class="code·hl_variable"·href="a01263.html#abf96e92ce2c4d0190b23b610bd8caae3">dimension</a>&gt;;</div>
148 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>146 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div>
 147 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>········<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a01331.html">Simplex::RefinementImp&lt;dimension,·CoordType&gt;</a>·<a·class="code·hl_class"·href="a01331.html">BackendRefinement</a>;</div>
149 <div·class="foldopen"·id="foldopen00094"·data-start="{"·data-end="}"> 
150 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno"><a·class="line"·href="a01091.html#a5b7bed3b1102a6ea1ce66ab57a477ee8">···94</a></span>······<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01091.html#a5b7bed3b1102a6ea1ce66ab57a477ee8">size</a>(<span·class="keywordtype">int</span>·c)<span·class="keyword">·const</span></div> 
151 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span><span·class="keyword">······</span>{</div> 
Max diff block lines reached; 89409/135061 bytes (66.20%) of diff not shown.
46.3 KB
html2text {}
    
Offset 1, 297 lines modifiedOffset 1, 590 lines modified
1 dune-geometry 2.101 dune-geometry 2.10
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y
7 referenceelement.hh7 ····*·_.r_.e_.f_.i_.n_.e_.m_.e_.n_.t
 8 hcubetriangulation.cc
8 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
9 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
10 2//·vi:·set·et·ts=4·sw=2·sts=2:11 2//·vi:·set·et·ts=4·sw=2·sts=2:
11 3//·SPDX-FileCopyrightInfo:·Copyright·Â©·DUNE·Project·contributors,·see·file12 3//·SPDX-FileCopyrightInfo:·Copyright·Â©·DUNE·Project·contributors,·see·file
12 LICENSE.md·in·module·root13 LICENSE.md·in·module·root
13 4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception14 4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
14 5#ifndef·DUNE_GEOMETRY_REFERENCEELEMENT_HH 
15 6#define·DUNE_GEOMETRY_REFERENCEELEMENT_HH15 5#ifndef·DUNE_GEOMETRY_REFINEMENT_HCUBETRIANGULATION_CC
 16 _\x86#define·DUNE_GEOMETRY_REFINEMENT_HCUBETRIANGULATION_CC
16 717 7
 18 29#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s_\x8._\x8h_\x8h>
17 8#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h>19 30#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h>
18 9 
19 10namespace·_\x8D_\x8u_\x8n_\x8e·{ 
20 11·namespace·Geo·{ 
21 12 
22 13·namespace·Impl·{ 
23 14 
24 15·//·forward·declaration·for·friend·declaration 
25 16·template<typename·ctype,·int·dim> 
26 17·class·ReferenceElementContainer; 
27 18 
28 19·} 
29 20 
30 21·//·forward·declaration·for·constructing·default·reference·element·type 
31 22·template<typename·ctype,·int·dim> 
32 23·class·ReferenceElementImplementation; 
33 24 
34 25·//·forward·declaration·for·backwards·compatibility·conversion 
35 26·template<typename·ctype,·int·dim> 
36 27·struct·ReferenceElements; 
37 28 
38 29·//·ReferenceElement 
39 30·//·---------------- 
40 3120 31
41 50·template<typename·Implementation> 
42 _\x85_\x81·class·_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t 
43 52·{ 
44 53 
45 54·public:21 32#include·"_.b_.a_.s_.e_.._.c_.c"
 22 33#include·"_\x8s_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8._\x8c_\x8c"
 23 34
 24 35namespace·_\x8D_\x8u_\x8n_\x8e
 25 36{
 26 37·namespace·RefinementImp
 27 38·{
 28 _\x84_\x86·namespace·HCubeTriangulation·{
 29 47
 30 48·//·////////////
 31 49·//
 32 50·//·Utilities
 33 51·//
 34 52
 35 53·using·_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8:_\x8:_\x8g_\x8e_\x8t_\x8P_\x8e_\x8r_\x8m_\x8u_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n;
 36 54·using·_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8:_\x8:_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8T_\x8o_\x8K_\x8u_\x8h_\x8n;
46 5537 55
47 56#ifndef·DOXYGEN 
48 57 
49 59·template<int·codim> 
50 60·using·_\x8C_\x8o_\x8d_\x8i_\x8m·=·typename·Implementation::template·_\x8C_\x8o_\x8d_\x8i_\x8m_\x8<_\x8c_\x8o_\x8d_\x8i_\x8m_\x8>; 
51 61 
52 62#else 
53 63 
54 65·template<·int·codim·> 
55 _.6_.6·struct·_.C_.o_.d_.i_.m38 56·//·////////////////////////////////////
 39 57·//
 40 58·//·Refine·a·hypercube·with·simplices
 41 59·//
 42 60
 43 61·//·forward·declaration·of·the·iterator·base
 44 62·template<int·dimension,·class·CoordType,·int·codimension>
 45 _\x86_\x83·class·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8S_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l;
 46 64
 47 65·template<int·dimension_,·class·CoordType>
 48 _\x86_\x86·class·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p
56 67·{49 67·{
57 _\x86_\x89·using·_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y·=·implementation-defined; 
58 70·}; 
59 71 
60 72#endif·//·DOXYGEN 
61 73 
62 _\x87_\x85·using·_\x8c_\x8t_\x8y_\x8p_\x8e·=·typename·Implementation::ctype; 
63 76 
64 _.7_.8·using·_.C_.o_.o_.r_.d_.i_.n_.a_.t_.e_.F_.i_.e_.l_.d·=·_.c_.t_.y_.p_.e;50 68·public:
 51 _\x86_\x89·constexpr·static·int·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n·=·dimension_;
 52 70
 53 _\x87_\x81·typedef·CoordType·_\x8c_\x8t_\x8y_\x8p_\x8e;
 54 72
 55 73·template<int·codimension>
 56 74·struct·_\x8C_\x8o_\x8d_\x8i_\x8m;
 57 _\x87_\x85·typedef·typename·_\x8C_\x8o_\x8d_\x8i_\x8m_\x8<_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8>_\x8:_\x8:_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r;
 58 _\x87_\x86·typedef·FieldVector<CoordType,·dimension>·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r;
 59 _\x87_\x87·typedef·typename·_\x8C_\x8o_\x8d_\x8i_\x8m_\x8<_\x80_\x8>_\x8:_\x8:_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r;
 60 _\x87_\x88·typedef·FieldVector<int,·dimension+1>·_\x8I_\x8n_\x8d_\x8e_\x8x_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r;
65 7961 79
66 _\x88_\x81·using·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8i_\x8n_\x8a_\x8t_\x8e·=·typename·Implementation::Coordinate; 
67 82 
68 _\x88_\x84·typedef·_\x8c_\x8t_\x8y_\x8p_\x8e·_\x8V_\x8o_\x8l_\x8u_\x8m_\x8e; 
69 85 
70 _\x88_\x87·static·constexpr·int·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n·=·Implementation::dimension; 
71 88 
72 89 
73 _.9_.4·int·_.s_.i_.z_.e(int·c)·const62 80·static·int·_.n_.V_.e_.r_.t_.i_.c_.e_.s(int·nIntervals);
 63 81·static·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8v_\x8B_\x8e_\x8g_\x8i_\x8n(int·nIntervals);
 64 82·static·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8v_\x8E_\x8n_\x8d(int·nIntervals);
 65 83
 66 84·static·int·_\x8n_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s(int·nIntervals);
 67 85·static·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8e_\x8B_\x8e_\x8g_\x8i_\x8n(int·nIntervals);
 68 _\x88_\x86·static·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8e_\x8E_\x8n_\x8d(int·nIntervals);
 69 87·private:
 70 88·friend·class·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8S_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l<_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n,·CoordType,·0>;
 71 89·friend·class·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8S_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l<_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n,·CoordType,·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n>;
 72 90
 73 91·typedef·_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8x_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8<_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8>·_\x8B_\x8a_\x8c_\x8k_\x8e_\x8n_\x8d_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t;
 74 92·};
 75 93
 76 94·template<int·dimension,·class·CoordType>
 77 95·template<int·codimension>
 78 _\x89_\x86·struct·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p<dimension,·CoordType>::_\x8C_\x8o_\x8d_\x8i_\x8m
Max diff block lines reached; 37848/47361 bytes (79.91%) of diff not shown.
17.6 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a00242.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-geometry:·typeindex.hh·File·Reference</title>8 <title>dune-geometry:·virtualrefinement.cc·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 71, 44 lines modifiedOffset 71, 96 lines modified
71 ··<ul>71 ··<ul>
72 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul>72 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul>
73 </div>73 </div>
74 </div><!--·top·-->74 </div><!--·top·-->
75 <div·class="header">75 <div·class="header">
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#nested-classes">Classes</a>·&#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="#define-members">Macros</a>·&#124;
 80 <a·href="#func-members">Functions</a>··</div>
79 ··<div·class="headertitle"><div·class="title">typeindex.hh·File·Reference</div></div>81 ··<div·class="headertitle"><div·class="title">virtualrefinement.cc·File·Reference</div></div>
80 </div><!--header-->82 </div><!--header-->
81 <div·class="contents">83 <div·class="contents">
  
82 <p>Helper·classes·to·provide·indices·for·geometrytypes·for·use·in·a·vector.··84 <p>This·file·contains·the·virtual·wrapper·around·refinement.··
83 <a·href="#details">More...</a></p>85 <a·href="#details">More...</a></p>
84 <div·class="textblock"><code>#include·&lt;cstddef&gt;</code><br·/>86 <div·class="textblock"><code>#include·&lt;cassert&gt;</code><br·/>
 87 <code>#include·&lt;typeinfo&gt;</code><br·/>
85 <code>#include·&lt;dune/common/indices.hh&gt;</code><br·/>88 <code>#include·&lt;dune/common/exceptions.hh&gt;</code><br·/>
86 <code>#include·&lt;dune/common/hybridutilities.hh&gt;</code><br·/>89 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>
 90 <code>#include·&lt;dune/common/iteratorfacades.hh&gt;</code><br·/>
87 <code>#include·&quot;<a·class="el"·href="a00230_source.html">type.hh</a>&quot;</code><br·/>91 <code>#include·&quot;<a·class="el"·href="a00218_source.html">type.hh</a>&quot;</code><br·/>
 92 <code>#include·&quot;<a·class="el"·href="a00209_source.html">refinement.hh</a>&quot;</code><br·/>
88 </div>93 </div>
89 <p><a·href="a00242_source.html">Go·to·the·source·code·of·this·file.</a></p>94 <p><a·href="a00242_source.html">Go·to·the·source·code·of·this·file.</a></p>
90 <table·class="memberdecls">95 <table·class="memberdecls">
91 <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>
92 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="a01399.html">Dune::VirtualRefinementSubEntityIteratorSpecial&lt;·dimension,·CoordType,·dimension·&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="a01379.html">Dune::LocalGeometryTypeIndex</a></td></tr> 
94 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Compute·per-dimension·indices·for·geometry·types.··<a·href="a01379.html#details">More...</a><br·/></td></tr> 
95 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>99 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 100 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01403.html">Dune::VirtualRefinementSubEntityIteratorSpecial&lt;·dimension,·CoordType,·0·&gt;</a></td></tr>
 101 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 102 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01407.html">Dune::VirtualRefinement&lt;·dimension,·CoordType·&gt;::Codim&lt;·codimension·&gt;</a></td></tr>
 103 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 104 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01415.html">Dune::VirtualRefinementSubEntityIteratorBackSpecial&lt;·dimension,·CoordType,·dimension·&gt;</a></td></tr>
 105 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 106 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01419.html">Dune::VirtualRefinementSubEntityIteratorBackSpecial&lt;·dimension,·CoordType,·0·&gt;</a></td></tr>
 107 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 108 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01423.html">Dune::VirtualRefinement&lt;·dimension,·CoordType·&gt;::SubEntityIteratorBack&lt;·dimension,·CoordType·&gt;</a></td></tr>
 109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 110 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01427.html">Dune::VirtualRefinementImp&lt;·topologyId,·CoordType,·coerceToId,·dimension·&gt;</a></td></tr>
 111 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 112 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01439.html">Dune::VirtualRefinementImpSubEntityIteratorBackSpecial&lt;·topologyId,·CoordType,·coerceToId,·dimension,·dimension·&gt;</a></td></tr>
 113 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 114 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01443.html">Dune::VirtualRefinementImpSubEntityIteratorBackSpecial&lt;·topologyId,·CoordType,·coerceToId,·dimension,·0·&gt;</a></td></tr>
 115 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 116 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01431.html">Dune::VirtualRefinementImp&lt;·topologyId,·CoordType,·coerceToId,·dimension·&gt;::SubEntityIteratorBack&lt;·codimension·&gt;</a></td></tr>
 117 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 118 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01447.html">Dune::RefinementBuilder&lt;·dimension,·CoordType·&gt;</a></td></tr>
 119 <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="a01383.html">Dune::GlobalGeometryTypeIndex</a></td></tr>120 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01451.html">Dune::RefinementBuilder&lt;·1,·CoordType·&gt;</a></td></tr>
97 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Compute·indices·for·geometry·types,·taking·the·dimension·into·account.··<a·href="a01383.html#details">More...</a><br·/></td></tr>121 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 122 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01455.html">Dune::RefinementBuilder&lt;·3,·CoordType·&gt;</a></td></tr>
98 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>123 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
99 </table><table·class="memberdecls">124 </table><table·class="memberdecls">
100 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>125 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
101 Namespaces</h2></td></tr>126 Namespaces</h2></td></tr>
102 <tr·class="memitem:a00263"·id="r_a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune</a></td></tr>127 <tr·class="memitem:a00263"·id="r_a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune</a></td></tr>
103 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>128 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 129 </table><table·class="memberdecls">
 130 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="define-members"·name="define-members"></a>
 131 Macros</h2></td></tr>
 132 <tr·class="memitem:ac82d420bff6cce87d06ad71b4f1cb0c8"·id="r_ac82d420bff6cce87d06ad71b4f1cb0c8"><td·class="memItemLeft"·align="right"·valign="top">#define&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00242.html#ac82d420bff6cce87d06ad71b4f1cb0c8">DUNE_GEOMETRY_VIRTUALREFINEMENT_CC</a></td></tr>
 133 <tr·class="separator:ac82d420bff6cce87d06ad71b4f1cb0c8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 134 </table><table·class="memberdecls">
 135 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>
 136 Functions</h2></td></tr>
 137 <tr·class="memitem:a73043181be4688f6cc83f1416cc176c6"·id="r_a73043181be4688f6cc83f1416cc176c6"><td·class="memTemplParams"·colspan="2">template&lt;int·dimension,·class·CoordType·&gt;·</td></tr>
 138 <tr·class="memitem:a73043181be4688f6cc83f1416cc176c6"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="a01459.html">VirtualRefinement</a>&lt;·dimension,·CoordType·&gt;·&amp;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00263.html#a73043181be4688f6cc83f1416cc176c6">Dune::buildRefinement</a>·(<a·class="el"·href="a01367.html">GeometryType</a>·geometryType,·<a·class="el"·href="a01367.html">GeometryType</a>·coerceTo)</td></tr>
 139 <tr·class="memdesc:a73043181be4688f6cc83f1416cc176c6"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">return·a·reference·to·the·<a·class="el"·href="a01459.html"·title="VirtualRefinement·base·class.">VirtualRefinement</a>·according·to·the·parameters··<br·/></td></tr>
 140 <tr·class="separator:a73043181be4688f6cc83f1416cc176c6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
104 </table>141 </table>
105 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>142 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
106 <div·class="textblock"><p>Helper·classes·to·provide·indices·for·geometrytypes·for·use·in·a·vector.·</p>143 <div·class="textblock"><p>This·file·contains·the·virtual·wrapper·around·refinement.·</p>
 144 </div><h2·class="groupheader">Macro·Definition·Documentation</h2>
 145 <a·id="ac82d420bff6cce87d06ad71b4f1cb0c8"·name="ac82d420bff6cce87d06ad71b4f1cb0c8"></a>
 146 <h2·class="memtitle"><span·class="permalink"><a·href="#ac82d420bff6cce87d06ad71b4f1cb0c8">&#9670;&#160;</a></span>DUNE_GEOMETRY_VIRTUALREFINEMENT_CC</h2>
  
 147 <div·class="memitem">
 148 <div·class="memproto">
 149 ······<table·class="memname">
 150 ········<tr>
 151 ··········<td·class="memname">#define·DUNE_GEOMETRY_VIRTUALREFINEMENT_CC</td>
 152 ········</tr>
 153 ······</table>
 154 </div><div·class="memdoc">
  
 155 </div>
 156 </div>
107 </div></div><!--·contents·-->157 </div><!--·contents·-->
108 <!--·start·footer·part·-->158 <!--·start·footer·part·-->
109 <hr·class="footer"/><address·class="footer"><small>159 <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.8160 Generated·by&#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>161 </small></address>
112 </body>162 </body>
113 </html>163 </html>
6.0 KB
html2text {}
    
Offset 1, 30 lines modifiedOffset 1, 74 lines modified
1 dune-geometry 2.101 dune-geometry 2.10
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y
 7 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8M_\x8a_\x8c_\x8r_\x8o_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s
 8 virtualrefinement.cc·File·Reference
 9 This·file·contains·the·virtual·wrapper·around·refinement.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
7 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s 
8 typeindex.hh·File·Reference 
9 Helper·classes·to·provide·indices·for·geometrytypes·for·use·in·a·vector. 
10 _\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
11 #include·<cstddef>10 #include·<cassert>
 11 #include·<typeinfo>
12 #include·<dune/common/indices.hh>12 #include·<dune/common/exceptions.hh>
13 #include·<dune/common/hybridutilities.hh>13 #include·<dune/common/fvector.hh>
 14 #include·<dune/common/iteratorfacades.hh>
14 #include·"_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h"15 #include·"_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h"
 16 #include·"_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\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.17 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
16 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s18 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
17 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8L_\x8o_\x8c_\x8a_\x8l_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e_\x8I_\x8n_\x8d_\x8e_\x8x 
18  ·······Compute·per-dimension·indices·for·geometry·types.·_.M_.o_.r_.e_.._.._..19 class· ·_.D_.u_.n_.e_.:_.:_.V_.i_.r_.t_.u_.a_.l_.R_.e_.f_.i_.n_.e_.m_.e_.n_.t_.S_.u_.b_.E_.n_.t_.i_.t_.y_.I_.t_.e_.r_.a_.t_.o_.r_.S_.p_.e_.c_.i_.a_.l_.<_.·_.d_.i_.m_.e_.n_.s_.i_.o_.n_.,_.·_.C_.o_.o_.r_.d_.T_.y_.p_.e_.,
 20 ········_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8·_\x8>
19  21  
20 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e_\x8I_\x8n_\x8d_\x8e_\x8x 
21  ·······Compute·indices·for·geometry·types,·taking·the·dimension·into·account. 
22 ········_.M_.o_.r_.e_.._.._..22 class· ·_.D_.u_.n_.e_.:_.:_.V_.i_.r_.t_.u_.a_.l_.R_.e_.f_.i_.n_.e_.m_.e_.n_.t_.S_.u_.b_.E_.n_.t_.i_.t_.y_.I_.t_.e_.r_.a_.t_.o_.r_.S_.p_.e_.c_.i_.a_.l_.<_.·_.d_.i_.m_.e_.n_.s_.i_.o_.n_.,_.·_.C_.o_.o_.r_.d_.T_.y_.p_.e_.,
 23 ········_\x80_\x8·_\x8>
 24  
 25 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8<_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8·_\x8>_\x8:_\x8:_\x8C_\x8o_\x8d_\x8i_\x8m_\x8<_\x8·_\x8c_\x8o_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8·_\x8>
 26  
 27 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8B_\x8a_\x8c_\x8k_\x8S_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l_\x8<_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,
 28 ········_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8,_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8·_\x8>
 29  
 30 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8B_\x8a_\x8c_\x8k_\x8S_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l_\x8<_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,
 31 ········_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8,_\x8·_\x80_\x8·_\x8>
 32  
 33 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8<_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8·_\x8>_\x8:_\x8:_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8B_\x8a_\x8c_\x8k_\x8<
 34 ········_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8·_\x8>
 35  
 36 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8<_\x8·_\x8t_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8I_\x8d_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8,_\x8·_\x8c_\x8o_\x8e_\x8r_\x8c_\x8e_\x8T_\x8o_\x8I_\x8d_\x8,
 37 ········_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8·_\x8>
 38  
 39 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8B_\x8a_\x8c_\x8k_\x8S_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l_\x8<_\x8·_\x8t_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8I_\x8d_\x8,
 40 ········_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8,_\x8·_\x8c_\x8o_\x8e_\x8r_\x8c_\x8e_\x8T_\x8o_\x8I_\x8d_\x8,_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8·_\x8>
 41  
 42 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8B_\x8a_\x8c_\x8k_\x8S_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l_\x8<_\x8·_\x8t_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8I_\x8d_\x8,
 43 ········_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8,_\x8·_\x8c_\x8o_\x8e_\x8r_\x8c_\x8e_\x8T_\x8o_\x8I_\x8d_\x8,_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x80_\x8·_\x8>
 44  
 45 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8m_\x8p_\x8<_\x8·_\x8t_\x8o_\x8p_\x8o_\x8l_\x8o_\x8g_\x8y_\x8I_\x8d_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8,_\x8·_\x8c_\x8o_\x8e_\x8r_\x8c_\x8e_\x8T_\x8o_\x8I_\x8d_\x8,
 46 ········_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8·_\x8>_\x8:_\x8:_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8B_\x8a_\x8c_\x8k_\x8<_\x8·_\x8c_\x8o_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8·_\x8>
 47  
 48 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8B_\x8u_\x8i_\x8l_\x8d_\x8e_\x8r_\x8<_\x8·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8·_\x8>
 49  
 50 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8B_\x8u_\x8i_\x8l_\x8d_\x8e_\x8r_\x8<_\x8·_\x81_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8·_\x8>
 51  
 52 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8B_\x8u_\x8i_\x8l_\x8d_\x8e_\x8r_\x8<_\x8·_\x83_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8·_\x8>
23  53  
24 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s54 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
25 namespace· ·_\x8D_\x8u_\x8n_\x8e55 namespace· ·_\x8D_\x8u_\x8n_\x8e
26  56  
 57 M\x8Ma\x8ac\x8cr\x8ro\x8os\x8s
 58 #define ·_\x8D_\x8U_\x8N_\x8E_\x8__\x8G_\x8E_\x8O_\x8M_\x8E_\x8T_\x8R_\x8Y_\x8__\x8V_\x8I_\x8R_\x8T_\x8U_\x8A_\x8L_\x8R_\x8E_\x8F_\x8I_\x8N_\x8E_\x8M_\x8E_\x8N_\x8T_\x8__\x8C_\x8C
 59  
 60 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s
 61 template<int·dimension,·class·CoordType·>
 62 _\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t<·dimension,·CoordType·>·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8b_\x8u_\x8i_\x8l_\x8d_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t·(_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e
 63 ········································geometryType,·_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e·coerceTo)
 64 ··········································return·a·reference·to·the
 65  ·········································_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t·according·to·the
 66 ··········································parameters
 67  
27 *\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*68 *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8*
28 Helper·classes·to·provide·indices·for·geometrytypes·for·use·in·a·vector.69 This·file·contains·the·virtual·wrapper·around·refinement.
 70 *\x8**\x8**\x8**\x8**\x8*·M\x8Ma\x8ac\x8cr\x8ro\x8o·D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·D\x8Do\x8oc\x8cu\x8um\x8me\x8en\x8nt\x8ta\x8at\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8*
 71 *\x8**\x8**\x8**\x8**\x8*·_\x8?\x8◆_\x8?\x8 D\x8DU\x8UN\x8NE\x8E_\x8_G\x8GE\x8EO\x8OM\x8ME\x8ET\x8TR\x8RY\x8Y_\x8_V\x8VI\x8IR\x8RT\x8TU\x8UA\x8AL\x8LR\x8RE\x8EF\x8FI\x8IN\x8NE\x8EM\x8ME\x8EN\x8NT\x8T_\x8_C\x8CC\x8C·*\x8**\x8**\x8**\x8**\x8*
 72 #define·DUNE_GEOMETRY_VIRTUALREFINEMENT_CC
29 ===============================================================================73 ===============================================================================
30 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.874 ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
240 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a00242_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-geometry:·typeindex.hh·Source·File</title>8 <title>dune-geometry:·virtualrefinement.cc·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 74, 161 lines modifiedOffset 74, 817 lines modified
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">typeindex.hh</div></div>80 ··<div·class="headertitle"><div·class="title">virtualrefinement.cc</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <a·href="a00242.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>83 <a·href="a00242.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_TYPEINDEX_HH</span></div> 
88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_GEOMETRY_TYPEINDEX_HH</span></div> 
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</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">#ifndef·DUNE_GEOMETRY_VIRTUALREFINEMENT_CC</span></div>
 89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno"><a·class="line"·href="a00242.html#ac82d420bff6cce87d06ad71b4f1cb0c8">····7</a></span><span·class="preprocessor">#define·DUNE_GEOMETRY_VIRTUALREFINEMENT_CC</span></div>
 90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>
90 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>91 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;cassert&gt;</span></div>
 92 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;typeinfo&gt;</span></div>
91 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>93 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>
92 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;dune/common/indices.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/exceptions.hh&gt;</span></div>
93 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·&lt;dune/common/hybridutilities.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/common/fvector.hh&gt;</span></div>
94 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div> 
95 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00230.html">type.hh</a>&quot;</span></div>96 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·&lt;dune/common/iteratorfacades.hh&gt;</span></div>
96 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div>97 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div>
 98 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00218.html">type.hh</a>&quot;</span></div>
 99 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00209.html">refinement.hh</a>&quot;</span></div>
 100 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div>
97 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00263.html">Dune</a></div>101 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00263.html">Dune</a></div>
98 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>{</div> 
99 <div·class="foldopen"·id="foldopen00024"·data-start="{"·data-end="};"> 
100 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno"><a·class="line"·href="a01379.html">···24</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01379.html">LocalGeometryTypeIndex</a></div> 
101 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··{</div>102 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>{</div>
 103 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··<span·class="comment">//·//////////////////////////////////////////</span></div>
102 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>····<span·class="keyword">inline</span>·<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·std::size_t·regular_size(std::size_t·dim)</div> 
103 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>····{</div> 
104 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>······<span·class="comment">//·The·following·expression·is·derived·from·the·expression·for</span></div> 
105 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>······<span·class="comment">//·GlobalGeometryTypeIndex::regular_offset().··Subtracting</span></div> 
106 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>······<span·class="comment">//·regular_offset(dim+1)-regular_offset(dim)·we·get:</span></div> 
107 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>······<span·class="comment">//</span></div>104 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··<span·class="comment">//</span></div>
108 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>······<span·class="comment">//···((1·&lt;&lt;·dim+1)·&gt;&gt;·1)·-·((1·&lt;&lt;·dim)·&gt;&gt;·1)</span></div>105 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··<span·class="comment">//·The·virtual·base·class·and·its·iterators</span></div>
109 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>······<span·class="comment">//</span></div>106 <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="comment">//·We·always·have</span></div>107 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>
111 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>······<span·class="comment">//</span></div>108 <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="l00042"·name="l00042"></a><span·class="lineno">···42</span>······<span·class="comment">//···dim·&gt;=·0,</span></div>109 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>··<span·class="comment">//·Refinement</span></div>
113 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······<span·class="comment">//</span></div>110 <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="l00044"·name="l00044"></a><span·class="lineno">···44</span>······<span·class="comment">//·so</span></div> 
115 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>······<span·class="comment">//</span></div> 
116 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>······<span·class="comment">//···(1·&lt;&lt;·dim+1)·&gt;=·2···and···(1·&lt;&lt;·dim+2)·%·2·==·0.</span></div> 
117 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>······<span·class="comment">//</span></div> 
118 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>······<span·class="comment">//·So·if·we·apply·a·single·right-shift·to·that,·we·will·never·lose·any</span></div> 
119 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>······<span·class="comment">//·set·bits,·thus</span></div> 
120 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······<span·class="comment">//</span></div> 
121 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······<span·class="comment">//···((1·&lt;&lt;·dim+1)·&gt;&gt;·1)·==·(1·&lt;&lt;·dim)</span></div> 
122 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>······<span·class="keywordflow">return</span>·(1·&lt;&lt;·dim)·-·((1·&lt;&lt;·dim)·&gt;&gt;·1);</div> 
123 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····}</div> 
124 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>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>··<span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·dimension,·<span·class="keyword">class</span>·CoordType&gt;</div>
 113 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>··<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01459.html#ad5eaa227e5deeb688dad02b635829455">VirtualRefinement&lt;dimension,·CoordType&gt;::VertexIterator</a></div>
 114 <div·class="foldopen"·id="foldopen00037"·data-start="{"·data-end="}">
 115 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno"><a·class="line"·href="a01459.html#a48a0b20da4d3a262b8aa94999c03ec4c">···37</a></span>··<a·class="code·hl_function"·href="a01459.html#a48a0b20da4d3a262b8aa94999c03ec4c">VirtualRefinement&lt;dimension,·CoordType&gt;::</a></div>
 116 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><a·class="code·hl_function"·href="a01459.html#a48a0b20da4d3a262b8aa94999c03ec4c">··vBegin</a>(<a·class="code·hl_class"·href="a01223.html">Dune::RefinementIntervals</a>·tag)<span·class="keyword">·const</span></div>
 117 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="keyword">··</span>{</div>
 118 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_typedef"·href="a01459.html#ad5eaa227e5deeb688dad02b635829455">VertexIterator</a>(vBeginBack(tag));</div>
 119 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>··}</div>
 120 </div>
 121 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
 122 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>··<span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·dimension,·<span·class="keyword">class</span>·CoordType&gt;</div>
 123 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>··<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01459.html#ad5eaa227e5deeb688dad02b635829455">VirtualRefinement&lt;dimension,·CoordType&gt;::VertexIterator</a></div>
 124 <div·class="foldopen"·id="foldopen00045"·data-start="{"·data-end="}">
 125 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="a01459.html#a842f9ea89c5bc1de43825973ae9ee7f8">···45</a></span>··<a·class="code·hl_function"·href="a01459.html#a842f9ea89c5bc1de43825973ae9ee7f8">VirtualRefinement&lt;dimension,·CoordType&gt;::</a></div>
 126 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><a·class="code·hl_function"·href="a01459.html#a842f9ea89c5bc1de43825973ae9ee7f8">··vEnd</a>(<a·class="code·hl_class"·href="a01223.html">Dune::RefinementIntervals</a>·tag)<span·class="keyword">·const</span></div>
 127 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="keyword">··</span>{</div>
 128 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_typedef"·href="a01459.html#ad5eaa227e5deeb688dad02b635829455">VertexIterator</a>(vEndBack(tag));</div>
 129 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>··}</div>
 130 </div>
 131 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
 132 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>··<span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·dimension,·<span·class="keyword">class</span>·CoordType&gt;</div>
 133 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>··<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01459.html#a7e14c2a7c4d16a2c1760f6e447246f1c">VirtualRefinement&lt;dimension,·CoordType&gt;::ElementIterator</a></div>
 134 <div·class="foldopen"·id="foldopen00053"·data-start="{"·data-end="}">
 135 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno"><a·class="line"·href="a01459.html#a58217a0701cdf7458ab63b09948dcd18">···53</a></span>··<a·class="code·hl_function"·href="a01459.html#a58217a0701cdf7458ab63b09948dcd18">VirtualRefinement&lt;dimension,·CoordType&gt;::</a></div>
 136 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><a·class="code·hl_function"·href="a01459.html#a58217a0701cdf7458ab63b09948dcd18">··eBegin</a>(<a·class="code·hl_class"·href="a01223.html">Dune::RefinementIntervals</a>·tag)<span·class="keyword">·const</span></div>
125 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>··<span·class="keyword">public</span>:</div>137 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="keyword">··</span>{</div>
 138 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_typedef"·href="a01459.html#a7e14c2a7c4d16a2c1760f6e447246f1c">ElementIterator</a>(eBeginBack(tag));</div>
 139 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>··}</div>
 140 </div>
 141 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
 142 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>··<span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·dimension,·<span·class="keyword">class</span>·CoordType&gt;</div>
 143 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>··<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01459.html#a7e14c2a7c4d16a2c1760f6e447246f1c">VirtualRefinement&lt;dimension,·CoordType&gt;::ElementIterator</a></div>
126 <div·class="foldopen"·id="foldopen00061"·data-start="{"·data-end="}">144 <div·class="foldopen"·id="foldopen00061"·data-start="{"·data-end="}">
127 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a01379.html#a569502a02c4636127665f10986d7d813">···61</a></span>····<span·class="keyword">inline</span>·<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·std::size_t·<a·class="code·hl_function"·href="a01379.html#a569502a02c4636127665f10986d7d813">size</a>(std::size_t·dim)</div> 
128 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····{</div>145 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a01459.html#a76668e0abfac920b12f8d34feca43054">···61</a></span>··<a·class="code·hl_function"·href="a01459.html#a76668e0abfac920b12f8d34feca43054">VirtualRefinement&lt;dimension,·CoordType&gt;:[·...·truncated·by·diffoscope;·len:·5,·SHA:·3ccab218be443acc4dde353f8af4caf392c432153d5306964c990c5caece471e·...·]</div>
 146 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><a·class="code·hl_function"·href="a01459.html#a76668e0abfac920b12f8d34feca43054">··eEnd</a>(<a·class="code·hl_class"·href="a01223.html">Dune::RefinementIntervals</a>·tag)<span·class="keyword">·const</span></div>
129 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>······<span·class="comment">//·one·for·&quot;none&quot;</span></div>147 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="keyword">··</span>{</div>
130 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>······<span·class="keywordflow">return</span>·regular_size(dim)·+·1;</div>148 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_typedef"·href="a01459.html#a7e14c2a7c4d16a2c1760f6e447246f1c">ElementIterator</a>(eEndBack(tag));</div>
131 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····}</div>149 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>··}</div>
132 </div>150 </div>
133 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>151 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
 152 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>··<span·class="comment">//</span></div>
 153 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>··<span·class="comment">//·The·iterators</span></div>
 154 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>··<span·class="comment">//</span></div>
 155 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
 156 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>··<span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·dimension,·<span·class="keyword">class</span>·CoordType,·<span·class="keywordtype">int</span>·codimension&gt;</div>
 157 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="a01395.html">···72</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01395.html">VirtualRefinementSubEntityIteratorSpecial</a>;</div>
 158 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
 159 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>··<span·class="comment">//·The·iterator·for·vertices</span></div>
 160 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>··<span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·dimension,·<span·class="keyword">class</span>·CoordType&gt;</div>
134 <div·class="foldopen"·id="foldopen00073"·data-start="{"·data-end="}">161 <div·class="foldopen"·id="foldopen00076"·data-start="{"·data-end="};">
Max diff block lines reached; 151879/178876 bytes (84.91%) of diff not shown.
65.3 KB
html2text {}
    
Offset 1, 183 lines modifiedOffset 1, 1002 lines modified
1 dune-geometry 2.101 dune-geometry 2.10
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y
7 typeindex.hh7 virtualrefinement.cc
8 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.8 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
9 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-9 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
10 2//·vi:·set·et·ts=4·sw=2·sts=2:10 2//·vi:·set·et·ts=4·sw=2·sts=2:
11 3//·SPDX-FileCopyrightInfo:·Copyright·Â©·DUNE·Project·contributors,·see·file11 3//·SPDX-FileCopyrightInfo:·Copyright·Â©·DUNE·Project·contributors,·see·file
12 LICENSE.md·in·module·root12 LICENSE.md·in·module·root
13 4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception13 4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
14 5#ifndef·DUNE_GEOMETRY_TYPEINDEX_HH 
15 6#define·DUNE_GEOMETRY_TYPEINDEX_HH 
16 714 5
 15 6#ifndef·DUNE_GEOMETRY_VIRTUALREFINEMENT_CC
 16 _\x87#define·DUNE_GEOMETRY_VIRTUALREFINEMENT_CC
 17 8
17 14#include·<cstddef>18 14#include·<cassert>
18 1519 15#include·<typeinfo>
 20 16
19 16#include·<dune/common/indices.hh>21 17#include·<dune/common/exceptions.hh>
 22 18#include·<dune/common/fvector.hh>
 23 19#include·<dune/common/iteratorfacades.hh>
20 17#include·<dune/common/hybridutilities.hh> 
21 18 
22 19#include·"_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h" 
23 2024 20
 25 21#include·"_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h"
 26 22#include·"_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8._\x8h_\x8h"
 27 23
24 21namespace·_\x8D_\x8u_\x8n_\x8e28 24namespace·_\x8D_\x8u_\x8n_\x8e
25 22{ 
26 _\x82_\x84·class·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e_\x8I_\x8n_\x8d_\x8e_\x8x 
27 25·{29 25{
 30 26·//·//////////////////////////////////////////
28 32·inline·static·constexpr·std::size_t·regular_size(std::size_t·dim) 
29 33·{ 
30 34·//·The·following·expression·is·derived·from·the·expression·for 
31 35·//·GlobalGeometryTypeIndex::regular_offset().·Subtracting 
32 36·//·regular_offset(dim+1)-regular_offset(dim)·we·get: 
33 37·//31 27·//
34 38·//·((1·<<·dim+1)·>>·1)·-·((1·<<·dim)·>>·1)32 28·//·The·virtual·base·class·and·its·iterators
35 39·//33 29·//
36 40·//·We·always·have34 30
37 41·//35 31·//
38 42·//·dim·>=·0,36 32·//·Refinement
39 43·//37 33·//
40 44·//·so 
41 45·// 
42 46·//·(1·<<·dim+1)·>=·2·and·(1·<<·dim+2)·%·2·==·0. 
43 47·// 
44 48·//·So·if·we·apply·a·single·right-shift·to·that,·we·will·never·lose·any 
45 49·//·set·bits,·thus 
46 50·// 
47 51·//·((1·<<·dim+1)·>>·1)·==·(1·<<·dim) 
48 52·return·(1·<<·dim)·-·((1·<<·dim)·>>·1);38 34
 39 35·template<int·dimension,·class·CoordType>
 40 36·typename·_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8<_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8>_\x8:_\x8:_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r
 41 _\x83_\x87·_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8<_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8>_\x8:_\x8:
 42 38_\x8·_\x8v_\x8B_\x8e_\x8g_\x8i_\x8n(_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8n_\x8t_\x8e_\x8r_\x8v_\x8a_\x8l_\x8s·tag)·const
 43 39·{
 44 40·return·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r(vBeginBack(tag));
 45 41·}
 46 42
 47 43·template<int·dimension,·class·CoordType>
 48 44·typename·_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8<_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8>_\x8:_\x8:_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r
 49 _\x84_\x85·_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8<_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8>_\x8:_\x8:
 50 46_\x8·_\x8v_\x8E_\x8n_\x8d(_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8n_\x8t_\x8e_\x8r_\x8v_\x8a_\x8l_\x8s·tag)·const
 51 47·{
 52 48·return·_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r(vEndBack(tag));
 53 49·}
 54 50
 55 51·template<int·dimension,·class·CoordType>
 56 52·typename·_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8<_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8>_\x8:_\x8:_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r
 57 _\x85_\x83·_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8<_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8>_\x8:_\x8:
 58 54_\x8·_\x8e_\x8B_\x8e_\x8g_\x8i_\x8n(_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8n_\x8t_\x8e_\x8r_\x8v_\x8a_\x8l_\x8s·tag)·const
 59 55·{
 60 56·return·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r(eBeginBack(tag));
49 53·}61 57·}
50 54 
51 55·public: 
52 _.6_.1·inline·static·constexpr·std::size_t·_.s_.i_.z_.e(std::size_t·dim)62 58
 63 59·template<int·dimension,·class·CoordType>
 64 60·typename·_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8<_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8>_\x8:_\x8:_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r
 65 _\x86_\x81·_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8<_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8>_\x8:_\x8:
 66 62_\x8·_\x8e_\x8E_\x8n_\x8d(_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8n_\x8t_\x8e_\x8r_\x8v_\x8a_\x8l_\x8s·tag)·const
53 62·{67 63·{
 68 64·return·_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r(eEndBack(tag));
54 63·//·one·for·"none" 
55 64·return·regular_size(dim)·+·1; 
56 65·}69 65·}
57 6670 66
58 _\x87_\x83·inline·static·constexpr·std::size_t·_\x8i_\x8n_\x8d_\x8e_\x8x(const·_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e·&gt) 
59 74·{ 
60 75·return·gt._\x8i_\x8s_\x8N_\x8o_\x8n_\x8e()·?·regular_size(gt._\x8d_\x8i_\x8m())·:·(gt._\x8i_\x8d()·>>·1); 
61 76·} 
62 77 
63 _\x87_\x89·inline·static·constexpr·_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e·_\x8t_\x8y_\x8p_\x8e(std::size_t·dim,·std::size_t 
64 _\x8i_\x8n_\x8d_\x8e_\x8x)·{ 
65 80·return·(_\x8i_\x8n_\x8d_\x8e_\x8x·==·regular_size(dim))·? 
66 81·GeometryTypes::none(dim)·: 
67 82·//·the·cast·to·unsigned·makes·sure·this·is·interpreted·as·the·topology 
68 83·//·ID·constructor 
69 84·_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e(static_cast<·unsigned·int·>(_\x8i_\x8n_\x8d_\x8e_\x8x·<<·1),·dim); 
70 85·} 
71 86·};71 67·//
 72 68·//·The·iterators
 73 69·//
 74 70
 75 71·template<int·dimension,·class·CoordType,·int·codimension>
 76 _\x87_\x82·class·_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8S_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l;
 77 73
 78 74·//·The·iterator·for·vertices
 79 75·template<int·dimension,·class·CoordType>
 80 _\x87_\x86·class·_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8S_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l<dimension,·CoordType,
 81 dimension>
 82 77·{};
 83 78
 84 79·//·The·iterator·for·elements
 85 80·template<int·dimension,·class·CoordType>
 86 _\x88_\x81·class·_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8S_\x8p_\x8e_\x8c_\x8i_\x8a_\x8l<dimension,·CoordType,·0>
 87 82·{
 88 83·public:
 89 _\x88_\x84·typedef·_\x8V_\x8i_\x8r_\x8t_\x8u_\x8a_\x8l_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8<_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n_\x8,_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8>·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t;
 90 _\x88_\x85·typedef·typename·Refinement::template·_\x8C_\x8o_\x8d_\x8i_\x8m_\x8<_\x80_\x8>_\x8:_\x8:_\x8S_\x8u_\x8b_\x8E_\x8n_\x8t_\x8i_\x8t_\x8y_\x8I_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8C_\x8o_\x8m_\x8m_\x8o_\x8n;
Max diff block lines reached; 60523/66795 bytes (90.61%) of diff not shown.
17.2 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a00245.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-geometry:·referenceelements.hh·File·Reference</title>8 <title>dune-geometry:·multilineargeometry.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 71, 72 lines modifiedOffset 71, 56 lines modified
71 ··<ul>71 ··<ul>
72 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul>72 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul>
73 </div>73 </div>
74 </div><!--·top·-->74 </div><!--·top·-->
75 <div·class="header">75 <div·class="header">
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#nested-classes">Classes</a>·&#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="#typedef-members">Typedefs</a>·&#124; 
80 <a·href="#func-members">Functions</a>··</div> 
81 ··<div·class="headertitle"><div·class="title">referenceelements.hh·File·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">multilineargeometry.hh·File·Reference</div></div>
82 </div><!--header-->80 </div><!--header-->
83 <div·class="contents">81 <div·class="contents">
84 <div·class="textblock"><code>#include·&lt;cassert&gt;</code><br·/>82 <div·class="textblock"><code>#include·&lt;cassert&gt;</code><br·/>
 83 <code>#include·&lt;functional&gt;</code><br·/>
85 <code>#include·&lt;algorithm&gt;</code><br·/>84 <code>#include·&lt;iterator&gt;</code><br·/>
86 <code>#include·&lt;limits&gt;</code><br·/>85 <code>#include·&lt;limits&gt;</code><br·/>
87 <code>#include·&lt;tuple&gt;</code><br·/> 
88 <code>#include·&lt;utility&gt;</code><br·/> 
89 <code>#include·&lt;vector&gt;</code><br·/>86 <code>#include·&lt;vector&gt;</code><br·/>
90 <code>#include·&lt;array&gt;</code><br·/>87 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/>
 88 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>
91 <code>#include·&lt;dune/common/typetraits.hh&gt;</code><br·/>89 <code>#include·&lt;dune/common/typetraits.hh&gt;</code><br·/>
92 <code>#include·&lt;dune/common/std/type_traits.hh&gt;</code><br·/> 
93 <code>#include·&lt;dune/common/visibility.hh&gt;</code><br·/> 
94 <code>#include·&lt;<a·class="el"·href="a00218_source.html">dune/geometry/dimension.hh</a>&gt;</code><br·/>90 <code>#include·&lt;<a·class="el"·href="a00185_source.html">dune/geometry/affinegeometry.hh</a>&gt;</code><br·/>
 91 <code>#include·&lt;<a·class="el"·href="a00215_source.html">dune/geometry/referenceelements.hh</a>&gt;</code><br·/>
95 <code>#include·&lt;<a·class="el"·href="a00230_source.html">dune/geometry/type.hh</a>&gt;</code><br·/>92 <code>#include·&lt;<a·class="el"·href="a00218_source.html">dune/geometry/type.hh</a>&gt;</code><br·/>
96 <code>#include·&lt;<a·class="el"·href="a00239_source.html">dune/geometry/referenceelement.hh</a>&gt;</code><br·/> 
97 <code>#include·&lt;<a·class="el"·href="a00200_source.html">dune/geometry/referenceelementimplementation.hh</a>&gt;</code><br·/> 
98 </div>93 </div>
99 <p><a·href="a00245_source.html">Go·to·the·source·code·of·this·file.</a></p>94 <p><a·href="a00245_source.html">Go·to·the·source·code·of·this·file.</a></p>
100 <table·class="memberdecls">95 <table·class="memberdecls">
101 <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>
102 Classes</h2></td></tr>97 Classes</h2></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="a01099.html">Dune::Geo::ReferenceElements&lt;·ctype_,·dim·&gt;</a></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="a01139.html">Dune::MultiLinearGeometryTraits&lt;·ct·&gt;</a></td></tr>
 99 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">default·traits·class·for·<a·class="el"·href="a01151.html"·title="generic·geometry·implementation·based·on·corner·coordinates">MultiLinearGeometry</a>··<a·href="a01139.html#details">More...</a><br·/></td></tr>
 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="a01143.html">Dune::MultiLinearGeometryTraits&lt;·ct·&gt;::CornerStorage&lt;·mydim,·cdim·&gt;</a></td></tr>
104 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Class·providing·access·to·the·singletons·of·the·reference·elements.··<a·href="a01099.html#details">More...</a><br·/></td></tr>102 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">template·specifying·the·storage·for·the·corners··<a·href="a01143.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="a01147.html">Dune::MultiLinearGeometryTraits&lt;·ct·&gt;::hasSingleGeometryType&lt;·dim·&gt;</a></td></tr>
 105 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">will·there·be·only·one·geometry·type·for·a·dimension?··<a·href="a01147.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="a01151.html">Dune::MultiLinearGeometry&lt;·ct,·mydim,·cdim,·Traits·&gt;</a></td></tr>
 108 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">generic·geometry·implementation·based·on·corner·coordinates··<a·href="a01151.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">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01155.html">Dune::MultiLinearGeometry&lt;·ct,·mydim,·cdim,·Traits·&gt;::JacobianInverseTransposed</a></td></tr>
 111 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 112 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01159.html">Dune::CachedMultiLinearGeometry&lt;·ct,·mydim,·cdim,·Traits·&gt;</a></td></tr>
 113 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implement·a·<a·class="el"·href="a01151.html"·title="generic·geometry·implementation·based·on·corner·coordinates">MultiLinearGeometry</a>·with·additional·caching.··<a·href="a01159.html#details">More...</a><br·/></td></tr>
105 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>114 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
106 </table><table·class="memberdecls">115 </table><table·class="memberdecls">
107 <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>
108 Namespaces</h2></td></tr>117 Namespaces</h2></td></tr>
109 <tr·class="memitem:a00263"·id="r_a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune</a></td></tr>118 <tr·class="memitem:a00263"·id="r_a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune</a></td></tr>
110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>119 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
111 <tr·class="memitem:a00264"·id="r_a00264"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00264.html">Dune::Geo</a></td></tr> 
112 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
113 <tr·class="memitem:a00268"·id="r_a00268"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00268.html">Dune::Transitional</a></td></tr> 
114 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
115 </table><table·class="memberdecls"> 
116 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a> 
117 Typedefs</h2></td></tr> 
118 <tr·class="memitem:a1cdbc7bdf778b00fdacba9b2e0efe8ee"·id="r_a1cdbc7bdf778b00fdacba9b2e0efe8ee"><td·class="memTemplParams"·colspan="2">template&lt;typename...·T&gt;·</td></tr> 
119 <tr·class="memitem:a1cdbc7bdf778b00fdacba9b2e0efe8ee"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00263.html#a1cdbc7bdf778b00fdacba9b2e0efe8ee">Dune::ReferenceElement</a>·=·decltype(<a·class="el"·href="a00254.html#ga9d6c07ba4072783d2b4809791536379e">referenceElement</a>(std::declval&lt;·T·&gt;()...))</td></tr> 
120 <tr·class="separator:a1cdbc7bdf778b00fdacba9b2e0efe8ee"><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:ga9d6c07ba4072783d2b4809791536379e"·id="r_ga9d6c07ba4072783d2b4809791536379e"><td·class="memTemplParams"·colspan="2">template&lt;typename...·T&gt;·</td></tr> 
125 <tr·class="memitem:ga9d6c07ba4072783d2b4809791536379e"><td·class="memTemplItemLeft"·align="right"·valign="top">unspecified·value·type&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00254.html#ga9d6c07ba4072783d2b4809791536379e">Dune::referenceElement</a>·(T·&amp;&amp;...·t)</td></tr> 
126 <tr·class="memdesc:ga9d6c07ba4072783d2b4809791536379e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·a·reference·element·for·the·objects·t....··<br·/></td></tr> 
127 <tr·class="separator:ga9d6c07ba4072783d2b4809791536379e"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
128 <tr·class="memitem:ga06952ab5218387a8c965cb7047257060"·id="r_ga06952ab5218387a8c965cb7047257060"><td·class="memTemplParams"·colspan="2">template&lt;typename·T·,·int·dim&gt;·</td></tr> 
129 <tr·class="memitem:ga06952ab5218387a8c965cb7047257060"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00254.html#ga06952ab5218387a8c965cb7047257060">Dune::referenceElement</a>·(const·<a·class="el"·href="a01367.html">Dune::GeometryType</a>·&amp;gt,·<a·class="el"·href="a01115.html">Dune::Dim</a>&lt;·dim·&gt;={})</td></tr> 
130 <tr·class="memdesc:ga06952ab5218387a8c965cb7047257060"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·a·reference·element·of·dimension·dim·for·the·given·geometry·type·and·coordinate·field·type.··<br·/></td></tr> 
131 <tr·class="separator:ga06952ab5218387a8c965cb7047257060"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
132 <tr·class="memitem:ga3cd196de6f0922a1265f87bcded47b7a"·id="r_ga3cd196de6f0922a1265f87bcded47b7a"><td·class="memTemplParams"·colspan="2">template&lt;typename·T·,·int·dim,·std::enable_if_t&lt;·IsNumber&lt;·std::decay_t&lt;·T·&gt;·&gt;::value,·int·&gt;··=·0&gt;·</td></tr> 
133 <tr·class="memitem:ga3cd196de6f0922a1265f87bcded47b7a"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00254.html#ga3cd196de6f0922a1265f87bcded47b7a">Dune::referenceElement</a>·(const·T·&amp;,·const·<a·class="el"·href="a01367.html">Dune::GeometryType</a>·&amp;gt,·<a·class="el"·href="a01115.html">Dune::Dim</a>&lt;·dim·&gt;)</td></tr> 
134 <tr·class="memdesc:ga3cd196de6f0922a1265f87bcded47b7a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·a·reference·element·of·dimension·dim·for·the·given·geometry·type·and·coordinate·field·type.··<br·/></td></tr> 
135 <tr·class="separator:ga3cd196de6f0922a1265f87bcded47b7a"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
136 </table>120 </table>
137 </div><!--·contents·-->121 </div><!--·contents·-->
138 <!--·start·footer·part·-->122 <!--·start·footer·part·-->
139 <hr·class="footer"/><address·class="footer"><small>123 <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.8124 Generated·by&#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>125 </small></address>
142 </body>126 </body>
5.06 KB
html2text {}
    
Offset 1, 60 lines modifiedOffset 1, 44 lines modified
1 dune-geometry 2.101 dune-geometry 2.10
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y
7 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8T_\x8y_\x8p_\x8e_\x8d_\x8e_\x8f_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s 
8 referenceelements.hh·File·Reference7 _.C_.l_.a_.s_.s_.e_.s·|·_.N_.a_.m_.e_.s_.p_.a_.c_.e_.s
 8 multilineargeometry.hh·File·Reference
9 #include·<cassert>9 #include·<cassert>
10 #include·<algorithm>10 #include·<functional>
 11 #include·<iterator>
11 #include·<limits>12 #include·<limits>
12 #include·<tuple> 
13 #include·<utility> 
14 #include·<vector>13 #include·<vector>
15 #include·<array>14 #include·<dune/common/fmatrix.hh>
 15 #include·<dune/common/fvector.hh>
16 #include·<dune/common/typetraits.hh>16 #include·<dune/common/typetraits.hh>
17 #include·<dune/common/std/type_traits.hh> 
18 #include·<dune/common/visibility.hh> 
19 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8d_.i_.m_.e_.n_.s_.i_.o_.n_\x8._\x8h_\x8h>17 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8a_.f_.f_.i_.n_.e_.g_.e_.o_.m_.e_.t_.r_.y_\x8._\x8h_\x8h>
 18 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s_\x8._\x8h_\x8h>
20 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h>19 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h>
21 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8._\x8h_\x8h> 
22 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8i_\x8m_\x8p_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> 
23 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.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.
24 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s21 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
 22 struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8u_\x8l_\x8t_\x8i_\x8L_\x8i_\x8n_\x8e_\x8a_\x8r_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8·_\x8c_\x8t_\x8·_\x8>
 23  ········default·traits·class·for·_\x8M_\x8u_\x8l_\x8t_\x8i_\x8L_\x8i_\x8n_\x8e_\x8a_\x8r_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
25 struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8e_\x8o_\x8:_\x8:_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s_\x8<_\x8·_\x8c_\x8t_\x8y_\x8p_\x8e_\x8__\x8,_\x8·_\x8d_\x8i_\x8m_\x8·_\x8> 
26  ········Class·providing·access·to·the·singletons·of·the·reference·elements. 
27 ·········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
28  24  
29 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s 
30 namespace· ·_.D_.u_.n_.e25 struct· ·_.D_.u_.n_.e_.:_.:_.M_.u_.l_.t_.i_.L_.i_.n_.e_.a_.r_.G_.e_.o_.m_.e_.t_.r_.y_.T_.r_.a_.i_.t_.s_.<_.·_.c_.t_.·_.>_.:_.:_.C_.o_.r_.n_.e_.r_.S_.t_.o_.r_.a_.g_.e_.<_.·_.m_.y_.d_.i_.m_.,_.·_.c_.d_.i_.m_.·_.>
 26  ········template·specifying·the·storage·for·the·corners·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 27  
 28 struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8M_\x8u_\x8l_\x8t_\x8i_\x8L_\x8i_\x8n_\x8e_\x8a_\x8r_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8<_\x8·_\x8c_\x8t_\x8·_\x8>_\x8:_\x8:_\x8h_\x8a_\x8s_\x8S_\x8i_\x8n_\x8g_\x8l_\x8e_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e_\x8<_\x8·_\x8d_\x8i_\x8m_\x8·_\x8>
 29  ········will·there·be·only·one·geometry·type·for·a·dimension?·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
31  30  
32 namespace· ·_.D_.u_.n_.e_.:_.:_.G_.e_.o31 ·class· ·_.D_.u_.n_.e_.:_.:_.M_.u_.l_.t_.i_.L_.i_.n_.e_.a_.r_.G_.e_.o_.m_.e_.t_.r_.y_.<_.·_.c_.t_.,_.·_.m_.y_.d_.i_.m_.,_.·_.c_.d_.i_.m_.,_.·_.T_.r_.a_.i_.t_.s_.·_.>
 32  ········generic·geometry·implementation·based·on·corner·coordinates·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
33  33  
34 namespace· ·_.D_.u_.n_.e_.:_.:_.T_.r_.a_.n_.s_.i_.t_.i_.o_.n_.a_.l34 ·class· ·_.D_.u_.n_.e_.:_.:_.M_.u_.l_.t_.i_.L_.i_.n_.e_.a_.r_.G_.e_.o_.m_.e_.t_.r_.y_.<_.·_.c_.t_.,_.·_.m_.y_.d_.i_.m_.,_.·_.c_.d_.i_.m_.,_.·_.T_.r_.a_.i_.t_.s_.·_.>_.:_.:
 35 ·········_\x8J_\x8a_\x8c_\x8o_\x8b_\x8i_\x8a_\x8n_\x8I_\x8n_\x8v_\x8e_\x8r_\x8s_\x8e_\x8T_\x8r_\x8a_\x8n_\x8s_\x8p_\x8o_\x8s_\x8e_\x8d
35  36  
 37 ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8C_\x8a_\x8c_\x8h_\x8e_\x8d_\x8M_\x8u_\x8l_\x8t_\x8i_\x8L_\x8i_\x8n_\x8e_\x8a_\x8r_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8<_\x8·_\x8c_\x8t_\x8,_\x8·_\x8m_\x8y_\x8d_\x8i_\x8m_\x8,_\x8·_\x8c_\x8d_\x8i_\x8m_\x8,_\x8·_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s_\x8·_\x8>
 38  ········Implement·a·_\x8M_\x8u_\x8l_\x8t_\x8i_\x8L_\x8i_\x8n_\x8e_\x8a_\x8r_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y·with·additional·caching.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
36 T\x8Ty\x8yp\x8pe\x8ed\x8de\x8ef\x8fs\x8s 
37 template<typename...·T> 
38 using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t·=·decltype(_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t(std::declval<·T·> 
39 ·······()...)) 
40  39  
 40 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
 41 namespace· ·_\x8D_\x8u_\x8n_\x8e
41 F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s 
42 template<typename...·T> 
43 unspecified·value·type ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t·(T·&&...·t) 
44  ·······················Returns·a·reference·element·for·the·objects·t.... 
45   
46 template<typename·T·,·int·dim> 
47 ··················auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t·(const·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e·&gt, 
48 ························_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8D_\x8i_\x8m<·dim·>={}) 
49  ·······················Returns·a·reference·element·of·dimension·dim·for·the 
50 ························given·geometry·type·and·coordinate·field·type. 
51   
52 template<typename·T·,·int·dim,·std::enable_if_t<·IsNumber<·std::decay_t<·T·> 
53 >::value,·int·>·=·0> 
54 ··················auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t·(const·T·&,·const·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8: 
55 ························_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e·&gt,·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8D_\x8i_\x8m<·dim·>) 
56  ·······················Returns·a·reference·element·of·dimension·dim·for·the 
57 ························given·geometry·type·and·coordinate·field·type. 
58  42  
59 ===============================================================================43 ===============================================================================
60 ·····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
276 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a00245_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-geometry:·referenceelements.hh·Source·File</title>8 <title>dune-geometry:·multilineargeometry.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 74, 317 lines modifiedOffset 74, 840 lines modified
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">referenceelements.hh</div></div>80 ··<div·class="headertitle"><div·class="title">multilineargeometry.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <a·href="a00245.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>83 <a·href="a00245.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_REFERENCEELEMENTS_HH</span></div>87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_MULTILINEARGEOMETRY_HH</span></div>
88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_GEOMETRY_REFERENCEELEMENTS_HH</span></div>88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_GEOMETRY_MULTILINEARGEOMETRY_HH</span></div>
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;cassert&gt;</span></div>90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;cassert&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><span·class="preprocessor">#include·&lt;functional&gt;</span></div>
92 <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;iterator&gt;</span></div>
93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;limits&gt;</span></div>93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;limits&gt;</span></div>
94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;tuple&gt;</span></div> 
95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;utility&gt;</span></div> 
96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;array&gt;</span></div> 
98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</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;dune/common/fmatrix.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/fvector.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/common/typetraits.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/common/typetraits.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;dune/common/std/type_traits.hh&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="a00185.html">dune/geometry/affinegeometry.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;dune/common/visibility.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="a00215.html">dune/geometry/referenceelements.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="a00218.html">dune/geometry/type.hh</a>&gt;</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="preprocessor">#include·&lt;<a·class="code"·href="a00218.html">dune/geometry/dimension.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="a00230.html">dune/geometry/type.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="a00239.html">dune/geometry/referenceelement.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="a00200.html">dune/geometry/referenceelementimplementation.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><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00263.html">Dune</a></div>104 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00263.html">Dune</a></div>
 105 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>{</div>
 106 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
 107 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··<span·class="comment">//·MultiLinearGeometryTraits</span></div>
 108 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··<span·class="comment">//·-------------------------</span></div>
109 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>{</div>109 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
110 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div> 
111 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··<span·class="keyword">namespace·</span>Geo</div>110 <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>·ct·&gt;</div>
 111 <div·class="foldopen"·id="foldopen00038"·data-start="{"·data-end="};">
 112 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno"><a·class="line"·href="a01139.html">···38</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01139.html">MultiLinearGeometryTraits</a></div>
112 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··{</div>113 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>··{</div>
 114 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno"><a·class="line"·href="a01139.html#a33066d17e8f779768e95212c2139ddc7">···58</a></span>····<span·class="keyword">typedef</span>·Impl::FieldMatrixHelper&lt;·ct·&gt;·<a·class="code·hl_typedef"·href="a01139.html#a33066d17e8f779768e95212c2139ddc7">MatrixHelper</a>;</div>
113 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div> 
114 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#ifndef·DOXYGEN</span></div> 
115 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div> 
116 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div> 
117 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>····<span·class="keyword">namespace·</span>Impl</div> 
118 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····{</div> 
119 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div> 
120 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>······<span·class="comment">//·ReferenceElementContainer</span></div> 
121 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>······<span·class="comment">//·-------------------------</span></div> 
122 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div> 
123 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>······<span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>·ctype,·<span·class="keywordtype">int</span>·dim·&gt;</div> 
124 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>······<span·class="keyword">class·</span>ReferenceElementContainer</div> 
125 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······{</div> 
126 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>········<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·numTopologies·=·dim·&gt;=·0·?·(1u·&lt;&lt;·dim)·:·0;</div> 
127 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>115 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
 116 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a01139.html#a8a968879ecbe2ab2f571b07faddbc92e">···61</a></span>····<span·class="keyword">static</span>·ct·<a·class="code·hl_function"·href="a01139.html#a8a968879ecbe2ab2f571b07faddbc92e">tolerance</a>·()·{·<span·class="keywordflow">return</span>·ct(·16·)·*·std::numeric_limits&lt;·ct·&gt;::epsilon();·}</div>
128 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>········<span·class="keyword">using·</span>Implementation···=·ReferenceElementImplementation&lt;·ctype,·dim·&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">public</span>:</div> 
131 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div> 
132 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>········<span·class="keyword">using·</span>ReferenceElement·=·<a·class="code·hl_class"·href="a01091.html">Dune::Geo::ReferenceElement&lt;·Implementation·&gt;</a>;</div> 
133 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>········<span·class="keyword">using·</span>value_type·······=·ReferenceElement;</div> 
134 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>········<span·class="keyword">using·</span>const_iterator···=·<span·class="keyword">const</span>·value_type*;</div> 
135 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div> 
136 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>········ReferenceElementContainer·()</div> 
137 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>········{</div> 
138 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>··········<span·class="keywordflow">for</span>(·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·topologyId·=·0;·topologyId·&lt;·numTopologies;·++topologyId·)</div> 
139 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>············{</div> 
140 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>··············implementations_[·topologyId·].initialize(·topologyId·);</div> 
141 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>··············reference_elements_[·topologyId·].setImplementation(·implementations_[·topologyId·]·);</div> 
142 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>············}</div> 
143 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>········}</div> 
144 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>117 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
145 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>········<span·class="keyword">const</span>·ReferenceElement&amp;·operator()·(·<span·class="keyword">const</span>·GeometryType·&amp;type·)<span·class="keyword">·const</span></div> 
146 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="keyword">········</span>{</div> 
147 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>··········assert(·type.dim()·==·dim·);</div> 
148 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>··········<span·class="keywordflow">return</span>·reference_elements_[·type.id()·];</div> 
149 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>········}</div> 
150 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div> 
151 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>········<span·class="keyword">const</span>·ReferenceElement&amp;·simplex·()<span·class="keyword">·const</span></div> 
152 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="keyword">········</span>{</div> 
153 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>··········<span·class="keywordflow">return</span>·reference_elements_[·Dune::GeometryTypes::simplex(dim).<a·class="code·hl_function"·href="a01367.html#ac3ddb6f3ab2ff87d7a2366308c3143ef">id</a>()·];</div> 
154 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>········}</div> 
155 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div> 
156 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>········<span·class="keyword">const</span>·ReferenceElement&amp;·cube·()<span·class="keyword">·const</span></div> 
157 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="keyword">········</span>{</div> 
158 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>··········<span·class="keywordflow">return</span>·reference_elements_[·Dune::GeometryTypes::cube(dim).<a·class="code·hl_function"·href="a01367.html#ac3ddb6f3ab2ff87d7a2366308c3143ef">id</a>()·];</div> 
159 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>········}</div> 
160 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div> 
161 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>········<span·class="keyword">const</span>·ReferenceElement&amp;·pyramid·()<span·class="keyword">·const</span></div> 
162 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="keyword">········</span>{</div> 
163 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>··········<span·class="keywordflow">return</span>·reference_elements_[·Dune::GeometryTypes::pyramid.<a·class="code·hl_function"·href="a01367.html#ac3ddb6f3ab2ff87d7a2366308c3143ef">id</a>()·];</div> 
164 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>········}</div> 
165 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div> 
166 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>········<span·class="keyword">const</span>·ReferenceElement&amp;·prism·()<span·class="keyword">·const</span></div> 
167 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span><span·class="keyword">········</span>{</div> 
168 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··········<span·class="keywordflow">return</span>·reference_elements_[·Dune::GeometryTypes::prism.<a·class="code·hl_function"·href="a01367.html#ac3ddb6f3ab2ff87d7a2366308c3143ef">id</a>()·];</div> 
169 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>········}</div> 
170 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div> 
171 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>········const_iterator·begin·()<span·class="keyword">·const</span></div> 
Max diff block lines reached; 191414/216230 bytes (88.52%) of diff not shown.
64.3 KB
html2text {}
    
Offset 1, 356 lines modifiedOffset 1, 1022 lines modified
1 dune-geometry 2.101 dune-geometry 2.10
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y
7 referenceelements.hh7 multilineargeometry.hh
8 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.8 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
9 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-9 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
10 2//·vi:·set·et·ts=4·sw=2·sts=2:10 2//·vi:·set·et·ts=4·sw=2·sts=2:
11 3//·SPDX-FileCopyrightInfo:·Copyright·Â©·DUNE·Project·contributors,·see·file11 3//·SPDX-FileCopyrightInfo:·Copyright·Â©·DUNE·Project·contributors,·see·file
12 LICENSE.md·in·module·root12 LICENSE.md·in·module·root
13 4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception13 4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
14 5#ifndef·DUNE_GEOMETRY_REFERENCEELEMENTS_HH 
15 6#define·DUNE_GEOMETRY_REFERENCEELEMENTS_HH14 5#ifndef·DUNE_GEOMETRY_MULTILINEARGEOMETRY_HH
 15 6#define·DUNE_GEOMETRY_MULTILINEARGEOMETRY_HH
16 716 7
17 8#include·<cassert>17 8#include·<cassert>
18 9 
19 10#include·<algorithm>18 9#include·<functional>
 19 10#include·<iterator>
20 11#include·<limits>20 11#include·<limits>
21 12#include·<tuple> 
22 13#include·<utility> 
23 14#include·<vector>21 12#include·<vector>
24 15#include·<array> 
25 1622 13
 23 14#include·<dune/common/fmatrix.hh>
 24 15#include·<dune/common/fvector.hh>
26 17#include·<dune/common/typetraits.hh>25 16#include·<dune/common/typetraits.hh>
 26 17
27 18#include·<dune/common/std/type_traits.hh> 
28 19#include·<dune/common/visibility.hh> 
29 20 
30 21#include·<_.d_.u_.n_.e_./_.g_.e_.o_.m_.e_.t_.r_.y_./_.d_.i_.m_.e_.n_.s_.i_.o_.n_\x8._\x8h_\x8h>27 18#include·<_.d_.u_.n_.e_./_.g_.e_.o_.m_.e_.t_.r_.y_./_.a_.f_.f_.i_.n_.e_.g_.e_.o_.m_.e_.t_.r_.y_\x8._\x8h_\x8h>
 28 19#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s_\x8._\x8h_\x8h>
31 22#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h>29 20#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h>
 30 21
32 23#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8._\x8h_\x8h> 
33 24#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8i_\x8m_\x8p_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> 
34 25 
35 26namespace·_\x8D_\x8u_\x8n_\x8e31 22namespace·_\x8D_\x8u_\x8n_\x8e
 32 23{
 33 24
 34 25·//·MultiLinearGeometryTraits
36 27{ 
37 28 
38 29·namespace·Geo 
39 30·{ 
40 31 
41 32#ifndef·DOXYGEN 
42 33 
43 34 
44 35·namespace·Impl 
45 36·{ 
46 37 
47 38·//·ReferenceElementContainer 
48 39·//·-------------------------35 26·//·-------------------------
49 40 
50 41·template<·class·ctype,·int·dim·> 
51 42·class·ReferenceElementContainer36 27
 37 37·template<·class·ct·>
 38 _\x83_\x88·struct·_\x8M_\x8u_\x8l_\x8t_\x8i_\x8L_\x8i_\x8n_\x8e_\x8a_\x8r_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s
52 43·{39 39·{
 40 _\x85_\x88·typedef·Impl::FieldMatrixHelper<·ct·>·_\x8M_\x8a_\x8t_\x8r_\x8i_\x8x_\x8H_\x8e_\x8l_\x8p_\x8e_\x8r;
 41 59
 42 _\x86_\x81·static·ct·_\x8t_\x8o_\x8l_\x8e_\x8r_\x8a_\x8n_\x8c_\x8e·()·{·return·ct(·16·)·*·std::numeric_limits<·ct·>::
 43 epsilon();·}
53 44·static·const·unsigned·int·numTopologies·=·dim·>=·0·?·(1u·<<·dim)·:·0; 
54 45 
55 46·using·Implementation·=·ReferenceElementImplementation<·ctype,·dim·>; 
56 47 
57 48·public: 
58 49 
59 50·using·ReferenceElement·=·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8G_\x8e_\x8o_\x8:_\x8:_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8<_\x8·_\x8I_\x8m_\x8p_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8>; 
60 51·using·value_type·=·ReferenceElement; 
61 52·using·const_iterator·=·const·value_type*; 
62 53 
63 54·ReferenceElementContainer·() 
64 55·{ 
65 56·for(·unsigned·int·topologyId·=·0;·topologyId·<·numTopologies;·++topologyId·) 
66 57·{ 
67 58·implementations_[·topologyId·].initialize(·topologyId·); 
68 59·reference_elements_[·topologyId·].setImplementation(·implementations_ 
69 [·topologyId·]·); 
70 60·} 
71 61·} 
72 6244 62
 45 127·template<·int·mydim,·int·cdim·>
 46 _\x81_\x82_\x88·struct·_\x8C_\x8o_\x8r_\x8n_\x8e_\x8r_\x8S_\x8t_\x8o_\x8r_\x8a_\x8g_\x8e
73 63·const·ReferenceElement&·operator()·(·const·GeometryType·&type·)·const 
74 64·{ 
75 65·assert(·type.dim()·==·dim·); 
76 66·return·reference_elements_[·type.id()·]; 
77 67·} 
78 68 
79 69·const·ReferenceElement&·simplex·()·const 
80 70·{ 
81 71·return·reference_elements_[·Dune::GeometryTypes::simplex(dim)._\x8i_\x8d()·]; 
82 72·} 
83 73 
84 74·const·ReferenceElement&·cube·()·const 
85 75·{ 
86 76·return·reference_elements_[·Dune::GeometryTypes::cube(dim)._\x8i_\x8d()·]; 
87 77·} 
88 78 
89 79·const·ReferenceElement&·pyramid·()·const 
90 80·{ 
91 81·return·reference_elements_[·Dune::GeometryTypes::pyramid._\x8i_\x8d()·]; 
92 82·} 
93 83 
94 84·const·ReferenceElement&·prism·()·const 
95 85·{ 
96 86·return·reference_elements_[·Dune::GeometryTypes::prism._\x8i_\x8d()·]; 
97 87·} 
98 88 
99 89·const_iterator·begin·()·const 
100 90·{ 
101 91·return·reference_elements_.data(); 
102 92·} 
103 93 
104 94·const_iterator·end·()·const 
105 95·{ 
106 96·return·reference_elements_.data()·+·numTopologies; 
107 97·} 
108 98 
109 99·private: 
Max diff block lines reached; 60827/65781 bytes (92.47%) of diff not shown.
6.53 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a00248.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-geometry:·axisalignedcubegeometry.hh·File·Reference</title>8 <title>dune-geometry:·dimension.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 72, 42 lines modifiedOffset 72, 35 lines modified
72 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul>72 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul>
73 </div>73 </div>
74 </div><!--·top·-->74 </div><!--·top·-->
75 <div·class="header">75 <div·class="header">
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#nested-classes">Classes</a>·&#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">axisalignedcubegeometry.hh·File·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">dimension.hh·File·Reference</div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p>A·geometry·implementation·for·axis-aligned·hypercubes.·· 
83 <a·href="#details">More...</a></p> 
84 <div·class="textblock"><code>#include·&lt;bitset&gt;</code><br·/>82 <div·class="textblock"><code>#include·&lt;type_traits&gt;</code><br·/>
85 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/> 
86 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/> 
87 <code>#include·&lt;dune/common/diagonalmatrix.hh&gt;</code><br·/> 
88 <code>#include·&lt;<a·class="el"·href="a00245_source.html">dune/geometry/referenceelements.hh</a>&gt;</code><br·/> 
89 <code>#include·&lt;<a·class="el"·href="a00230_source.html">dune/geometry/type.hh</a>&gt;</code><br·/> 
90 </div>83 </div>
91 <p><a·href="a00248_source.html">Go·to·the·source·code·of·this·file.</a></p>84 <p><a·href="a00248_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="a01111.html">Dune::AxisAlignedCubeGeometry&lt;·CoordType,·dim,·coorddim·&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="a01115.html">Dune::Dim&lt;·dim·&gt;</a></td></tr>
96 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·geometry·implementation·for·axis-aligned·hypercubes.··<a·href="a01111.html#details">More...</a><br·/></td></tr>89 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Static·tag·representing·a·dimension.··<a·href="a01115.html#details">More...</a><br·/></td></tr>
 90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 91 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01119.html">Dune::Codim&lt;·codim·&gt;</a></td></tr>
 92 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Static·tag·representing·a·codimension.··<a·href="a01119.html#details">More...</a><br·/></td></tr>
97 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>93 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
98 </table><table·class="memberdecls">94 </table><table·class="memberdecls">
99 <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>
100 Namespaces</h2></td></tr>96 Namespaces</h2></td></tr>
101 <tr·class="memitem:a00263"·id="r_a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune</a></td></tr>97 <tr·class="memitem:a00263"·id="r_a00263"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">Dune</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>99 </table>
104 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> 
105 <div·class="textblock"><p>A·geometry·implementation·for·axis-aligned·hypercubes.·</p> 
106 </div></div><!--·contents·-->100 </div><!--·contents·-->
107 <!--·start·footer·part·-->101 <!--·start·footer·part·-->
108 <hr·class="footer"/><address·class="footer"><small>102 <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.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
110 </small></address>104 </small></address>
111 </body>105 </body>
112 </html>106 </html>
1.68 KB
html2text {}
    
Offset 1, 27 lines modifiedOffset 1, 22 lines modified
1 dune-geometry 2.101 dune-geometry 2.10
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y
7 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s7 _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s
 8 dimension.hh·File·Reference
 9 #include·<type_traits>
8 axisalignedcubegeometry.hh·File·Reference 
9 A·geometry·implementation·for·axis-aligned·hypercubes.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. 
10 #include·<bitset> 
11 #include·<dune/common/fvector.hh> 
12 #include·<dune/common/fmatrix.hh> 
13 #include·<dune/common/diagonalmatrix.hh> 
14 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s_\x8._\x8h_\x8h> 
15 #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h> 
16 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.10 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
17 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s11 C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s
18 class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8A_\x8x_\x8i_\x8s_\x8A_\x8l_\x8i_\x8g_\x8n_\x8e_\x8d_\x8C_\x8u_\x8b_\x8e_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8<_\x8·_\x8C_\x8o_\x8o_\x8r_\x8d_\x8T_\x8y_\x8p_\x8e_\x8,_\x8·_\x8d_\x8i_\x8m_\x8,_\x8·_\x8c_\x8o_\x8o_\x8r_\x8d_\x8d_\x8i_\x8m_\x8·_\x8> 
19  ·······A·geometry·implementation·for·axis-aligned·hypercubes.·_.M_.o_.r_.e_.._.._..12 struct· ·_.D_.u_.n_.e_.:_.:_.D_.i_.m_.<_.·_.d_.i_.m_.·_.>
 13  ········Static·tag·representing·a·dimension.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
 14  
 15 struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8C_\x8o_\x8d_\x8i_\x8m_\x8<_\x8·_\x8c_\x8o_\x8d_\x8i_\x8m_\x8·_\x8>
 16  ········Static·tag·representing·a·codimension.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
20  17  
21 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s18 N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s
22 namespace· ·_\x8D_\x8u_\x8n_\x8e19 namespace· ·_\x8D_\x8u_\x8n_\x8e
23  20  
24 *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* 
25 A·geometry·implementation·for·axis-aligned·hypercubes. 
26 ===============================================================================21 ===============================================================================
27 ·····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
91.8 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a00248_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-geometry:·axisalignedcubegeometry.hh·Source·File</title>8 <title>dune-geometry:·dimension.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 74, 360 lines modifiedOffset 74, 54 lines modified
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">axisalignedcubegeometry.hh</div></div>80 ··<div·class="headertitle"><div·class="title">dimension.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <a·href="a00248.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>83 <a·href="a00248.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
 87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_DIMENSION_HH</span></div>
 88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_GEOMETRY_DIMENSION_HH</span></div>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</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><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_AXISALIGNED_CUBE_GEOMETRY_HH</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">#define·DUNE_GEOMETRY_AXISALIGNED_CUBE_GEOMETRY_HH</span></div> 
90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
91 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;bitset&gt;</span></div> 
92 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div> 
93 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div> 
94 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;dune/common/fmatrix.hh&gt;</span></div> 
95 <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> 
96 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div> 
97 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00245.html">dune/geometry/referenceelements.hh</a>&gt;</span></div> 
98 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00230.html">dune/geometry/type.hh</a>&gt;</span></div> 
99 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div> 
100 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div> 
101 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00263.html">Dune</a>·{</div>92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00263.html">Dune</a>·{</div>
102 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>
103 <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>·CoordType,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·dim,·<span·class="keywordtype">u[·...·truncated·by·diffoscope;·len:·57,·SHA:·ae99bc2e03c80ee221e13bec1e9174ef78c3c1fa5cbe89f0d9643739627342e9·...·]dim&gt;</div>94 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>··<span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·dim&gt;</div>
104 <div·class="foldopen"·id="foldopen00049"·data-start="{"·data-end="};">95 <div·class="foldopen"·id="foldopen00014"·data-start="{"·data-end="};">
105 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a01111.html">···49</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01111.html">AxisAlignedCubeGeometry</a></div>96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno"><a·class="line"·href="a01115.html">···14</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01115.html">Dim</a></div>
106 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>··{</div>97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>····:·<span·class="keyword">public</span>·std::integral_constant&lt;int,dim&gt;</div>
107 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</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"><a·class="line"·href="a01115.html#af52f0253259aefd87ee25e1dd63342a8">···17</a></span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01115.html">Dim</a>·<a·class="code·hl_typedef"·href="a01115.html#af52f0253259aefd87ee25e1dd63342a8">type</a>;</div>
108 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div> 
109 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>··<span·class="keyword">public</span>:</div> 
110 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div> 
111 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a01111.html#a1b50bd298dc8fef30918ddf4feec2a44">···56</a></span>····<span·class="keyword">constexpr</span>·<span·class="keyword">static</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a01111.html#a1b50bd298dc8fef30918ddf4feec2a44">mydimension</a>·=·dim;</div> 
112 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div> 
113 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a01111.html#a2051b5fe381448aabaa2ca3f26a4963b">···59</a></span>····<span·class="keyword">constexpr</span>·<span·class="keyword">static</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a01111.html#a2051b5fe381448aabaa2ca3f26a4963b">coorddimension</a>·=·coorddim;</div> 
114 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div> 
115 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a01111.html#a81c4e2db01fa9110b7589ddcbcba56fe">···62</a></span>····<span·class="keyword">typedef</span>·CoordType·<a·class="code·hl_typedef"·href="a01111.html#a81c4e2db01fa9110b7589ddcbcba56fe">ctype</a>;</div> 
116 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div> 
117 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a01111.html#a3cc835b7d048ee36b8a82c76f7831b84">···65</a></span>····<span·class="keyword">typedef</span>·FieldVector&lt;ctype,dim&gt;·<a·class="code·hl_typedef"·href="a01111.html#a3cc835b7d048ee36b8a82c76f7831b84">LocalCoordinate</a>;</div> 
118 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div> 
119 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a01111.html#a71d098bffa1d31ab450bd91720753d80">···68</a></span>····<span·class="keyword">typedef</span>·FieldVector&lt;ctype,coorddim&gt;·<a·class="code·hl_typedef"·href="a01111.html#a71d098bffa1d31ab450bd91720753d80">GlobalCoordinate</a>;</div> 
120 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div> 
121 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="a01111.html#a36fc1d628b0b0dd16aa01312ee5062e5">···71</a></span>····<span·class="keyword">typedef</span>·<a·class="code·hl_typedef"·href="a01111.html#a81c4e2db01fa9110b7589ddcbcba56fe">ctype</a>·<a·class="code·hl_typedef"·href="a01111.html#a36fc1d628b0b0dd16aa01312ee5062e5">Volume</a>;</div> 
122 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div> 
123 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·std::conditional&lt;dim==coorddim,</div> 
124 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>········DiagonalMatrix&lt;ctype,dim&gt;,</div> 
125 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="a01111.html#a11d736f6306e3bd0fa63673e5537bffa">···81</a></span>········FieldMatrix&lt;ctype,dim,coorddim&gt;·&gt;<a·class="code·hl_function"·href="a01111.html#a9f91116563201a48bf040fb3e9093bb6">::type</a>·<a·class="code·hl_typedef"·href="a01111.html#a11d736f6306e3bd0fa63673e5537bffa">JacobianTransposed</a>;</div> 
126 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>100 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>··};</div>
127 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·std::conditional&lt;dim==coorddim,</div> 
128 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>········DiagonalMatrix&lt;ctype,dim&gt;,</div> 
129 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno"><a·class="line"·href="a01111.html#ac3a46cf157c0d70f505d4bde85468969">···91</a></span>········FieldMatrix&lt;ctype,coorddim,dim&gt;·&gt;<a·class="code·hl_function"·href="a01111.html#a9f91116563201a48bf040fb3e9093bb6">::type</a>·<a·class="code·hl_typedef"·href="a01111.html#ac3a46cf157c0d70f505d4bde85468969">JacobianInverseTransposed</a>;</div> 
130 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div> 
131 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno"><a·class="line"·href="a01111.html#a8241c6c1f582dde442c237871da547ef">··100</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01111.html#a8241c6c1f582dde442c237871da547ef">Jacobian</a>·=·std::conditional_t&lt;dim==coorddim,·DiagonalMatrix&lt;ctype,dim&gt;,·FieldMatrix&lt;ctype,coorddim,dim&gt;·&gt;;</div> 
132 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>·</div> 
133 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno"><a·class="line"·href="a01111.html#af6175b1cae3c6c713aad600ad604e65c">··109</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01111.html#af6175b1cae3c6c713aad600ad604e65c">JacobianInverse</a>·=·std::conditional_t&lt;dim==coorddim,·DiagonalMatrix&lt;ctype,dim&gt;,·FieldMatrix&lt;ctype,dim,coorddim&gt;·&gt;;</div> 
134 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>·</div> 
135 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno"><a·class="line"·href="a01111.html#adbd6925ff25642f14c68020c3b15532b">··118</a></span>····<a·class="code·hl_function"·href="a01111.html#adbd6925ff25642f14c68020c3b15532b">AxisAlignedCubeGeometry</a>·()·=·<span·class="keywordflow">default</span>;</div> 
136 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>·</div> 
137 <div·class="foldopen"·id="foldopen00124"·data-start="{"·data-end="}"> 
138 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno"><a·class="line"·href="a01111.html#a0c3fe3e4049f882dc1b0f6e371bbee29">··124</a></span>····<a·class="code·hl_function"·href="a01111.html#a0c3fe3e4049f882dc1b0f6e371bbee29">AxisAlignedCubeGeometry</a>(<span·class="keyword">const</span>·Dune::FieldVector&lt;ctype,coorddim&gt;·lower,</div> 
139 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>····························<span·class="keyword">const</span>·Dune::FieldVector&lt;ctype,coorddim&gt;·upper)</div> 
140 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>······:·lower_(lower),</div> 
141 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>········upper_(upper),</div> 
142 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>········axes_()</div> 
143 <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span>····{</div> 
144 <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno">··130</span>······<span·class="keyword">static_assert</span>(dim==coorddim,·<span·class="stringliteral">&quot;Use·this·constructor·only·if·dim==coorddim!&quot;</span>);</div> 
145 <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span>······<span·class="comment">//·all·&#39;true&#39;,·but·is·never·actually·used</span></div> 
146 <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno">··132</span>······axes_·=·(1&lt;&lt;coorddim)-1;</div> 
147 <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno">··133</span>····}</div> 
148 </div>101 </div>
149 <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span>·</div>102 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div>
 103 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>··<span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·codim&gt;</div>
150 <div·class="foldopen"·id="foldopen00142"·data-start="{"·data-end="}">104 <div·class="foldopen"·id="foldopen00022"·data-start="{"·data-end="};">
 105 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno"><a·class="line"·href="a01119.html">···22</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01119.html">Codim</a></div>
151 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno"><a·class="line"·href="a01111.html#a0ac822ada6e30c08cddc4ed4e110a63d">··142</a></span>····<a·class="code·hl_function"·href="a01111.html#a0ac822ada6e30c08cddc4ed4e110a63d">AxisAlignedCubeGeometry</a>(<span·class="keyword">const</span>·Dune::FieldVector&lt;ctype,coorddim&gt;·lower,</div> 
152 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span>····························<span·class="keyword">const</span>·Dune::FieldVector&lt;ctype,coorddim&gt;·upper,</div> 
153 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span>····························<span·class="keyword">const</span>·std::bitset&lt;coorddim&gt;&amp;·axes)</div>106 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>····:·<span·class="keyword">public</span>·std::integral_constant&lt;int,codim&gt;</div>
154 <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno">··145</span>······:·lower_(lower),</div> 
155 <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno">··146</span>········upper_(upper),</div> 
156 <div·class="line"><a·id="l00147"·name="l00147"></a><span·class="lineno">··147</span>········axes_(axes)</div> 
157 <div·class="line"><a·id="l00148"·name="l00148"></a><span·class="lineno">··148</span>····{</div>107 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>··{</div>
 108 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno"><a·class="line"·href="a01119.html#abaf787307a9d755f9369d8ab2784d515">···25</a></span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01119.html">Codim</a>·<a·class="code·hl_typedef"·href="a01119.html#abaf787307a9d755f9369d8ab2784d515">type</a>;</div>
158 <div·class="line"><a·id="l00149"·name="l00149"></a><span·class="lineno">··149</span>······assert(axes.count()==dim);</div> 
159 <div·class="line"><a·id="l00150"·name="l00150"></a><span·class="lineno">··150</span>······<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·i=0;·i&lt;coorddim;·i++)</div> 
160 <div·class="line"><a·id="l00151"·name="l00151"></a><span·class="lineno">··151</span>········<span·class="keywordflow">if</span>·(not·axes_[i])</div> 
161 <div·class="line"><a·id="l00152"·name="l00152"></a><span·class="lineno">··152</span>··········upper_[i]·=·lower_[i];</div> 
162 <div·class="line"><a·id="l00153"·name="l00153"></a><span·class="lineno">··153</span>····}</div>109 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··};</div>
163 </div>110 </div>
164 <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno">··154</span>·</div> 
165 <div·class="foldopen"·id="foldopen00159"·data-start="{"·data-end="}"> 
166 <div·class="line"><a·id="l00159"·name="l00159"></a><span·class="lineno"><a·class="line"·href="a01111.html#a17b0b0e087ef3f35e29895309b28db95">··159</a></span>····<a·class="code·hl_function"·href="a01111.html#a17b0b0e087ef3f35e29895309b28db95">AxisAlignedCubeGeometry</a>(<span·class="keyword">const</span>·Dune::FieldVector&lt;ctype,coorddim&gt;·lower)</div> 
167 <div·class="line"><a·id="l00160"·name="l00160"></a><span·class="lineno">··160</span>······:·lower_(lower)</div> 
168 <div·class="line"><a·id="l00161"·name="l00161"></a><span·class="lineno">··161</span>····{}</div> 
169 </div> 
170 <div·class="line"><a·id="l00162"·name="l00162"></a><span·class="lineno">··162</span>·</div> 
171 <div·class="foldopen"·id="foldopen00164"·data-start="{"·data-end="}"> 
172 <div·class="line"><a·id="l00164"·name="l00164"></a><span·class="lineno"><a·class="line"·href="a01111.html#a9f91116563201a48bf040fb3e9093bb6">··164</a></span>····<a·class="code·hl_class"·href="a01367.html">GeometryType</a>·<a·class="code·hl_function"·href="a01111.html#a9f91116563201a48bf040fb3e9093bb6">type</a>()<span·class="keyword">·const</span></div> 
173 <div·class="line"><a·id="l00165"·name="l00165"></a><span·class="lineno">··165</span><span·class="keyword">····</span>{</div> 
174 <div·class="line"><a·id="l00166"·name="l00166"></a><span·class="lineno">··166</span>······<span·class="keywordflow">return</span>·GeometryTypes::cube(dim);</div> 
175 <div·class="line"><a·id="l00167"·name="l00167"></a><span·class="lineno">··167</span>····}</div> 
176 </div> 
177 <div·class="line"><a·id="l00168"·name="l00168"></a><span·class="lineno">··168</span>·</div> 
Max diff block lines reached; 15105/71767 bytes (21.05%) of diff not shown.
21.6 KB
html2text {}
    
Offset 1, 438 lines modifiedOffset 1, 53 lines modified
1 dune-geometry 2.101 dune-geometry 2.10
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y
7 axisalignedcubegeometry.hh7 dimension.hh
8 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.8 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
9 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-9 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
10 2//·vi:·set·et·ts=4·sw=2·sts=2:10 2//·vi:·set·et·ts=4·sw=2·sts=2:
11 3//·SPDX-FileCopyrightInfo:·Copyright·Â©·DUNE·Project·contributors,·see·file11 3//·SPDX-FileCopyrightInfo:·Copyright·Â©·DUNE·Project·contributors,·see·file
12 LICENSE.md·in·module·root12 LICENSE.md·in·module·root
13 4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception13 4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
 14 5#ifndef·DUNE_GEOMETRY_DIMENSION_HH
 15 6#define·DUNE_GEOMETRY_DIMENSION_HH
 16 7
 17 8#include·<type_traits>
 18 9
14 5 
15 6#ifndef·DUNE_GEOMETRY_AXISALIGNED_CUBE_GEOMETRY_HH 
16 7#define·DUNE_GEOMETRY_AXISALIGNED_CUBE_GEOMETRY_HH 
17 8 
18 13#include·<bitset> 
19 14 
20 15#include·<dune/common/fvector.hh> 
21 16#include·<dune/common/fmatrix.hh> 
22 17#include·<dune/common/diagonalmatrix.hh> 
23 18 
24 19#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s_\x8._\x8h_\x8h> 
25 20#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h> 
26 21 
27 22 
28 23namespace·_\x8D_\x8u_\x8n_\x8e·{19 10namespace·_\x8D_\x8u_\x8n_\x8e·{
29 24 
30 48·template·<class·CoordType,·unsigned·int·dim,·unsigned·int·coorddim> 
31 _\x84_\x89·class·_\x8A_\x8x_\x8i_\x8s_\x8A_\x8l_\x8i_\x8g_\x8n_\x8e_\x8d_\x8C_\x8u_\x8b_\x8e_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y 
32 50·{ 
33 51 
34 52 
35 53·public: 
36 54 
37 _\x85_\x86·constexpr·static·int·_\x8m_\x8y_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n·=·dim; 
38 57 
39 _\x85_\x89·constexpr·static·int·_\x8c_\x8o_\x8o_\x8r_\x8d_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n·=·coorddim; 
40 60 
41 _\x86_\x82·typedef·CoordType·_\x8c_\x8t_\x8y_\x8p_\x8e; 
42 63 
43 _\x86_\x85·typedef·FieldVector<ctype,dim>·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8C_\x8o_\x8o_\x8r_\x8d_\x8i_\x8n_\x8a_\x8t_\x8e; 
44 66 
45 _\x86_\x88·typedef·FieldVector<ctype,coorddim>·_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8C_\x8o_\x8o_\x8r_\x8d_\x8i_\x8n_\x8a_\x8t_\x8e; 
46 69 
47 _\x87_\x81·typedef·_\x8c_\x8t_\x8y_\x8p_\x8e·_\x8V_\x8o_\x8l_\x8u_\x8m_\x8e; 
48 72 
49 79·typedef·typename·std::conditional<dim==coorddim, 
50 80·DiagonalMatrix<ctype,dim>, 
51 _\x88_\x81·FieldMatrix<ctype,dim,coorddim>·>_\x8:_\x8:_\x8t_\x8y_\x8p_\x8e·_\x8J_\x8a_\x8c_\x8o_\x8b_\x8i_\x8a_\x8n_\x8T_\x8r_\x8a_\x8n_\x8s_\x8p_\x8o_\x8s_\x8e_\x8d; 
52 82 
53 89·typedef·typename·std::conditional<dim==coorddim, 
54 90·DiagonalMatrix<ctype,dim>, 
55 _\x89_\x81·FieldMatrix<ctype,coorddim,dim>·>_\x8:_\x8:_\x8t_\x8y_\x8p_\x8e·_\x8J_\x8a_\x8c_\x8o_\x8b_\x8i_\x8a_\x8n_\x8I_\x8n_\x8v_\x8e_\x8r_\x8s_\x8e_\x8T_\x8r_\x8a_\x8n_\x8s_\x8p_\x8o_\x8s_\x8e_\x8d; 
56 92 
57 _\x81_\x80_\x80·using·_\x8J_\x8a_\x8c_\x8o_\x8b_\x8i_\x8a_\x8n·=·std::conditional_t<dim==coorddim, 
58 DiagonalMatrix<ctype,dim>,·FieldMatrix<ctype,coorddim,dim>·>; 
59 10120 11
 21 13·template<int·dim>
 22 _\x81_\x84·struct·_\x8D_\x8i_\x8m
 23 15·:·public·std::integral_constant<int,dim>
60 _\x81_\x80_\x89·using·_\x8J_\x8a_\x8c_\x8o_\x8b_\x8i_\x8a_\x8n_\x8I_\x8n_\x8v_\x8e_\x8r_\x8s_\x8e·=·std::conditional_t<dim==coorddim, 
61 DiagonalMatrix<ctype,dim>,·FieldMatrix<ctype,dim,coorddim>·>; 
62 110 
63 _\x81_\x81_\x88·_\x8A_\x8x_\x8i_\x8s_\x8A_\x8l_\x8i_\x8g_\x8n_\x8e_\x8d_\x8C_\x8u_\x8b_\x8e_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y·()·=·default; 
64 119 
65 _\x81_\x82_\x84·_\x8A_\x8x_\x8i_\x8s_\x8A_\x8l_\x8i_\x8g_\x8n_\x8e_\x8d_\x8C_\x8u_\x8b_\x8e_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y(const·Dune::FieldVector<ctype,coorddim>·lower, 
66 125·const·Dune::FieldVector<ctype,coorddim>·upper) 
67 126·:·lower_(lower), 
68 127·upper_(upper), 
69 128·axes_() 
70 129·{ 
71 130·static_assert(dim==coorddim,·"Use·this·constructor·only·if 
72 dim==coorddim!"); 
73 131·//·all·'true',·but·is·never·actually·used 
74 132·axes_·=·(1<<coorddim)-1; 
75 133·} 
76 134 
77 _\x81_\x84_\x82·_\x8A_\x8x_\x8i_\x8s_\x8A_\x8l_\x8i_\x8g_\x8n_\x8e_\x8d_\x8C_\x8u_\x8b_\x8e_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y(const·Dune::FieldVector<ctype,coorddim>·lower, 
78 143·const·Dune::FieldVector<ctype,coorddim>·upper, 
79 144·const·std::bitset<coorddim>&·axes) 
80 145·:·lower_(lower), 
81 146·upper_(upper), 
82 147·axes_(axes) 
83 148·{ 
84 149·assert(axes.count()==dim); 
85 150·for·(size_t·i=0;·i<coorddim;·i++) 
86 151·if·(not·axes_[i]) 
87 152·upper_[i]·=·lower_[i]; 
88 153·} 
89 154 
90 _\x81_\x85_\x89·_\x8A_\x8x_\x8i_\x8s_\x8A_\x8l_\x8i_\x8g_\x8n_\x8e_\x8d_\x8C_\x8u_\x8b_\x8e_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y(const·Dune::FieldVector<ctype,coorddim>·lower) 
91 160·:·lower_(lower) 
92 161·{} 
93 162 
94 _\x81_\x86_\x84·_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e·_\x8t_\x8y_\x8p_\x8e()·const 
95 165·{24 16·{
 25 _\x81_\x87·typedef·_\x8D_\x8i_\x8m·_\x8t_\x8y_\x8p_\x8e;
96 166·return·GeometryTypes::cube(dim); 
97 167·} 
98 168 
99 _\x81_\x87_\x80·_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8C_\x8o_\x8o_\x8r_\x8d_\x8i_\x8n_\x8a_\x8t_\x8e·_\x8g_\x8l_\x8o_\x8b_\x8a_\x8l(const·_\x8L_\x8o_\x8c_\x8a_\x8l_\x8C_\x8o_\x8o_\x8r_\x8d_\x8i_\x8n_\x8a_\x8t_\x8e&·_\x8l_\x8o_\x8c_\x8a_\x8l)·const 
100 171·{ 
101 172·_\x8G_\x8l_\x8o_\x8b_\x8a_\x8l_\x8C_\x8o_\x8o_\x8r_\x8d_\x8i_\x8n_\x8a_\x8t_\x8e·result; 
102 173·if·(dim·==·coorddim)·{·//·fast·case 
103 174·for·(size_t·i=0;·i<coorddim;·i++) 
104 175·result[i]·=·lower_[i]·+·_\x8l_\x8o_\x8c_\x8a_\x8l[i]*(upper_[i]·-·lower_[i]); 
105 176·}·else·if·(dim·==·0)·{·//·a·vertex·--·the·other·fast·case 
106 177·result·=·lower_;·//·hope·for·named-return-type-optimization 
107 178·}·else·{·//·slow·case 
108 179·size_t·lc=0; 
109 180·for·(size_t·i=0;·i<coorddim;·i++) 
110 181·result[i]·=·(axes_[i]) 
111 182·?·lower_[i]·+·_\x8l_\x8o_\x8c_\x8a_\x8l[lc++]*(upper_[i]·-·lower_[i]) 
112 183·:·lower_[i]; 
113 184·}26 18·};
 27 19
 28 21·template<int·codim>
 29 _\x82_\x82·struct·_\x8C_\x8o_\x8d_\x8i_\x8m
 30 23·:·public·std::integral_constant<int,codim>
114 185·return·result; 
Max diff block lines reached; 10254/22101 bytes (46.40%) of diff not shown.
2.17 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a00260.html
    
Offset 274, 15 lines modifiedOffset 274, 15 lines modified
274 <div·class="line">················GeometryTypes::cube(2),·2&gt;</div>274 <div·class="line">················GeometryTypes::cube(2),·2&gt;</div>
275 <div·class="line">{</div>275 <div·class="line">{</div>
276 <div·class="line">····<span·class="keyword">typedef</span>·SquaringTheCircle::RefinementImp&lt;CoordType&gt;·Imp;</div>276 <div·class="line">····<span·class="keyword">typedef</span>·SquaringTheCircle::RefinementImp&lt;CoordType&gt;·Imp;</div>
277 <div·class="line">··};</div>277 <div·class="line">··};</div>
278 <div·class="line">}</div>278 <div·class="line">}</div>
279 <div·class="ttc"·id="aa00269_html"><div·class="ttname"><a·href="a00269.html">Dune::RefinementImp</a></div><div·class="ttdoc">This·namespace·contains·the·implementation·of·Refinement.</div><div·class="ttdef"><b>Definition</b>·base.cc:29</div></div>279 <div·class="ttc"·id="aa00269_html"><div·class="ttname"><a·href="a00269.html">Dune::RefinementImp</a></div><div·class="ttdoc">This·namespace·contains·the·implementation·of·Refinement.</div><div·class="ttdef"><b>Definition</b>·base.cc:29</div></div>
280 </div><!--·fragment·-->·If·you·implement·a·template·class,·you·have·to·specialise·struct·<a·class="el"·href="a01219.html"·title="Mapping·from·geometryType,·CoordType·and·coerceTo·to·a·particular·Refinement·implementation.">RefinementImp::Traits</a>·for·every·possible·combination·of·topologyId·and·coerceToId·that·your·implementation·supports.</li>280 </div><!--·fragment·-->·If·you·implement·a·template·class,·you·have·to·specialise·struct·<a·class="el"·href="a01219.html"·title="Mapping·from·geometryType,·CoordType·and·coerceTo·to·a·particular·Refinement·implementation.">RefinementImp::Traits</a>·for·every·possible·combination·of·topologyId·and·coerceToId·that·your·implementation·supports.</li>
281 <li>#include·"refinement/squaringthecircle.cc"·from·<a·class="el"·href="a00215.html"·title="This·file·simply·includes·all·Refinement·implementations·so·you·don&#39;t·have·to·do·them·separately.">refinement.hh</a>.</li>281 <li>#include·"refinement/squaringthecircle.cc"·from·<a·class="el"·href="a00209.html"·title="This·file·simply·includes·all·Refinement·implementations·so·you·don&#39;t·have·to·do·them·separately.">refinement.hh</a>.</li>
282 </ul>282 </ul>
283 <p>This·is·enough·to·integrate·your·implementation·into·the·Refinement·system.·You·probably·want·to·include·it·into·<a·class="el"·href="a00261.html#VirtualRefinement">VirtualRefinement</a>·also.</p>283 <p>This·is·enough·to·integrate·your·implementation·into·the·Refinement·system.·You·probably·want·to·include·it·into·<a·class="el"·href="a00261.html#VirtualRefinement">VirtualRefinement</a>·also.</p>
284 <h2><a·class="anchor"·id="Namespaces"></a>284 <h2><a·class="anchor"·id="Namespaces"></a>
285 Namespaces</h2>285 Namespaces</h2>
286 <p>The·(non-virtual)·Refinement·system·is·organized·in·the·following·way·into·namespaces:</p><ul>286 <p>The·(non-virtual)·Refinement·system·is·organized·in·the·following·way·into·namespaces:</p><ul>
287 <li>Only·template·class·<a·class="el"·href="a01227.html"·title="Wrap·each·Refinement·implementation·to·get·a·consistent·interface.">StaticRefinement</a>·lives·directly·in·namespace·<a·class="el"·href="a00263.html">Dune</a>.</li>287 <li>Only·template·class·<a·class="el"·href="a01227.html"·title="Wrap·each·Refinement·implementation·to·get·a·consistent·interface.">StaticRefinement</a>·lives·directly·in·namespace·<a·class="el"·href="a00263.html">Dune</a>.</li>
288 <li>Use·namespace·<a·class="el"·href="a00269.html"·title="This·namespace·contains·the·implementation·of·Refinement.">Dune::RefinementImp</a>·for·all·the·Implementation.</li>288 <li>Use·namespace·<a·class="el"·href="a00269.html"·title="This·namespace·contains·the·implementation·of·Refinement.">Dune::RefinementImp</a>·for·all·the·Implementation.</li>
1.25 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a00263.html
    
Offset 647, 16 lines modifiedOffset 647, 16 lines modified
647 ··········<td>)</td>647 ··········<td>)</td>
648 ··········<td></td><td></td>648 ··········<td></td><td></td>
649 ········</tr>649 ········</tr>
650 ······</table>650 ······</table>
651 </div><div·class="memdoc">651 </div><div·class="memdoc">
  
652 <p>Algorithm·to·reduce·vertex·order·information.·</p>652 <p>Algorithm·to·reduce·vertex·order·information.·</p>
653 <div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00173.html">dune/geometry/generalvertexorder.hh</a>&gt;</span></div>653 <div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00194.html">dune/geometry/generalvertexorder.hh</a>&gt;</span></div>
654 <div·class="ttc"·id="aa00173_html"><div·class="ttname"><a·href="a00173.html">generalvertexorder.hh</a></div></div>654 <div·class="ttc"·id="aa00194_html"><div·class="ttname"><a·href="a00194.html">generalvertexorder.hh</a></div></div>
655 </div><!--·fragment·--><dl·class="params"><dt>Parameters</dt><dd>655 </div><!--·fragment·--><dl·class="params"><dt>Parameters</dt><dd>
656 ··<table·class="params">656 ··<table·class="params">
657 ····<tr><td·class="paramname">inBegin</td><td>Start·of·the·range·of·ids·to·reduce.·</td></tr>657 ····<tr><td·class="paramname">inBegin</td><td>Start·of·the·range·of·ids·to·reduce.·</td></tr>
658 ····<tr><td·class="paramname">inEnd</td><td>End·of·the·range·of·ids·to·reduce.·</td></tr>658 ····<tr><td·class="paramname">inEnd</td><td>End·of·the·range·of·ids·to·reduce.·</td></tr>
659 ····<tr><td·class="paramname">outIt</td><td>Start·of·the·sequence·where·to·store·the·result.</td></tr>659 ····<tr><td·class="paramname">outIt</td><td>Start·of·the·sequence·where·to·store·the·result.</td></tr>
660 ··</table>660 ··</table>
661 ··</dd>661 ··</dd>
2.27 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a01091.html
    
Offset 82, 15 lines modifiedOffset 82, 15 lines modified
82 ··<div·class="headertitle"><div·class="title">Dune::Geo::ReferenceElement&lt;·Implementation·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00252.html">dune-geometry</a>·&raquo;·<a·class="el"·href="a00254.html">Reference·Elements</a></div></div></div>82 ··<div·class="headertitle"><div·class="title">Dune::Geo::ReferenceElement&lt;·Implementation·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00252.html">dune-geometry</a>·&raquo;·<a·class="el"·href="a00254.html">Reference·Elements</a></div></div></div>
83 </div><!--header-->83 </div><!--header-->
84 <div·class="contents">84 <div·class="contents">
  
85 <p>This·class·provides·access·to·geometric·and·topological·properties·of·a·reference·element.··85 <p>This·class·provides·access·to·geometric·and·topological·properties·of·a·reference·element.··
86 ·<a·href="a01091.html#details">More...</a></p>86 ·<a·href="a01091.html#details">More...</a></p>
  
87 <p><code>#include·&lt;<a·class="el"·href="a00239_source.html">dune/geometry/referenceelement.hh</a>&gt;</code></p>87 <p><code>#include·&lt;<a·class="el"·href="a00221_source.html">dune/geometry/referenceelement.hh</a>&gt;</code></p>
88 <div·class="dynheader">88 <div·class="dynheader">
89 Inheritance·diagram·for·Dune::Geo::ReferenceElement&lt;·Implementation·&gt;:</div>89 Inheritance·diagram·for·Dune::Geo::ReferenceElement&lt;·Implementation·&gt;:</div>
90 <div·class="dyncontent">90 <div·class="dyncontent">
91 <div·class="center"><img·src="a01090.png"·border="0"·usemap="#a_dune_1_1_geo_1_1_reference_element_3_01_implementation_01_4_inherit__map"·alt="Inheritance·graph"/></div>91 <div·class="center"><img·src="a01090.png"·border="0"·usemap="#a_dune_1_1_geo_1_1_reference_element_3_01_implementation_01_4_inherit__map"·alt="Inheritance·graph"/></div>
92 <map·name="a_dune_1_1_geo_1_1_reference_element_3_01_implementation_01_4_inherit__map"·id="a_dune_1_1_geo_1_1_reference_element_3_01_implementation_01_4_inherit__map">92 <map·name="a_dune_1_1_geo_1_1_reference_element_3_01_implementation_01_4_inherit__map"·id="a_dune_1_1_geo_1_1_reference_element_3_01_implementation_01_4_inherit__map">
93 <area·shape="rect"·title="This·class·provides·access·to·geometric·and·topological·properties·of·a·reference·element."·alt=""·coords="5,15,205,55"/>93 <area·shape="rect"·title="This·class·provides·access·to·geometric·and·topological·properties·of·a·reference·element."·alt=""·coords="5,15,205,55"/>
94 <area·shape="rect"·href="a01091.html"·title="·"·alt=""·coords="499,7,761,62"/>94 <area·shape="rect"·href="a01091.html"·title="·"·alt=""·coords="499,7,761,62"/>
Offset 883, 16 lines modifiedOffset 883, 16 lines modified
883 </div><div·class="memdoc">883 </div><div·class="memdoc">
  
884 <p>The·dimension·of·the·reference·element.·</p>884 <p>The·dimension·of·the·reference·element.·</p>
  
885 </div>885 </div>
886 </div>886 </div>
887 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>887 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>
888 <li><a·class="el"·href="a00197_source.html">affinegeometry.hh</a></li>888 <li><a·class="el"·href="a00185_source.html">affinegeometry.hh</a></li>
889 <li><a·class="el"·href="a00239_source.html">referenceelement.hh</a></li>889 <li><a·class="el"·href="a00221_source.html">referenceelement.hh</a></li>
890 </ul>890 </ul>
891 </div><!--·contents·-->891 </div><!--·contents·-->
892 <!--·start·footer·part·-->892 <!--·start·footer·part·-->
893 <hr·class="footer"/><address·class="footer"><small>893 <hr·class="footer"/><address·class="footer"><small>
894 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8894 Generated·by&#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
895 </small></address>895 </small></address>
896 </body>896 </body>
1.06 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a01095.html
    
Offset 83, 15 lines modifiedOffset 83, 15 lines modified
83 <map·name="a_dune_1_1_geo_1_1_reference_element_implementation_3_01ctype_00_01dim_01_4_inherit__map"·id="a_dune_1_1_geo_1_1_reference_element_implementation_3_01ctype_00_01dim_01_4_inherit__map">83 <map·name="a_dune_1_1_geo_1_1_reference_element_implementation_3_01ctype_00_01dim_01_4_inherit__map"·id="a_dune_1_1_geo_1_1_reference_element_implementation_3_01ctype_00_01dim_01_4_inherit__map">
84 <area·shape="rect"·title="·"·alt=""·coords="31,5,231,45"/>84 <area·shape="rect"·title="·"·alt=""·coords="31,5,231,45"/>
85 <area·shape="rect"·href="a01095.html"·title="·"·alt=""·coords="5,108,257,148"/>85 <area·shape="rect"·href="a01095.html"·title="·"·alt=""·coords="5,108,257,148"/>
86 <area·shape="poly"·title="·"·alt=""·coords="134,59,134,108,129,108,129,59"/>86 <area·shape="poly"·title="·"·alt=""·coords="134,59,134,108,129,108,129,59"/>
87 </map>87 </map>
88 </div>88 </div>
89 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>89 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
90 <li><a·class="el"·href="a00197_source.html">affinegeometry.hh</a></li>90 <li><a·class="el"·href="a00185_source.html">affinegeometry.hh</a></li>
91 </ul>91 </ul>
92 </div><!--·contents·-->92 </div><!--·contents·-->
93 <!--·start·footer·part·-->93 <!--·start·footer·part·-->
94 <hr·class="footer"/><address·class="footer"><small>94 <hr·class="footer"/><address·class="footer"><small>
95 Generated·by&#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.69 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a01099.html
    
Offset 81, 15 lines modifiedOffset 81, 15 lines modified
81 ··<div·class="headertitle"><div·class="title">Dune::Geo::ReferenceElements&lt;·ctype_,·dim·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00252.html">dune-geometry</a>·&raquo;·<a·class="el"·href="a00254.html">Reference·Elements</a></div></div></div>81 ··<div·class="headertitle"><div·class="title">Dune::Geo::ReferenceElements&lt;·ctype_,·dim·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00252.html">dune-geometry</a>·&raquo;·<a·class="el"·href="a00254.html">Reference·Elements</a></div></div></div>
82 </div><!--header-->82 </div><!--header-->
83 <div·class="contents">83 <div·class="contents">
  
84 <p>Class·providing·access·to·the·singletons·of·the·reference·elements.··84 <p>Class·providing·access·to·the·singletons·of·the·reference·elements.··
85 ·<a·href="a01099.html#details">More...</a></p>85 ·<a·href="a01099.html#details">More...</a></p>
  
86 <p><code>#include·&lt;<a·class="el"·href="a00245_source.html">dune/geometry/referenceelements.hh</a>&gt;</code></p>86 <p><code>#include·&lt;<a·class="el"·href="a00215_source.html">dune/geometry/referenceelements.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:aa729c41251f093dbb55d4ee1622871a8"·id="r_aa729c41251f093dbb55d4ee1622871a8"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01099.html#aa729c41251f093dbb55d4ee1622871a8">ctype</a>·=·ctype_</td></tr>90 <tr·class="memitem:aa729c41251f093dbb55d4ee1622871a8"·id="r_aa729c41251f093dbb55d4ee1622871a8"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01099.html#aa729c41251f093dbb55d4ee1622871a8">ctype</a>·=·ctype_</td></tr>
91 <tr·class="memdesc:aa729c41251f093dbb55d4ee1622871a8"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·coordinate·field·type·of·the·contained·reference·elements.··<br·/></td></tr>91 <tr·class="memdesc:aa729c41251f093dbb55d4ee1622871a8"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·coordinate·field·type·of·the·contained·reference·elements.··<br·/></td></tr>
92 <tr·class="separator:aa729c41251f093dbb55d4ee1622871a8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>92 <tr·class="separator:aa729c41251f093dbb55d4ee1622871a8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
93 <tr·class="memitem:ad950e2fd7dde89d60f60bd9c5c4cd26c"·id="r_ad950e2fd7dde89d60f60bd9c5c4cd26c"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01099.html#ad950e2fd7dde89d60f60bd9c5c4cd26c">CoordinateField</a>·=·<a·class="el"·href="a01099.html#aa729c41251f093dbb55d4ee1622871a8">ctype</a></td></tr>93 <tr·class="memitem:ad950e2fd7dde89d60f60bd9c5c4cd26c"·id="r_ad950e2fd7dde89d60f60bd9c5c4cd26c"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01099.html#ad950e2fd7dde89d60f60bd9c5c4cd26c">CoordinateField</a>·=·<a·class="el"·href="a01099.html#aa729c41251f093dbb55d4ee1622871a8">ctype</a></td></tr>
Offset 389, 16 lines modifiedOffset 389, 16 lines modified
389 </div><div·class="memdoc">389 </div><div·class="memdoc">
  
390 <p>The·dimension·of·the·contained·reference·elements.·</p>390 <p>The·dimension·of·the·contained·reference·elements.·</p>
  
391 </div>391 </div>
392 </div>392 </div>
393 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·files:<ul>393 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·files:<ul>
394 <li><a·class="el"·href="a00197_source.html">affinegeometry.hh</a></li>394 <li><a·class="el"·href="a00185_source.html">affinegeometry.hh</a></li>
395 <li><a·class="el"·href="a00245_source.html">referenceelements.hh</a></li>395 <li><a·class="el"·href="a00215_source.html">referenceelements.hh</a></li>
396 </ul>396 </ul>
397 </div><!--·contents·-->397 </div><!--·contents·-->
398 <!--·start·footer·part·-->398 <!--·start·footer·part·-->
399 <hr·class="footer"/><address·class="footer"><small>399 <hr·class="footer"/><address·class="footer"><small>
400 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8400 Generated·by&#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
401 </small></address>401 </small></address>
402 </body>402 </body>
2.43 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a01107.html
    
Offset 81, 15 lines modifiedOffset 81, 15 lines modified
81 ··<div·class="headertitle"><div·class="title">Dune::AffineGeometry&lt;·ct,·mydim,·cdim·&gt;·Class·Template·Reference</div></div>81 ··<div·class="headertitle"><div·class="title">Dune::AffineGeometry&lt;·ct,·mydim,·cdim·&gt;·Class·Template·Reference</div></div>
82 </div><!--header-->82 </div><!--header-->
83 <div·class="contents">83 <div·class="contents">
  
84 <p>Implementation·of·the·Geometry·interface·for·affine·geometries.··84 <p>Implementation·of·the·Geometry·interface·for·affine·geometries.··
85 ·<a·href="a01107.html#details">More...</a></p>85 ·<a·href="a01107.html#details">More...</a></p>
  
86 <p><code>#include·&lt;<a·class="el"·href="a00197_source.html">dune/geometry/affinegeometry.hh</a>&gt;</code></p>86 <p><code>#include·&lt;<a·class="el"·href="a00185_source.html">dune/geometry/affinegeometry.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:ab8847944e2ea7863aaa8b776731c2081"·id="r_ab8847944e2ea7863aaa8b776731c2081"><td·class="memItemLeft"·align="right"·valign="top">typedef·ct&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01107.html#ab8847944e2ea7863aaa8b776731c2081">ctype</a></td></tr>90 <tr·class="memitem:ab8847944e2ea7863aaa8b776731c2081"·id="r_ab8847944e2ea7863aaa8b776731c2081"><td·class="memItemLeft"·align="right"·valign="top">typedef·ct&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01107.html#ab8847944e2ea7863aaa8b776731c2081">ctype</a></td></tr>
91 <tr·class="memdesc:ab8847944e2ea7863aaa8b776731c2081"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Type·used·for·coordinates.··<br·/></td></tr>91 <tr·class="memdesc:ab8847944e2ea7863aaa8b776731c2081"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Type·used·for·coordinates.··<br·/></td></tr>
92 <tr·class="separator:ab8847944e2ea7863aaa8b776731c2081"><td·class="memSeparator"·colspan="2">&#160;</td></tr>92 <tr·class="separator:ab8847944e2ea7863aaa8b776731c2081"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
93 <tr·class="memitem:a3c1b10f3f337e38e6ec273d21110c7cb"·id="r_a3c1b10f3f337e38e6ec273d21110c7cb"><td·class="memItemLeft"·align="right"·valign="top">typedef·FieldVector&lt;·<a·class="el"·href="a01107.html#ab8847944e2ea7863aaa8b776731c2081">ctype</a>,·<a·class="el"·href="a01107.html#a4eacf4f1784f7b2627cd14dbf8fbe231">mydimension</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01107.html#a3c1b10f3f337e38e6ec273d21110c7cb">LocalCoordinate</a></td></tr>93 <tr·class="memitem:a3c1b10f3f337e38e6ec273d21110c7cb"·id="r_a3c1b10f3f337e38e6ec273d21110c7cb"><td·class="memItemLeft"·align="right"·valign="top">typedef·FieldVector&lt;·<a·class="el"·href="a01107.html#ab8847944e2ea7863aaa8b776731c2081">ctype</a>,·<a·class="el"·href="a01107.html#a4eacf4f1784f7b2627cd14dbf8fbe231">mydimension</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01107.html#a3c1b10f3f337e38e6ec273d21110c7cb">LocalCoordinate</a></td></tr>
Offset 1028, 15 lines modifiedOffset 1028, 15 lines modified
1028 </div><div·class="memdoc">1028 </div><div·class="memdoc">
  
1029 <p>Dimension·of·the·geometry.·</p>1029 <p>Dimension·of·the·geometry.·</p>
  
1030 </div>1030 </div>
1031 </div>1031 </div>
1032 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>1032 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
1033 <li><a·class="el"·href="a00197_source.html">affinegeometry.hh</a></li>1033 <li><a·class="el"·href="a00185_source.html">affinegeometry.hh</a></li>
1034 </ul>1034 </ul>
1035 </div><!--·contents·-->1035 </div><!--·contents·-->
1036 <!--·start·footer·part·-->1036 <!--·start·footer·part·-->
1037 <hr·class="footer"/><address·class="footer"><small>1037 <hr·class="footer"/><address·class="footer"><small>
1038 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.81038 Generated·by&#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
1039 </small></address>1039 </small></address>
1040 </body>1040 </body>
2.43 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a01111.html
    
Offset 81, 15 lines modifiedOffset 81, 15 lines modified
81 ··<div·class="headertitle"><div·class="title">Dune::AxisAlignedCubeGeometry&lt;·CoordType,·dim,·coorddim·&gt;·Class·Template·Reference</div></div>81 ··<div·class="headertitle"><div·class="title">Dune::AxisAlignedCubeGeometry&lt;·CoordType,·dim,·coorddim·&gt;·Class·Template·Reference</div></div>
82 </div><!--header-->82 </div><!--header-->
83 <div·class="contents">83 <div·class="contents">
  
84 <p>A·geometry·implementation·for·axis-aligned·hypercubes.··84 <p>A·geometry·implementation·for·axis-aligned·hypercubes.··
85 ·<a·href="a01111.html#details">More...</a></p>85 ·<a·href="a01111.html#details">More...</a></p>
  
86 <p><code>#include·&lt;<a·class="el"·href="a00248_source.html">dune/geometry/axisalignedcubegeometry.hh</a>&gt;</code></p>86 <p><code>#include·&lt;<a·class="el"·href="a00212_source.html">dune/geometry/axisalignedcubegeometry.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:a81c4e2db01fa9110b7589ddcbcba56fe"·id="r_a81c4e2db01fa9110b7589ddcbcba56fe"><td·class="memItemLeft"·align="right"·valign="top">typedef·CoordType&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01111.html#a81c4e2db01fa9110b7589ddcbcba56fe">ctype</a></td></tr>90 <tr·class="memitem:a81c4e2db01fa9110b7589ddcbcba56fe"·id="r_a81c4e2db01fa9110b7589ddcbcba56fe"><td·class="memItemLeft"·align="right"·valign="top">typedef·CoordType&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01111.html#a81c4e2db01fa9110b7589ddcbcba56fe">ctype</a></td></tr>
91 <tr·class="memdesc:a81c4e2db01fa9110b7589ddcbcba56fe"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Type·used·for·single·coordinate·coefficients.··<br·/></td></tr>91 <tr·class="memdesc:a81c4e2db01fa9110b7589ddcbcba56fe"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Type·used·for·single·coordinate·coefficients.··<br·/></td></tr>
92 <tr·class="separator:a81c4e2db01fa9110b7589ddcbcba56fe"><td·class="memSeparator"·colspan="2">&#160;</td></tr>92 <tr·class="separator:a81c4e2db01fa9110b7589ddcbcba56fe"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
93 <tr·class="memitem:a3cc835b7d048ee36b8a82c76f7831b84"·id="r_a3cc835b7d048ee36b8a82c76f7831b84"><td·class="memItemLeft"·align="right"·valign="top">typedef·FieldVector&lt;·<a·class="el"·href="a01111.html#a81c4e2db01fa9110b7589ddcbcba56fe">ctype</a>,·dim·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01111.html#a3cc835b7d048ee36b8a82c76f7831b84">LocalCoordinate</a></td></tr>93 <tr·class="memitem:a3cc835b7d048ee36b8a82c76f7831b84"·id="r_a3cc835b7d048ee36b8a82c76f7831b84"><td·class="memItemLeft"·align="right"·valign="top">typedef·FieldVector&lt;·<a·class="el"·href="a01111.html#a81c4e2db01fa9110b7589ddcbcba56fe">ctype</a>,·dim·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01111.html#a3cc835b7d048ee36b8a82c76f7831b84">LocalCoordinate</a></td></tr>
Offset 933, 15 lines modifiedOffset 933, 15 lines modified
933 </div><div·class="memdoc">933 </div><div·class="memdoc">
  
934 <p>Dimension·of·the·cube·element.·</p>934 <p>Dimension·of·the·cube·element.·</p>
  
935 </div>935 </div>
936 </div>936 </div>
937 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>937 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
938 <li><a·class="el"·href="a00248_source.html">axisalignedcubegeometry.hh</a></li>938 <li><a·class="el"·href="a00212_source.html">axisalignedcubegeometry.hh</a></li>
939 </ul>939 </ul>
940 </div><!--·contents·-->940 </div><!--·contents·-->
941 <!--·start·footer·part·-->941 <!--·start·footer·part·-->
942 <hr·class="footer"/><address·class="footer"><small>942 <hr·class="footer"/><address·class="footer"><small>
943 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8943 Generated·by&#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
944 </small></address>944 </small></address>
945 </body>945 </body>
1.67 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a01115.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 ··<div·class="headertitle"><div·class="title">Dune::Dim&lt;·dim·&gt;·Struct·Template·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">Dune::Dim&lt;·dim·&gt;·Struct·Template·Reference</div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p>Static·tag·representing·a·dimension.··82 <p>Static·tag·representing·a·dimension.··
83 ·<a·href="a01115.html#details">More...</a></p>83 ·<a·href="a01115.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00218_source.html">dune/geometry/dimension.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00248_source.html">dune/geometry/dimension.hh</a>&gt;</code></p>
85 <div·class="dynheader">85 <div·class="dynheader">
86 Inheritance·diagram·for·Dune::Dim&lt;·dim·&gt;:</div>86 Inheritance·diagram·for·Dune::Dim&lt;·dim·&gt;:</div>
87 <div·class="dyncontent">87 <div·class="dyncontent">
88 <div·class="center"><img·src="a01114.png"·border="0"·usemap="#a_dune_1_1_dim_3_01dim_01_4_inherit__map"·alt="Inheritance·graph"/></div>88 <div·class="center"><img·src="a01114.png"·border="0"·usemap="#a_dune_1_1_dim_3_01dim_01_4_inherit__map"·alt="Inheritance·graph"/></div>
89 <map·name="a_dune_1_1_dim_3_01dim_01_4_inherit__map"·id="a_dune_1_1_dim_3_01dim_01_4_inherit__map">89 <map·name="a_dune_1_1_dim_3_01dim_01_4_inherit__map"·id="a_dune_1_1_dim_3_01dim_01_4_inherit__map">
90 <area·shape="rect"·title="Static·tag·representing·a·dimension."·alt=""·coords="13,93,144,119"/>90 <area·shape="rect"·title="Static·tag·representing·a·dimension."·alt=""·coords="13,93,144,119"/>
91 <area·shape="rect"·title="·"·alt=""·coords="5,5,152,45"/>91 <area·shape="rect"·title="·"·alt=""·coords="5,5,152,45"/>
Offset 117, 15 lines modifiedOffset 117, 15 lines modified
117 ········</tr>117 ········</tr>
118 ······</table>118 ······</table>
119 </div><div·class="memdoc">119 </div><div·class="memdoc">
  
120 </div>120 </div>
121 </div>121 </div>
122 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>122 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
123 <li><a·class="el"·href="a00218_source.html">dimension.hh</a></li>123 <li><a·class="el"·href="a00248_source.html">dimension.hh</a></li>
124 </ul>124 </ul>
125 </div><!--·contents·-->125 </div><!--·contents·-->
126 <!--·start·footer·part·-->126 <!--·start·footer·part·-->
127 <hr·class="footer"/><address·class="footer"><small>127 <hr·class="footer"/><address·class="footer"><small>
128 Generated·by&#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
129 </small></address>129 </small></address>
130 </body>130 </body>
1.71 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a01119.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 ··<div·class="headertitle"><div·class="title">Dune::Codim&lt;·codim·&gt;·Struct·Template·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">Dune::Codim&lt;·codim·&gt;·Struct·Template·Reference</div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p>Static·tag·representing·a·codimension.··82 <p>Static·tag·representing·a·codimension.··
83 ·<a·href="a01119.html#details">More...</a></p>83 ·<a·href="a01119.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00218_source.html">dune/geometry/dimension.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00248_source.html">dune/geometry/dimension.hh</a>&gt;</code></p>
85 <div·class="dynheader">85 <div·class="dynheader">
86 Inheritance·diagram·for·Dune::Codim&lt;·codim·&gt;:</div>86 Inheritance·diagram·for·Dune::Codim&lt;·codim·&gt;:</div>
87 <div·class="dyncontent">87 <div·class="dyncontent">
88 <div·class="center"><img·src="a01118.png"·border="0"·usemap="#a_dune_1_1_codim_3_01codim_01_4_inherit__map"·alt="Inheritance·graph"/></div>88 <div·class="center"><img·src="a01118.png"·border="0"·usemap="#a_dune_1_1_codim_3_01codim_01_4_inherit__map"·alt="Inheritance·graph"/></div>
89 <map·name="a_dune_1_1_codim_3_01codim_01_4_inherit__map"·id="a_dune_1_1_codim_3_01codim_01_4_inherit__map">89 <map·name="a_dune_1_1_codim_3_01codim_01_4_inherit__map"·id="a_dune_1_1_codim_3_01codim_01_4_inherit__map">
90 <area·shape="rect"·title="Static·tag·representing·a·codimension."·alt=""·coords="173,95,331,120"/>90 <area·shape="rect"·title="Static·tag·representing·a·codimension."·alt=""·coords="173,95,331,120"/>
91 <area·shape="rect"·href="a01119.html"·title="·"·alt=""·coords="5,183,136,208"/>91 <area·shape="rect"·href="a01119.html"·title="·"·alt=""·coords="5,183,136,208"/>
Offset 123, 15 lines modifiedOffset 123, 15 lines modified
123 ········</tr>123 ········</tr>
124 ······</table>124 ······</table>
125 </div><div·class="memdoc">125 </div><div·class="memdoc">
  
126 </div>126 </div>
127 </div>127 </div>
128 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>128 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
129 <li><a·class="el"·href="a00218_source.html">dimension.hh</a></li>129 <li><a·class="el"·href="a00248_source.html">dimension.hh</a></li>
130 </ul>130 </ul>
131 </div><!--·contents·-->131 </div><!--·contents·-->
132 <!--·start·footer·part·-->132 <!--·start·footer·part·-->
133 <hr·class="footer"/><address·class="footer"><small>133 <hr·class="footer"/><address·class="footer"><small>
134 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8134 Generated·by&#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>135 </small></address>
136 </body>136 </body>
1.94 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a01123.html
    
Offset 82, 15 lines modifiedOffset 82, 15 lines modified
82 ··<div·class="headertitle"><div·class="title">Dune::GeneralVertexOrder&lt;·dim,·Index_·&gt;·Class·Template·Reference</div></div>82 ··<div·class="headertitle"><div·class="title">Dune::GeneralVertexOrder&lt;·dim,·Index_·&gt;·Class·Template·Reference</div></div>
83 </div><!--header-->83 </div><!--header-->
84 <div·class="contents">84 <div·class="contents">
  
85 <p>Class·providing·information·on·the·ordering·of·vertices.··85 <p>Class·providing·information·on·the·ordering·of·vertices.··
86 ·<a·href="a01123.html#details">More...</a></p>86 ·<a·href="a01123.html#details">More...</a></p>
  
87 <p><code>#include·&lt;<a·class="el"·href="a00173_source.html">dune/geometry/generalvertexorder.hh</a>&gt;</code></p>87 <p><code>#include·&lt;<a·class="el"·href="a00194_source.html">dune/geometry/generalvertexorder.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="nested-classes"·name="nested-classes"></a>89 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
90 Classes</h2></td></tr>90 Classes</h2></td></tr>
91 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01127.html">iterator</a></td></tr>91 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01127.html">iterator</a></td></tr>
92 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Iterate·over·the·vertex·indices·of·some·sub-entity.··<a·href="a01127.html#details">More...</a><br·/></td></tr>92 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Iterate·over·the·vertex·indices·of·some·sub-entity.··<a·href="a01127.html#details">More...</a><br·/></td></tr>
93 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>93 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
94 </table><table·class="memberdecls">94 </table><table·class="memberdecls">
Offset 417, 15 lines modifiedOffset 417, 15 lines modified
417 </div><div·class="memdoc">417 </div><div·class="memdoc">
  
418 <p>export·the·dimension·of·the·entity·we·provide·information·for·</p>418 <p>export·the·dimension·of·the·entity·we·provide·information·for·</p>
  
419 </div>419 </div>
420 </div>420 </div>
421 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>421 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
422 <li><a·class="el"·href="a00173_source.html">generalvertexorder.hh</a></li>422 <li><a·class="el"·href="a00194_source.html">generalvertexorder.hh</a></li>
423 </ul>423 </ul>
424 </div><!--·contents·-->424 </div><!--·contents·-->
425 <!--·start·footer·part·-->425 <!--·start·footer·part·-->
426 <hr·class="footer"/><address·class="footer"><small>426 <hr·class="footer"/><address·class="footer"><small>
427 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8427 Generated·by&#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
428 </small></address>428 </small></address>
429 </body>429 </body>
1.91 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a01127.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 ··<div·class="headertitle"><div·class="title">Dune::GeneralVertexOrder&lt;·dim,·Index_·&gt;::iterator·Class·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">Dune::GeneralVertexOrder&lt;·dim,·Index_·&gt;::iterator·Class·Reference</div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p>Iterate·over·the·vertex·indices·of·some·sub-entity.··82 <p>Iterate·over·the·vertex·indices·of·some·sub-entity.··
83 ·<a·href="a01127.html#details">More...</a></p>83 ·<a·href="a01127.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00173_source.html">dune/geometry/generalvertexorder.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00194_source.html">dune/geometry/generalvertexorder.hh</a>&gt;</code></p>
85 <div·class="dynheader">85 <div·class="dynheader">
86 Inheritance·diagram·for·Dune::GeneralVertexOrder&lt;·dim,·Index_·&gt;::iterator:</div>86 Inheritance·diagram·for·Dune::GeneralVertexOrder&lt;·dim,·Index_·&gt;::iterator:</div>
87 <div·class="dyncontent">87 <div·class="dyncontent">
88 <div·class="center"><img·src="a01126.png"·border="0"·usemap="#a_dune_1_1_general_vertex_order_3_01dim_00_01_index___01_4_1_1iterator_inherit__map"·alt="Inheritance·graph"/></div>88 <div·class="center"><img·src="a01126.png"·border="0"·usemap="#a_dune_1_1_general_vertex_order_3_01dim_00_01_index___01_4_1_1iterator_inherit__map"·alt="Inheritance·graph"/></div>
89 <map·name="a_dune_1_1_general_vertex_order_3_01dim_00_01_index___01_4_1_1iterator_inherit__map"·id="a_dune_1_1_general_vertex_order_3_01dim_00_01_index___01_4_1_1iterator_inherit__map">89 <map·name="a_dune_1_1_general_vertex_order_3_01dim_00_01_index___01_4_1_1iterator_inherit__map"·id="a_dune_1_1_general_vertex_order_3_01dim_00_01_index___01_4_1_1iterator_inherit__map">
90 <area·shape="rect"·title="Iterate·over·the·vertex·indices·of·some·sub&#45;entity."·alt=""·coords="15,108,191,148"/>90 <area·shape="rect"·title="Iterate·over·the·vertex·indices·of·some·sub&#45;entity."·alt=""·coords="15,108,191,148"/>
91 <area·shape="rect"·title="·"·alt=""·coords="5,5,200,60"/>91 <area·shape="rect"·title="·"·alt=""·coords="5,5,200,60"/>
Offset 341, 15 lines modifiedOffset 341, 15 lines modified
341 ··</tr>341 ··</tr>
342 </table>342 </table>
343 </div><div·class="memdoc">343 </div><div·class="memdoc">
  
344 </div>344 </div>
345 </div>345 </div>
346 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>346 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
347 <li><a·class="el"·href="a00173_source.html">generalvertexorder.hh</a></li>347 <li><a·class="el"·href="a00194_source.html">generalvertexorder.hh</a></li>
348 </ul>348 </ul>
349 </div><!--·contents·-->349 </div><!--·contents·-->
350 <!--·start·footer·part·-->350 <!--·start·footer·part·-->
351 <hr·class="footer"/><address·class="footer"><small>351 <hr·class="footer"/><address·class="footer"><small>
352 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8352 Generated·by&#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
353 </small></address>353 </small></address>
354 </body>354 </body>
2.51 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a01131.html
    
Offset 82, 15 lines modifiedOffset 82, 15 lines modified
82 ··<div·class="headertitle"><div·class="title">Dune::LocalFiniteElementGeometry&lt;·LFE,·cdim·&gt;·Class·Template·Reference</div></div>82 ··<div·class="headertitle"><div·class="title">Dune::LocalFiniteElementGeometry&lt;·LFE,·cdim·&gt;·Class·Template·Reference</div></div>
83 </div><!--header-->83 </div><!--header-->
84 <div·class="contents">84 <div·class="contents">
  
85 <p>Geometry·implementation·based·on·local-basis·function·parametrization.··85 <p>Geometry·implementation·based·on·local-basis·function·parametrization.··
86 ·<a·href="a01131.html#details">More...</a></p>86 ·<a·href="a01131.html#details">More...</a></p>
  
87 <p><code>#include·&lt;<a·class="el"·href="a00236_source.html">dune/geometry/localfiniteelementgeometry.hh</a>&gt;</code></p>87 <p><code>#include·&lt;<a·class="el"·href="a00170_source.html">dune/geometry/localfiniteelementgeometry.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:a2ed536b3dea28cdf3f2211691a87a158"·id="r_a2ed536b3dea28cdf3f2211691a87a158"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01131.html#a2ed536b3dea28cdf3f2211691a87a158">ctype</a>·=·typename·LocalBasisTraits::DomainFieldType</td></tr>91 <tr·class="memitem:a2ed536b3dea28cdf3f2211691a87a158"·id="r_a2ed536b3dea28cdf3f2211691a87a158"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01131.html#a2ed536b3dea28cdf3f2211691a87a158">ctype</a>·=·typename·LocalBasisTraits::DomainFieldType</td></tr>
92 <tr·class="memdesc:a2ed536b3dea28cdf3f2211691a87a158"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">coordinate·type··<br·/></td></tr>92 <tr·class="memdesc:a2ed536b3dea28cdf3f2211691a87a158"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">coordinate·type··<br·/></td></tr>
93 <tr·class="separator:a2ed536b3dea28cdf3f2211691a87a158"><td·class="memSeparator"·colspan="2">&#160;</td></tr>93 <tr·class="separator:a2ed536b3dea28cdf3f2211691a87a158"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
94 <tr·class="memitem:af8a137e7ca593617217e21fbc7909e28"·id="r_af8a137e7ca593617217e21fbc7909e28"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01131.html#af8a137e7ca593617217e21fbc7909e28">LocalCoordinate</a>·=·FieldVector&lt;·<a·class="el"·href="a01131.html#a2ed536b3dea28cdf3f2211691a87a158">ctype</a>,·<a·class="el"·href="a01131.html#ab706d664eb4eafa52baa4fac612fef4e">mydimension</a>·&gt;</td></tr>94 <tr·class="memitem:af8a137e7ca593617217e21fbc7909e28"·id="r_af8a137e7ca593617217e21fbc7909e28"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01131.html#af8a137e7ca593617217e21fbc7909e28">LocalCoordinate</a>·=·FieldVector&lt;·<a·class="el"·href="a01131.html#a2ed536b3dea28cdf3f2211691a87a158">ctype</a>,·<a·class="el"·href="a01131.html#ab706d664eb4eafa52baa4fac612fef4e">mydimension</a>·&gt;</td></tr>
Offset 1267, 15 lines modifiedOffset 1267, 15 lines modified
1267 </div><div·class="memdoc">1267 </div><div·class="memdoc">
  
1268 <p>geometry·dimension·</p>1268 <p>geometry·dimension·</p>
  
1269 </div>1269 </div>
1270 </div>1270 </div>
1271 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>1271 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
1272 <li><a·class="el"·href="a00236_source.html">localfiniteelementgeometry.hh</a></li>1272 <li><a·class="el"·href="a00170_source.html">localfiniteelementgeometry.hh</a></li>
1273 </ul>1273 </ul>
1274 </div><!--·contents·-->1274 </div><!--·contents·-->
1275 <!--·start·footer·part·-->1275 <!--·start·footer·part·-->
1276 <hr·class="footer"/><address·class="footer"><small>1276 <hr·class="footer"/><address·class="footer"><small>
1277 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.81277 Generated·by&#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
1278 </small></address>1278 </small></address>
1279 </body>1279 </body>
2.4 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a01135.html
    
Offset 83, 15 lines modifiedOffset 83, 15 lines modified
83 ··<div·class="headertitle"><div·class="title">Dune::MappedGeometry&lt;·Map,·Geo·&gt;·Class·Template·Reference</div></div>83 ··<div·class="headertitle"><div·class="title">Dune::MappedGeometry&lt;·Map,·Geo·&gt;·Class·Template·Reference</div></div>
84 </div><!--header-->84 </div><!--header-->
85 <div·class="contents">85 <div·class="contents">
  
86 <p>Geometry·parametrized·by·a·LocalFunction·and·a·LocalGeometry.··86 <p>Geometry·parametrized·by·a·LocalFunction·and·a·LocalGeometry.··
87 ·<a·href="a01135.html#details">More...</a></p>87 ·<a·href="a01135.html#details">More...</a></p>
  
88 <p><code>#include·&lt;<a·class="el"·href="a00224_source.html">dune/geometry/mappedgeometry.hh</a>&gt;</code></p>88 <p><code>#include·&lt;<a·class="el"·href="a00197_source.html">dune/geometry/mappedgeometry.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:a76bb25b2a7da1d92f31becae6bdc5ef8"·id="r_a76bb25b2a7da1d92f31becae6bdc5ef8"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01135.html#a76bb25b2a7da1d92f31becae6bdc5ef8">LocalCoordinate</a>·=·typename·Geo::LocalCoordinate</td></tr>92 <tr·class="memitem:a76bb25b2a7da1d92f31becae6bdc5ef8"·id="r_a76bb25b2a7da1d92f31becae6bdc5ef8"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01135.html#a76bb25b2a7da1d92f31becae6bdc5ef8">LocalCoordinate</a>·=·typename·Geo::LocalCoordinate</td></tr>
93 <tr·class="memdesc:a76bb25b2a7da1d92f31becae6bdc5ef8"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">type·of·local·coordinates··<br·/></td></tr>93 <tr·class="memdesc:a76bb25b2a7da1d92f31becae6bdc5ef8"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">type·of·local·coordinates··<br·/></td></tr>
94 <tr·class="separator:a76bb25b2a7da1d92f31becae6bdc5ef8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>94 <tr·class="separator:a76bb25b2a7da1d92f31becae6bdc5ef8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
95 <tr·class="memitem:a0a60875cb95949396a466aef9a184f20"·id="r_a0a60875cb95949396a466aef9a184f20"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01135.html#a0a60875cb95949396a466aef9a184f20">GlobalCoordinate</a>·=·std::remove_reference_t&lt;·decltype(std::declval&lt;·Map·&gt;()(std::declval&lt;·typename·Geo::GlobalCoordinate·&gt;()))&gt;</td></tr>95 <tr·class="memitem:a0a60875cb95949396a466aef9a184f20"·id="r_a0a60875cb95949396a466aef9a184f20"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01135.html#a0a60875cb95949396a466aef9a184f20">GlobalCoordinate</a>·=·std::remove_reference_t&lt;·decltype(std::declval&lt;·Map·&gt;()(std::declval&lt;·typename·Geo::GlobalCoordinate·&gt;()))&gt;</td></tr>
Offset 1074, 15 lines modifiedOffset 1074, 15 lines modified
1074 </div><div·class="memdoc">1074 </div><div·class="memdoc">
  
1075 <p>geometry·dimension·</p>1075 <p>geometry·dimension·</p>
  
1076 </div>1076 </div>
1077 </div>1077 </div>
1078 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>1078 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
1079 <li><a·class="el"·href="a00224_source.html">mappedgeometry.hh</a></li>1079 <li><a·class="el"·href="a00197_source.html">mappedgeometry.hh</a></li>
1080 </ul>1080 </ul>
1081 </div><!--·contents·-->1081 </div><!--·contents·-->
1082 <!--·start·footer·part·-->1082 <!--·start·footer·part·-->
1083 <hr·class="footer"/><address·class="footer"><small>1083 <hr·class="footer"/><address·class="footer"><small>
1084 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.81084 Generated·by&#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
1085 </small></address>1085 </small></address>
1086 </body>1086 </body>
2.17 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a01139.html
    
Offset 81, 15 lines modifiedOffset 81, 15 lines modified
81 ··<div·class="headertitle"><div·class="title">Dune::MultiLinearGeometryTraits&lt;·ct·&gt;·Struct·Template·Reference</div></div>81 ··<div·class="headertitle"><div·class="title">Dune::MultiLinearGeometryTraits&lt;·ct·&gt;·Struct·Template·Reference</div></div>
82 </div><!--header-->82 </div><!--header-->
83 <div·class="contents">83 <div·class="contents">
  
84 <p>default·traits·class·for·<a·class="el"·href="a01151.html"·title="generic·geometry·implementation·based·on·corner·coordinates">MultiLinearGeometry</a>··84 <p>default·traits·class·for·<a·class="el"·href="a01151.html"·title="generic·geometry·implementation·based·on·corner·coordinates">MultiLinearGeometry</a>··
85 ·<a·href="a01139.html#details">More...</a></p>85 ·<a·href="a01139.html#details">More...</a></p>
  
86 <p><code>#include·&lt;<a·class="el"·href="a00221_source.html">dune/geometry/multilineargeometry.hh</a>&gt;</code></p>86 <p><code>#include·&lt;<a·class="el"·href="a00245_source.html">dune/geometry/multilineargeometry.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="a01143.html">CornerStorage</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="a01143.html">CornerStorage</a></td></tr>
91 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">template·specifying·the·storage·for·the·corners··<a·href="a01143.html#details">More...</a><br·/></td></tr>91 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">template·specifying·the·storage·for·the·corners··<a·href="a01143.html#details">More...</a><br·/></td></tr>
92 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#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">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01147.html">hasSingleGeometryType</a></td></tr>93 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01147.html">hasSingleGeometryType</a></td></tr>
Offset 176, 15 lines modifiedOffset 176, 15 lines modified
176 </div><div·class="memdoc">176 </div><div·class="memdoc">
  
177 <p>tolerance·to·numerical·algorithms·</p>177 <p>tolerance·to·numerical·algorithms·</p>
  
178 </div>178 </div>
179 </div>179 </div>
180 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>180 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
181 <li><a·class="el"·href="a00221_source.html">multilineargeometry.hh</a></li>181 <li><a·class="el"·href="a00245_source.html">multilineargeometry.hh</a></li>
182 </ul>182 </ul>
183 </div><!--·contents·-->183 </div><!--·contents·-->
184 <!--·start·footer·part·-->184 <!--·start·footer·part·-->
185 <hr·class="footer"/><address·class="footer"><small>185 <hr·class="footer"/><address·class="footer"><small>
186 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8186 Generated·by&#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
187 </small></address>187 </small></address>
188 </body>188 </body>
1.98 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a01143.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 ··<div·class="headertitle"><div·class="title">Dune::MultiLinearGeometryTraits&lt;·ct·&gt;::CornerStorage&lt;·mydim,·cdim·&gt;·Struct·Template·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">Dune::MultiLinearGeometryTraits&lt;·ct·&gt;::CornerStorage&lt;·mydim,·cdim·&gt;·Struct·Template·Reference</div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p>template·specifying·the·storage·for·the·corners··82 <p>template·specifying·the·storage·for·the·corners··
83 ·<a·href="a01143.html#details">More...</a></p>83 ·<a·href="a01143.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00221_source.html">dune/geometry/multilineargeometry.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00245_source.html">dune/geometry/multilineargeometry.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:ae5b5e39eb08932a1b37ae40cabab70f5"·id="r_ae5b5e39eb08932a1b37ae40cabab70f5"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::vector&lt;·FieldVector&lt;·ct,·cdim·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01143.html#ae5b5e39eb08932a1b37ae40cabab70f5">Type</a></td></tr>88 <tr·class="memitem:ae5b5e39eb08932a1b37ae40cabab70f5"·id="r_ae5b5e39eb08932a1b37ae40cabab70f5"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::vector&lt;·FieldVector&lt;·ct,·cdim·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01143.html#ae5b5e39eb08932a1b37ae40cabab70f5">Type</a></td></tr>
89 <tr·class="separator:ae5b5e39eb08932a1b37ae40cabab70f5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:ae5b5e39eb08932a1b37ae40cabab70f5"><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 143, 15 lines modifiedOffset 143, 15 lines modified
143 ········</tr>143 ········</tr>
144 ······</table>144 ······</table>
145 </div><div·class="memdoc">145 </div><div·class="memdoc">
  
146 </div>146 </div>
147 </div>147 </div>
148 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>148 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
149 <li><a·class="el"·href="a00221_source.html">multilineargeometry.hh</a></li>149 <li><a·class="el"·href="a00245_source.html">multilineargeometry.hh</a></li>
150 </ul>150 </ul>
151 </div><!--·contents·-->151 </div><!--·contents·-->
152 <!--·start·footer·part·-->152 <!--·start·footer·part·-->
153 <hr·class="footer"/><address·class="footer"><small>153 <hr·class="footer"/><address·class="footer"><small>
154 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8154 Generated·by&#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
155 </small></address>155 </small></address>
156 </body>156 </body>
2.29 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a01147.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 ··<div·class="headertitle"><div·class="title">Dune::MultiLinearGeometryTraits&lt;·ct·&gt;::hasSingleGeometryType&lt;·dim·&gt;·Struct·Template·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">Dune::MultiLinearGeometryTraits&lt;·ct·&gt;::hasSingleGeometryType&lt;·dim·&gt;·Struct·Template·Reference</div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p>will·there·be·only·one·geometry·type·for·a·dimension?··82 <p>will·there·be·only·one·geometry·type·for·a·dimension?··
83 ·<a·href="a01147.html#details">More...</a></p>83 ·<a·href="a01147.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00221_source.html">dune/geometry/multilineargeometry.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00245_source.html">dune/geometry/multilineargeometry.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-static-attribs"·name="pub-static-attribs"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a>
87 Static·Public·Attributes</h2></td></tr>87 Static·Public·Attributes</h2></td></tr>
88 <tr·class="memitem:ab04e67e1f33ee0bcfbbdea0def3b01f7"·id="r_ab04e67e1f33ee0bcfbbdea0def3b01f7"><td·class="memItemLeft"·align="right"·valign="top">static·const·bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01147.html#ab04e67e1f33ee0bcfbbdea0def3b01f7">v</a>·=·false</td></tr>88 <tr·class="memitem:ab04e67e1f33ee0bcfbbdea0def3b01f7"·id="r_ab04e67e1f33ee0bcfbbdea0def3b01f7"><td·class="memItemLeft"·align="right"·valign="top">static·const·bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01147.html#ab04e67e1f33ee0bcfbbdea0def3b01f7">v</a>·=·false</td></tr>
89 <tr·class="separator:ab04e67e1f33ee0bcfbbdea0def3b01f7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:ab04e67e1f33ee0bcfbbdea0def3b01f7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 <tr·class="memitem:a10c3fbb2eed84278c8a8942fd4e09ec0"·id="r_a10c3fbb2eed84278c8a8942fd4e09ec0"><td·class="memItemLeft"·align="right"·valign="top">static·const·unsigned·int&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01147.html#a10c3fbb2eed84278c8a8942fd4e09ec0">topologyId</a>·=·~0u</td></tr>90 <tr·class="memitem:a10c3fbb2eed84278c8a8942fd4e09ec0"·id="r_a10c3fbb2eed84278c8a8942fd4e09ec0"><td·class="memItemLeft"·align="right"·valign="top">static·const·unsigned·int&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01147.html#a10c3fbb2eed84278c8a8942fd4e09ec0">topologyId</a>·=·~0u</td></tr>
91 <tr·class="separator:a10c3fbb2eed84278c8a8942fd4e09ec0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:a10c3fbb2eed84278c8a8942fd4e09ec0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 149, 15 lines modifiedOffset 149, 15 lines modified
149 ··</tr>149 ··</tr>
150 </table>150 </table>
151 </div><div·class="memdoc">151 </div><div·class="memdoc">
  
152 </div>152 </div>
153 </div>153 </div>
154 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>154 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
155 <li><a·class="el"·href="a00221_source.html">multilineargeometry.hh</a></li>155 <li><a·class="el"·href="a00245_source.html">multilineargeometry.hh</a></li>
156 </ul>156 </ul>
157 </div><!--·contents·-->157 </div><!--·contents·-->
158 <!--·start·footer·part·-->158 <!--·start·footer·part·-->
159 <hr·class="footer"/><address·class="footer"><small>159 <hr·class="footer"/><address·class="footer"><small>
160 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8160 Generated·by&#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
161 </small></address>161 </small></address>
162 </body>162 </body>
2.04 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a01151.html
    
Offset 85, 15 lines modifiedOffset 85, 15 lines modified
85 ··<div·class="headertitle"><div·class="title">Dune::MultiLinearGeometry&lt;·ct,·mydim,·cdim,·Traits·&gt;·Class·Template·Reference</div></div>85 ··<div·class="headertitle"><div·class="title">Dune::MultiLinearGeometry&lt;·ct,·mydim,·cdim,·Traits·&gt;·Class·Template·Reference</div></div>
86 </div><!--header-->86 </div><!--header-->
87 <div·class="contents">87 <div·class="contents">
  
88 <p>generic·geometry·implementation·based·on·corner·coordinates··88 <p>generic·geometry·implementation·based·on·corner·coordinates··
89 ·<a·href="a01151.html#details">More...</a></p>89 ·<a·href="a01151.html#details">More...</a></p>
  
90 <p><code>#include·&lt;<a·class="el"·href="a00221_source.html">dune/geometry/multilineargeometry.hh</a>&gt;</code></p>90 <p><code>#include·&lt;<a·class="el"·href="a00245_source.html">dune/geometry/multilineargeometry.hh</a>&gt;</code></p>
91 <div·class="dynheader">91 <div·class="dynheader">
92 Inheritance·diagram·for·Dune::MultiLinearGeometry&lt;·ct,·mydim,·cdim,·Traits·&gt;:</div>92 Inheritance·diagram·for·Dune::MultiLinearGeometry&lt;·ct,·mydim,·cdim,·Traits·&gt;:</div>
93 <div·class="dyncontent">93 <div·class="dyncontent">
94 <div·class="center"><img·src="a01150.png"·border="0"·usemap="#a_dune_1_1_multi_linear_geometry_3_01ct_00_01mydim_00_01cdim_00_01_traits_01_4_inherit__map"·alt="Inheritance·graph"/></div>94 <div·class="center"><img·src="a01150.png"·border="0"·usemap="#a_dune_1_1_multi_linear_geometry_3_01ct_00_01mydim_00_01cdim_00_01_traits_01_4_inherit__map"·alt="Inheritance·graph"/></div>
95 <map·name="a_dune_1_1_multi_linear_geometry_3_01ct_00_01mydim_00_01cdim_00_01_traits_01_4_inherit__map"·id="a_dune_1_1_multi_linear_geometry_3_01ct_00_01mydim_00_01cdim_00_01_traits_01_4_inherit__map">95 <map·name="a_dune_1_1_multi_linear_geometry_3_01ct_00_01mydim_00_01cdim_00_01_traits_01_4_inherit__map"·id="a_dune_1_1_multi_linear_geometry_3_01ct_00_01mydim_00_01cdim_00_01_traits_01_4_inherit__map">
96 <area·shape="rect"·title="generic·geometry·implementation·based·on·corner·coordinates"·alt=""·coords="5,41,188,81"/>96 <area·shape="rect"·title="generic·geometry·implementation·based·on·corner·coordinates"·alt=""·coords="5,41,188,81"/>
97 <area·shape="rect"·href="a01159.html"·title="Implement·a·MultiLinearGeometry·with·additional·caching."·alt=""·coords="393,5,620,45"/>97 <area·shape="rect"·href="a01159.html"·title="Implement·a·MultiLinearGeometry·with·additional·caching."·alt=""·coords="393,5,620,45"/>
Offset 1521, 15 lines modifiedOffset 1521, 15 lines modified
1521 </div><div·class="memdoc">1521 </div><div·class="memdoc">
  
1522 <p>geometry·dimension·</p>1522 <p>geometry·dimension·</p>
  
1523 </div>1523 </div>
1524 </div>1524 </div>
1525 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>1525 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
1526 <li><a·class="el"·href="a00221_source.html">multilineargeometry.hh</a></li>1526 <li><a·class="el"·href="a00245_source.html">multilineargeometry.hh</a></li>
1527 </ul>1527 </ul>
1528 </div><!--·contents·-->1528 </div><!--·contents·-->
1529 <!--·start·footer·part·-->1529 <!--·start·footer·part·-->
1530 <hr·class="footer"/><address·class="footer"><small>1530 <hr·class="footer"/><address·class="footer"><small>
1531 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.81531 Generated·by&#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
1532 </small></address>1532 </small></address>
1533 </body>1533 </body>
2.06 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a01155.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="a01152.html">List·of·all·members</a>··</div>78 <a·href="a01152.html">List·of·all·members</a>··</div>
79 ··<div·class="headertitle"><div·class="title">Dune::MultiLinearGeometry&lt;·ct,·mydim,·cdim,·Traits·&gt;::JacobianInverseTransposed·Class·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">Dune::MultiLinearGeometry&lt;·ct,·mydim,·cdim,·Traits·&gt;::JacobianInverseTransposed·Class·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="a00221_source.html">dune/geometry/multilineargeometry.hh</a>&gt;</code></p>82 <p><code>#include·&lt;<a·class="el"·href="a00245_source.html">dune/geometry/multilineargeometry.hh</a>&gt;</code></p>
83 <div·class="dynheader">83 <div·class="dynheader">
84 Inheritance·diagram·for·Dune::MultiLinearGeometry&lt;·ct,·mydim,·cdim,·Traits·&gt;::JacobianInverseTransposed:</div>84 Inheritance·diagram·for·Dune::MultiLinearGeometry&lt;·ct,·mydim,·cdim,·Traits·&gt;::JacobianInverseTransposed:</div>
85 <div·class="dyncontent">85 <div·class="dyncontent">
86 <div·class="center"><img·src="a01154.png"·border="0"·usemap="#a_dune_1_1_multi_linear_geometry_3_01ct_00_01mydim_00_01cdim_00_01_traits_01_4_1_1_jacobian_inverse_transposed_inherit__map"·alt="Inheritance·graph"/></div>86 <div·class="center"><img·src="a01154.png"·border="0"·usemap="#a_dune_1_1_multi_linear_geometry_3_01ct_00_01mydim_00_01cdim_00_01_traits_01_4_1_1_jacobian_inverse_transposed_inherit__map"·alt="Inheritance·graph"/></div>
87 <map·name="a_dune_1_1_multi_linear_geometry_3_01ct_00_01mydim_00_01cdim_00_01_traits_01_4_1_1_jacobian_inverse_transposed_inherit__map"·id="a_dune_1_1_multi_linear_geometry_3_01ct_00_01mydim_00_01cdim_00_01_traits_01_4_1_1_jacobian_inverse_transposed_inherit__map">87 <map·name="a_dune_1_1_multi_linear_geometry_3_01ct_00_01mydim_00_01cdim_00_01_traits_01_4_1_1_jacobian_inverse_transposed_inherit__map"·id="a_dune_1_1_multi_linear_geometry_3_01ct_00_01mydim_00_01cdim_00_01_traits_01_4_1_1_jacobian_inverse_transposed_inherit__map">
88 <area·shape="rect"·title="·"·alt=""·coords="11,93,215,148"/>88 <area·shape="rect"·title="·"·alt=""·coords="11,93,215,148"/>
89 <area·shape="rect"·title="·"·alt=""·coords="5,5,220,45"/>89 <area·shape="rect"·title="·"·alt=""·coords="5,5,220,45"/>
Offset 211, 15 lines modifiedOffset 211, 15 lines modified
211 ··</tr>211 ··</tr>
212 </table>212 </table>
213 </div><div·class="memdoc">213 </div><div·class="memdoc">
  
214 </div>214 </div>
215 </div>215 </div>
216 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>216 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
217 <li><a·class="el"·href="a00221_source.html">multilineargeometry.hh</a></li>217 <li><a·class="el"·href="a00245_source.html">multilineargeometry.hh</a></li>
218 </ul>218 </ul>
219 </div><!--·contents·-->219 </div><!--·contents·-->
220 <!--·start·footer·part·-->220 <!--·start·footer·part·-->
221 <hr·class="footer"/><address·class="footer"><small>221 <hr·class="footer"/><address·class="footer"><small>
222 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8222 Generated·by&#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
223 </small></address>223 </small></address>
224 </body>224 </body>
2.17 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a01159.html
    
Offset 84, 15 lines modifiedOffset 84, 15 lines modified
84 ··<div·class="headertitle"><div·class="title">Dune::CachedMultiLinearGeometry&lt;·ct,·mydim,·cdim,·Traits·&gt;·Class·Template·Reference</div></div>84 ··<div·class="headertitle"><div·class="title">Dune::CachedMultiLinearGeometry&lt;·ct,·mydim,·cdim,·Traits·&gt;·Class·Template·Reference</div></div>
85 </div><!--header-->85 </div><!--header-->
86 <div·class="contents">86 <div·class="contents">
  
87 <p>Implement·a·<a·class="el"·href="a01151.html"·title="generic·geometry·implementation·based·on·corner·coordinates">MultiLinearGeometry</a>·with·additional·caching.··87 <p>Implement·a·<a·class="el"·href="a01151.html"·title="generic·geometry·implementation·based·on·corner·coordinates">MultiLinearGeometry</a>·with·additional·caching.··
88 ·<a·href="a01159.html#details">More...</a></p>88 ·<a·href="a01159.html#details">More...</a></p>
  
89 <p><code>#include·&lt;<a·class="el"·href="a00221_source.html">dune/geometry/multilineargeometry.hh</a>&gt;</code></p>89 <p><code>#include·&lt;<a·class="el"·href="a00245_source.html">dune/geometry/multilineargeometry.hh</a>&gt;</code></p>
90 <div·class="dynheader">90 <div·class="dynheader">
91 Inheritance·diagram·for·Dune::CachedMultiLinearGeometry&lt;·ct,·mydim,·cdim,·Traits·&gt;:</div>91 Inheritance·diagram·for·Dune::CachedMultiLinearGeometry&lt;·ct,·mydim,·cdim,·Traits·&gt;:</div>
92 <div·class="dyncontent">92 <div·class="dyncontent">
93 <div·class="center"><img·src="a01158.png"·border="0"·usemap="#a_dune_1_1_cached_multi_linear_geometry_3_01ct_00_01mydim_00_01cdim_00_01_traits_01_4_inherit__map"·alt="Inheritance·graph"/></div>93 <div·class="center"><img·src="a01158.png"·border="0"·usemap="#a_dune_1_1_cached_multi_linear_geometry_3_01ct_00_01mydim_00_01cdim_00_01_traits_01_4_inherit__map"·alt="Inheritance·graph"/></div>
94 <map·name="a_dune_1_1_cached_multi_linear_geometry_3_01ct_00_01mydim_00_01cdim_00_01_traits_01_4_inherit__map"·id="a_dune_1_1_cached_multi_linear_geometry_3_01ct_00_01mydim_00_01cdim_00_01_traits_01_4_inherit__map">94 <map·name="a_dune_1_1_cached_multi_linear_geometry_3_01ct_00_01mydim_00_01cdim_00_01_traits_01_4_inherit__map"·id="a_dune_1_1_cached_multi_linear_geometry_3_01ct_00_01mydim_00_01cdim_00_01_traits_01_4_inherit__map">
95 <area·shape="rect"·title="Implement·a·MultiLinearGeometry·with·additional·caching."·alt=""·coords="5,93,232,133"/>95 <area·shape="rect"·title="Implement·a·MultiLinearGeometry·with·additional·caching."·alt=""·coords="5,93,232,133"/>
96 <area·shape="rect"·href="a01151.html"·title="generic·geometry·implementation·based·on·corner·coordinates"·alt=""·coords="27,5,210,45"/>96 <area·shape="rect"·href="a01151.html"·title="generic·geometry·implementation·based·on·corner·coordinates"·alt=""·coords="27,5,210,45"/>
Offset 1479, 15 lines modifiedOffset 1479, 15 lines modified
1479 </div><div·class="memdoc">1479 </div><div·class="memdoc">
  
1480 <p>geometry·dimension·</p>1480 <p>geometry·dimension·</p>
  
1481 </div>1481 </div>
1482 </div>1482 </div>
1483 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>1483 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
1484 <li><a·class="el"·href="a00221_source.html">multilineargeometry.hh</a></li>1484 <li><a·class="el"·href="a00245_source.html">multilineargeometry.hh</a></li>
1485 </ul>1485 </ul>
1486 </div><!--·contents·-->1486 </div><!--·contents·-->
1487 <!--·start·footer·part·-->1487 <!--·start·footer·part·-->
1488 <hr·class="footer"/><address·class="footer"><small>1488 <hr·class="footer"/><address·class="footer"><small>
1489 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.81489 Generated·by&#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
1490 </small></address>1490 </small></address>
1491 </body>1491 </body>
2.4 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a01163.html
    
Offset 82, 15 lines modifiedOffset 82, 15 lines modified
82 ··<div·class="headertitle"><div·class="title">Dune::QuadraturePoint&lt;·ct,·dim·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00252.html">dune-geometry</a>·&raquo;·<a·class="el"·href="a00256.html">Quadrature</a></div></div></div>82 ··<div·class="headertitle"><div·class="title">Dune::QuadraturePoint&lt;·ct,·dim·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00252.html">dune-geometry</a>·&raquo;·<a·class="el"·href="a00256.html">Quadrature</a></div></div></div>
83 </div><!--header-->83 </div><!--header-->
84 <div·class="contents">84 <div·class="contents">
  
85 <p>Single·evaluation·point·in·a·quadrature·rule.··85 <p>Single·evaluation·point·in·a·quadrature·rule.··
86 ·<a·href="a01163.html#details">More...</a></p>86 ·<a·href="a01163.html#details">More...</a></p>
  
87 <p><code>#include·&lt;<a·class="el"·href="a00170_source.html">dune/geometry/quadraturerules.hh</a>&gt;</code></p>87 <p><code>#include·&lt;<a·class="el"·href="a00191_source.html">dune/geometry/quadraturerules.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:a2418b3ae04b2bddea9aedb7a02ae021c"·id="r_a2418b3ae04b2bddea9aedb7a02ae021c"><td·class="memItemLeft"·align="right"·valign="top">typedef·ct&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01163.html#a2418b3ae04b2bddea9aedb7a02ae021c">Field</a></td></tr>91 <tr·class="memitem:a2418b3ae04b2bddea9aedb7a02ae021c"·id="r_a2418b3ae04b2bddea9aedb7a02ae021c"><td·class="memItemLeft"·align="right"·valign="top">typedef·ct&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01163.html#a2418b3ae04b2bddea9aedb7a02ae021c">Field</a></td></tr>
92 <tr·class="memdesc:a2418b3ae04b2bddea9aedb7a02ae021c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Number·type·used·for·coordinates·and·quadrature·weights.··<br·/></td></tr>92 <tr·class="memdesc:a2418b3ae04b2bddea9aedb7a02ae021c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Number·type·used·for·coordinates·and·quadrature·weights.··<br·/></td></tr>
93 <tr·class="separator:a2418b3ae04b2bddea9aedb7a02ae021c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>93 <tr·class="separator:a2418b3ae04b2bddea9aedb7a02ae021c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
94 <tr·class="memitem:a0a9bc1947b8b5f92f2601198c4a1d50c"·id="r_a0a9bc1947b8b5f92f2601198c4a1d50c"><td·class="memItemLeft"·align="right"·valign="top">typedef·Dune::FieldVector&lt;·ct,·dim·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01163.html#a0a9bc1947b8b5f92f2601198c4a1d50c">Vector</a></td></tr>94 <tr·class="memitem:a0a9bc1947b8b5f92f2601198c4a1d50c"·id="r_a0a9bc1947b8b5f92f2601198c4a1d50c"><td·class="memItemLeft"·align="right"·valign="top">typedef·Dune::FieldVector&lt;·ct,·dim·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01163.html#a0a9bc1947b8b5f92f2601198c4a1d50c">Vector</a></td></tr>
Offset 392, 15 lines modifiedOffset 392, 15 lines modified
392 ··</tr>392 ··</tr>
393 </table>393 </table>
394 </div><div·class="memdoc">394 </div><div·class="memdoc">
  
395 </div>395 </div>
396 </div>396 </div>
397 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>397 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
398 <li><a·class="el"·href="a00170_source.html">quadraturerules.hh</a></li>398 <li><a·class="el"·href="a00191_source.html">quadraturerules.hh</a></li>
399 </ul>399 </ul>
400 </div><!--·contents·-->400 </div><!--·contents·-->
401 <!--·start·footer·part·-->401 <!--·start·footer·part·-->
402 <hr·class="footer"/><address·class="footer"><small>402 <hr·class="footer"/><address·class="footer"><small>
403 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8403 Generated·by&#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
404 </small></address>404 </small></address>
405 </body>405 </body>
1.83 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a01167.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::QuadraturePoint&lt;·ct,·dim·&gt;·&gt;·Struct·Template·Reference</div></div>76 ··<div·class="headertitle"><div·class="title">std::tuple_size&lt;·Dune::QuadraturePoint&lt;·ct,·dim·&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="a00170_source.html">dune/geometry/quadraturerules.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00191_source.html">dune/geometry/quadraturerules.hh</a>&gt;</code></p>
80 <div·class="dynheader">80 <div·class="dynheader">
81 Inheritance·diagram·for·std::tuple_size&lt;·Dune::QuadraturePoint&lt;·ct,·dim·&gt;·&gt;:</div>81 Inheritance·diagram·for·std::tuple_size&lt;·Dune::QuadraturePoint&lt;·ct,·dim·&gt;·&gt;:</div>
82 <div·class="dyncontent">82 <div·class="dyncontent">
83 <div·class="center"><img·src="a01166.png"·border="0"·usemap="#astd_1_1tuple__size_3_01_dune_1_1_quadrature_point_3_01ct_00_01dim_01_4_01_4_inherit__map"·alt="Inheritance·graph"/></div>83 <div·class="center"><img·src="a01166.png"·border="0"·usemap="#astd_1_1tuple__size_3_01_dune_1_1_quadrature_point_3_01ct_00_01dim_01_4_01_4_inherit__map"·alt="Inheritance·graph"/></div>
84 <map·name="astd_1_1tuple__size_3_01_dune_1_1_quadrature_point_3_01ct_00_01dim_01_4_01_4_inherit__map"·id="astd_1_1tuple__size_3_01_dune_1_1_quadrature_point_3_01ct_00_01dim_01_4_01_4_inherit__map">84 <map·name="astd_1_1tuple__size_3_01_dune_1_1_quadrature_point_3_01ct_00_01dim_01_4_01_4_inherit__map"·id="astd_1_1tuple__size_3_01_dune_1_1_quadrature_point_3_01ct_00_01dim_01_4_01_4_inherit__map">
85 <area·shape="rect"·title="·"·alt=""·coords="5,93,156,148"/>85 <area·shape="rect"·title="·"·alt=""·coords="5,93,156,148"/>
86 <area·shape="rect"·title="·"·alt=""·coords="7,5,154,45"/>86 <area·shape="rect"·title="·"·alt=""·coords="7,5,154,45"/>
87 <area·shape="poly"·title="·"·alt=""·coords="83,59,83,93,78,93,78,59"/>87 <area·shape="poly"·title="·"·alt=""·coords="83,59,83,93,78,93,78,59"/>
88 </map>88 </map>
89 </div>89 </div>
90 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>90 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
91 <li><a·class="el"·href="a00170_source.html">quadraturerules.hh</a></li>91 <li><a·class="el"·href="a00191_source.html">quadraturerules.hh</a></li>
92 </ul>92 </ul>
93 </div><!--·contents·-->93 </div><!--·contents·-->
94 <!--·start·footer·part·-->94 <!--·start·footer·part·-->
95 <hr·class="footer"/><address·class="footer"><small>95 <hr·class="footer"/><address·class="footer"><small>
96 Generated·by&#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.93 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a01171.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#pub-types">Public·Types</a>·&#124;77 <a·href="#pub-types">Public·Types</a>·&#124;
78 <a·href="a01168.html">List·of·all·members</a>··</div>78 <a·href="a01168.html">List·of·all·members</a>··</div>
79 ··<div·class="headertitle"><div·class="title">std::tuple_element&lt;·0,·Dune::QuadraturePoint&lt;·ct,·dim·&gt;·&gt;·Struct·Template·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">std::tuple_element&lt;·0,·Dune::QuadraturePoint&lt;·ct,·dim·&gt;·&gt;·Struct·Template·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="a00170_source.html">dune/geometry/quadraturerules.hh</a>&gt;</code></p>82 <p><code>#include·&lt;<a·class="el"·href="a00191_source.html">dune/geometry/quadraturerules.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-types"·name="pub-types"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
85 Public·Types</h2></td></tr>85 Public·Types</h2></td></tr>
86 <tr·class="memitem:ab8051c958c296e06f8cd30ddb8002cea"·id="r_ab8051c958c296e06f8cd30ddb8002cea"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01171.html#ab8051c958c296e06f8cd30ddb8002cea">type</a>·=·Dune::FieldVector&lt;·ct,·dim·&gt;</td></tr>86 <tr·class="memitem:ab8051c958c296e06f8cd30ddb8002cea"·id="r_ab8051c958c296e06f8cd30ddb8002cea"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01171.html#ab8051c958c296e06f8cd30ddb8002cea">type</a>·=·Dune::FieldVector&lt;·ct,·dim·&gt;</td></tr>
87 <tr·class="separator:ab8051c958c296e06f8cd30ddb8002cea"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:ab8051c958c296e06f8cd30ddb8002cea"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 </table>88 </table>
89 <h2·class="groupheader">Member·Typedef·Documentation</h2>89 <h2·class="groupheader">Member·Typedef·Documentation</h2>
Offset 101, 15 lines modifiedOffset 101, 15 lines modified
101 ········</tr>101 ········</tr>
102 ······</table>102 ······</table>
103 </div><div·class="memdoc">103 </div><div·class="memdoc">
  
104 </div>104 </div>
105 </div>105 </div>
106 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>106 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
107 <li><a·class="el"·href="a00170_source.html">quadraturerules.hh</a></li>107 <li><a·class="el"·href="a00191_source.html">quadraturerules.hh</a></li>
108 </ul>108 </ul>
109 </div><!--·contents·-->109 </div><!--·contents·-->
110 <!--·start·footer·part·-->110 <!--·start·footer·part·-->
111 <hr·class="footer"/><address·class="footer"><small>111 <hr·class="footer"/><address·class="footer"><small>
112 Generated·by&#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
113 </small></address>113 </small></address>
114 </body>114 </body>
1.9 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a01175.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#pub-types">Public·Types</a>·&#124;77 <a·href="#pub-types">Public·Types</a>·&#124;
78 <a·href="a01172.html">List·of·all·members</a>··</div>78 <a·href="a01172.html">List·of·all·members</a>··</div>
79 ··<div·class="headertitle"><div·class="title">std::tuple_element&lt;·1,·Dune::QuadraturePoint&lt;·ct,·dim·&gt;·&gt;·Struct·Template·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">std::tuple_element&lt;·1,·Dune::QuadraturePoint&lt;·ct,·dim·&gt;·&gt;·Struct·Template·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="a00170_source.html">dune/geometry/quadraturerules.hh</a>&gt;</code></p>82 <p><code>#include·&lt;<a·class="el"·href="a00191_source.html">dune/geometry/quadraturerules.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-types"·name="pub-types"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
85 Public·Types</h2></td></tr>85 Public·Types</h2></td></tr>
86 <tr·class="memitem:a6337ec014d58dfb750abb27361a6d230"·id="r_a6337ec014d58dfb750abb27361a6d230"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01175.html#a6337ec014d58dfb750abb27361a6d230">type</a>·=·ct</td></tr>86 <tr·class="memitem:a6337ec014d58dfb750abb27361a6d230"·id="r_a6337ec014d58dfb750abb27361a6d230"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01175.html#a6337ec014d58dfb750abb27361a6d230">type</a>·=·ct</td></tr>
87 <tr·class="separator:a6337ec014d58dfb750abb27361a6d230"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:a6337ec014d58dfb750abb27361a6d230"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 </table>88 </table>
89 <h2·class="groupheader">Member·Typedef·Documentation</h2>89 <h2·class="groupheader">Member·Typedef·Documentation</h2>
Offset 101, 15 lines modifiedOffset 101, 15 lines modified
101 ········</tr>101 ········</tr>
102 ······</table>102 ······</table>
103 </div><div·class="memdoc">103 </div><div·class="memdoc">
  
104 </div>104 </div>
105 </div>105 </div>
106 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>106 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
107 <li><a·class="el"·href="a00170_source.html">quadraturerules.hh</a></li>107 <li><a·class="el"·href="a00191_source.html">quadraturerules.hh</a></li>
108 </ul>108 </ul>
109 </div><!--·contents·-->109 </div><!--·contents·-->
110 <!--·start·footer·part·-->110 <!--·start·footer·part·-->
111 <hr·class="footer"/><address·class="footer"><small>111 <hr·class="footer"/><address·class="footer"><small>
112 Generated·by&#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
113 </small></address>113 </small></address>
114 </body>114 </body>
2.38 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a01179.html
    
Offset 76, 29 lines modifiedOffset 76, 29 lines modified
76 ··<div·class="headertitle"><div·class="title">Dune::QuadratureOrderOutOfRange·Class·Reference<div·class="ingroups"><a·class="el"·href="a00252.html">dune-geometry</a>·&raquo;·<a·class="el"·href="a00256.html">Quadrature</a></div></div></div>76 ··<div·class="headertitle"><div·class="title">Dune::QuadratureOrderOutOfRange·Class·Reference<div·class="ingroups"><a·class="el"·href="a00252.html">dune-geometry</a>·&raquo;·<a·class="el"·href="a00256.html">Quadrature</a></div></div></div>
77 </div><!--header-->77 </div><!--header-->
78 <div·class="contents">78 <div·class="contents">
  
79 <p>Exception·thrown·if·a·desired·<a·class="el"·href="a01183.html"·title="Abstract·base·class·for·quadrature·rules.">QuadratureRule</a>·is·not·available,·because·the·requested·order·is·to·high.··79 <p>Exception·thrown·if·a·desired·<a·class="el"·href="a01183.html"·title="Abstract·base·class·for·quadrature·rules.">QuadratureRule</a>·is·not·available,·because·the·requested·order·is·to·high.··
80 ·<a·href="a01179.html#details">More...</a></p>80 ·<a·href="a01179.html#details">More...</a></p>
  
81 <p><code>#include·&lt;<a·class="el"·href="a00170_source.html">dune/geometry/quadraturerules.hh</a>&gt;</code></p>81 <p><code>#include·&lt;<a·class="el"·href="a00191_source.html">dune/geometry/quadraturerules.hh</a>&gt;</code></p>
82 <div·class="dynheader">82 <div·class="dynheader">
83 Inheritance·diagram·for·Dune::QuadratureOrderOutOfRange:</div>83 Inheritance·diagram·for·Dune::QuadratureOrderOutOfRange:</div>
84 <div·class="dyncontent">84 <div·class="dyncontent">
85 <div·class="center"><img·src="a01178.png"·border="0"·usemap="#a_dune_1_1_quadrature_order_out_of_range_inherit__map"·alt="Inheritance·graph"/></div>85 <div·class="center"><img·src="a01178.png"·border="0"·usemap="#a_dune_1_1_quadrature_order_out_of_range_inherit__map"·alt="Inheritance·graph"/></div>
86 <map·name="a_dune_1_1_quadrature_order_out_of_range_inherit__map"·id="a_dune_1_1_quadrature_order_out_of_range_inherit__map">86 <map·name="a_dune_1_1_quadrature_order_out_of_range_inherit__map"·id="a_dune_1_1_quadrature_order_out_of_range_inherit__map">
87 <area·shape="rect"·title="Exception·thrown·if·a·desired·QuadratureRule·is·not·available,·because·the·requested·order·is·to·high..."·alt=""·coords="5,79,184,119"/>87 <area·shape="rect"·title="Exception·thrown·if·a·desired·QuadratureRule·is·not·available,·because·the·requested·order·is·to·high..."·alt=""·coords="5,79,184,119"/>
88 <area·shape="rect"·title="·"·alt=""·coords="35,5,154,31"/>88 <area·shape="rect"·title="·"·alt=""·coords="35,5,154,31"/>
89 <area·shape="poly"·title="·"·alt=""·coords="97,44,97,79,92,79,92,44"/>89 <area·shape="poly"·title="·"·alt=""·coords="97,44,97,79,92,79,92,44"/>
90 </map>90 </map>
91 </div>91 </div>
92 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>92 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
93 <div·class="textblock"><p>Exception·thrown·if·a·desired·<a·class="el"·href="a01183.html"·title="Abstract·base·class·for·quadrature·rules.">QuadratureRule</a>·is·not·available,·because·the·requested·order·is·to·high.·</p>93 <div·class="textblock"><p>Exception·thrown·if·a·desired·<a·class="el"·href="a01183.html"·title="Abstract·base·class·for·quadrature·rules.">QuadratureRule</a>·is·not·available,·because·the·requested·order·is·to·high.·</p>
94 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>94 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
95 <li><a·class="el"·href="a00170_source.html">quadraturerules.hh</a></li>95 <li><a·class="el"·href="a00191_source.html">quadraturerules.hh</a></li>
96 </ul>96 </ul>
97 </div><!--·contents·-->97 </div><!--·contents·-->
98 <!--·start·footer·part·-->98 <!--·start·footer·part·-->
99 <hr·class="footer"/><address·class="footer"><small>99 <hr·class="footer"/><address·class="footer"><small>
100 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8100 Generated·by&#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
101 </small></address>101 </small></address>
102 </body>102 </body>
1.91 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a01183.html
    
Offset 84, 15 lines modifiedOffset 84, 15 lines modified
84 ··<div·class="headertitle"><div·class="title">Dune::QuadratureRule&lt;·ct,·dim·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00252.html">dune-geometry</a>·&raquo;·<a·class="el"·href="a00256.html">Quadrature</a></div></div></div>84 ··<div·class="headertitle"><div·class="title">Dune::QuadratureRule&lt;·ct,·dim·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00252.html">dune-geometry</a>·&raquo;·<a·class="el"·href="a00256.html">Quadrature</a></div></div></div>
85 </div><!--header-->85 </div><!--header-->
86 <div·class="contents">86 <div·class="contents">
  
87 <p>Abstract·base·class·for·quadrature·rules.··87 <p>Abstract·base·class·for·quadrature·rules.··
88 ·<a·href="a01183.html#details">More...</a></p>88 ·<a·href="a01183.html#details">More...</a></p>
  
89 <p><code>#include·&lt;<a·class="el"·href="a00170_source.html">dune/geometry/quadraturerules.hh</a>&gt;</code></p>89 <p><code>#include·&lt;<a·class="el"·href="a00191_source.html">dune/geometry/quadraturerules.hh</a>&gt;</code></p>
90 <div·class="dynheader">90 <div·class="dynheader">
91 Inheritance·diagram·for·Dune::QuadratureRule&lt;·ct,·dim·&gt;:</div>91 Inheritance·diagram·for·Dune::QuadratureRule&lt;·ct,·dim·&gt;:</div>
92 <div·class="dyncontent">92 <div·class="dyncontent">
93 <div·class="center"><img·src="a01182.png"·border="0"·usemap="#a_dune_1_1_quadrature_rule_3_01ct_00_01dim_01_4_inherit__map"·alt="Inheritance·graph"/></div>93 <div·class="center"><img·src="a01182.png"·border="0"·usemap="#a_dune_1_1_quadrature_rule_3_01ct_00_01dim_01_4_inherit__map"·alt="Inheritance·graph"/></div>
94 <map·name="a_dune_1_1_quadrature_rule_3_01ct_00_01dim_01_4_inherit__map"·id="a_dune_1_1_quadrature_rule_3_01ct_00_01dim_01_4_inherit__map">94 <map·name="a_dune_1_1_quadrature_rule_3_01ct_00_01dim_01_4_inherit__map"·id="a_dune_1_1_quadrature_rule_3_01ct_00_01dim_01_4_inherit__map">
95 <area·shape="rect"·title="Abstract·base·class·for·quadrature·rules."·alt=""·coords="5,79,157,119"/>95 <area·shape="rect"·title="Abstract·base·class·for·quadrature·rules."·alt=""·coords="5,79,157,119"/>
96 <area·shape="rect"·title="·"·alt=""·coords="24,5,139,31"/>96 <area·shape="rect"·title="·"·alt=""·coords="24,5,139,31"/>
Offset 482, 15 lines modifiedOffset 482, 15 lines modified
482 ··</tr>482 ··</tr>
483 </table>483 </table>
484 </div><div·class="memdoc">484 </div><div·class="memdoc">
  
485 </div>485 </div>
486 </div>486 </div>
487 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>487 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
488 <li><a·class="el"·href="a00170_source.html">quadraturerules.hh</a></li>488 <li><a·class="el"·href="a00191_source.html">quadraturerules.hh</a></li>
489 </ul>489 </ul>
490 </div><!--·contents·-->490 </div><!--·contents·-->
491 <!--·start·footer·part·-->491 <!--·start·footer·part·-->
492 <hr·class="footer"/><address·class="footer"><small>492 <hr·class="footer"/><address·class="footer"><small>
493 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8493 Generated·by&#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
494 </small></address>494 </small></address>
495 </body>495 </body>
2.18 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a01187.html
    
Offset 78, 21 lines modifiedOffset 78, 21 lines modified
78 ··<div·class="headertitle"><div·class="title">Dune::QuadratureRuleFactory&lt;·ctype,·dim·&gt;·Class·Template·Reference</div></div>78 ··<div·class="headertitle"><div·class="title">Dune::QuadratureRuleFactory&lt;·ctype,·dim·&gt;·Class·Template·Reference</div></div>
79 </div><!--header-->79 </div><!--header-->
80 <div·class="contents">80 <div·class="contents">
  
81 <p>Factory·class·for·creation·of·quadrature·rules,·depending·on·<a·class="el"·href="a01367.html"·title="Unique·label·for·each·type·of·entities·that·can·occur·in·DUNE·grids.">GeometryType</a>,·order·and·<a·class="el"·href="a00266.html"·title="Defines·an·enum·for·currently·available·quadrature·rules.">QuadratureType</a>.··81 <p>Factory·class·for·creation·of·quadrature·rules,·depending·on·<a·class="el"·href="a01367.html"·title="Unique·label·for·each·type·of·entities·that·can·occur·in·DUNE·grids.">GeometryType</a>,·order·and·<a·class="el"·href="a00266.html"·title="Defines·an·enum·for·currently·available·quadrature·rules.">QuadratureType</a>.··
82 ·<a·href="a01187.html#details">More...</a></p>82 ·<a·href="a01187.html#details">More...</a></p>
  
83 <p><code>#include·&lt;<a·class="el"·href="a00170_source.html">dune/geometry/quadraturerules.hh</a>&gt;</code></p>83 <p><code>#include·&lt;<a·class="el"·href="a00191_source.html">dune/geometry/quadraturerules.hh</a>&gt;</code></p>
84 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>84 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
85 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·ctype,·int·dim&gt;<br·/>85 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·ctype,·int·dim&gt;<br·/>
86 class·Dune::QuadratureRuleFactory&lt;·ctype,·dim·&gt;</div><p>Factory·class·for·creation·of·quadrature·rules,·depending·on·<a·class="el"·href="a01367.html"·title="Unique·label·for·each·type·of·entities·that·can·occur·in·DUNE·grids.">GeometryType</a>,·order·and·<a·class="el"·href="a00266.html"·title="Defines·an·enum·for·currently·available·quadrature·rules.">QuadratureType</a>.·</p>86 class·Dune::QuadratureRuleFactory&lt;·ctype,·dim·&gt;</div><p>Factory·class·for·creation·of·quadrature·rules,·depending·on·<a·class="el"·href="a01367.html"·title="Unique·label·for·each·type·of·entities·that·can·occur·in·DUNE·grids.">GeometryType</a>,·order·and·<a·class="el"·href="a00266.html"·title="Defines·an·enum·for·currently·available·quadrature·rules.">QuadratureType</a>.·</p>
87 <p>The·whole·class·is·private·and·can·only·be·accessed·by·the·singleton·container·class·<a·class="el"·href="a01191.html"·title="A·container·for·all·quadrature·rules·of·dimension·dim">QuadratureRules</a>.·</p>87 <p>The·whole·class·is·private·and·can·only·be·accessed·by·the·singleton·container·class·<a·class="el"·href="a01191.html"·title="A·container·for·all·quadrature·rules·of·dimension·dim">QuadratureRules</a>.·</p>
88 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>88 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
89 <li><a·class="el"·href="a00170_source.html">quadraturerules.hh</a></li>89 <li><a·class="el"·href="a00191_source.html">quadraturerules.hh</a></li>
90 </ul>90 </ul>
91 </div><!--·contents·-->91 </div><!--·contents·-->
92 <!--·start·footer·part·-->92 <!--·start·footer·part·-->
93 <hr·class="footer"/><address·class="footer"><small>93 <hr·class="footer"/><address·class="footer"><small>
94 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.894 Generated·by&#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
95 </small></address>95 </small></address>
96 </body>96 </body>
3.34 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a01191.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 ··<div·class="headertitle"><div·class="title">Dune::QuadratureRules&lt;·ctype,·dim·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00252.html">dune-geometry</a>·&raquo;·<a·class="el"·href="a00256.html">Quadrature</a></div></div></div>79 ··<div·class="headertitle"><div·class="title">Dune::QuadratureRules&lt;·ctype,·dim·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00252.html">dune-geometry</a>·&raquo;·<a·class="el"·href="a00256.html">Quadrature</a></div></div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p>A·container·for·all·quadrature·rules·of·dimension·<code>dim</code>··82 <p>A·container·for·all·quadrature·rules·of·dimension·<code>dim</code>··
83 ·<a·href="a01191.html#details">More...</a></p>83 ·<a·href="a01191.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00170_source.html">dune/geometry/quadraturerules.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00191_source.html">dune/geometry/quadraturerules.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-static-methods"·name="pub-static-methods"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
87 Static·Public·Member·Functions</h2></td></tr>87 Static·Public·Member·Functions</h2></td></tr>
88 <tr·class="memitem:a55d090c68f5bff19964b3f79af52f68d"·id="r_a55d090c68f5bff19964b3f79af52f68d"><td·class="memItemLeft"·align="right"·valign="top">static·unsigned&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01191.html#a55d090c68f5bff19964b3f79af52f68d">maxOrder</a>·(const·<a·class="el"·href="a01367.html">GeometryType</a>·&amp;t,·<a·class="el"·href="a00266.html#a7d0a250c55cc0a769535f8fb07731ac4">QuadratureType::Enum</a>·qt=<a·class="el"·href="a00266.html#a7d0a250c55cc0a769535f8fb07731ac4af3d804d5fae603020acce944c499edb4">QuadratureType::GaussLegendre</a>)</td></tr>88 <tr·class="memitem:a55d090c68f5bff19964b3f79af52f68d"·id="r_a55d090c68f5bff19964b3f79af52f68d"><td·class="memItemLeft"·align="right"·valign="top">static·unsigned&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01191.html#a55d090c68f5bff19964b3f79af52f68d">maxOrder</a>·(const·<a·class="el"·href="a01367.html">GeometryType</a>·&amp;t,·<a·class="el"·href="a00266.html#a7d0a250c55cc0a769535f8fb07731ac4">QuadratureType::Enum</a>·qt=<a·class="el"·href="a00266.html#a7d0a250c55cc0a769535f8fb07731ac4af3d804d5fae603020acce944c499edb4">QuadratureType::GaussLegendre</a>)</td></tr>
89 <tr·class="memdesc:a55d090c68f5bff19964b3f79af52f68d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">maximum·quadrature·order·for·given·geometry·type·and·quadrature·type··<br·/></td></tr>89 <tr·class="memdesc:a55d090c68f5bff19964b3f79af52f68d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">maximum·quadrature·order·for·given·geometry·type·and·quadrature·type··<br·/></td></tr>
90 <tr·class="separator:a55d090c68f5bff19964b3f79af52f68d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:a55d090c68f5bff19964b3f79af52f68d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 <tr·class="memitem:ac69416a2180ed4043c457251b8b4eebe"·id="r_ac69416a2180ed4043c457251b8b4eebe"><td·class="memItemLeft"·align="right"·valign="top">static·const·<a·class="el"·href="a01183.html">QuadratureRule</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01191.html#ac69416a2180ed4043c457251b8b4eebe">rule</a>·(const·<a·class="el"·href="a01367.html">GeometryType</a>·&amp;t,·int·p,·<a·class="el"·href="a00266.html#a7d0a250c55cc0a769535f8fb07731ac4">QuadratureType::Enum</a>·qt=<a·class="el"·href="a00266.html#a7d0a250c55cc0a769535f8fb07731ac4af3d804d5fae603020acce944c499edb4">QuadratureType::GaussLegendre</a>)</td></tr>91 <tr·class="memitem:ac69416a2180ed4043c457251b8b4eebe"·id="r_ac69416a2180ed4043c457251b8b4eebe"><td·class="memItemLeft"·align="right"·valign="top">static·const·<a·class="el"·href="a01183.html">QuadratureRule</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01191.html#ac69416a2180ed4043c457251b8b4eebe">rule</a>·(const·<a·class="el"·href="a01367.html">GeometryType</a>·&amp;t,·int·p,·<a·class="el"·href="a00266.html#a7d0a250c55cc0a769535f8fb07731ac4">QuadratureType::Enum</a>·qt=<a·class="el"·href="a00266.html#a7d0a250c55cc0a769535f8fb07731ac4af3d804d5fae603020acce944c499edb4">QuadratureType::GaussLegendre</a>)</td></tr>
Offset 230, 15 lines modifiedOffset 230, 15 lines modified
230 </div><div·class="memdoc">230 </div><div·class="memdoc">
  
231 <p>select·the·appropriate·<a·class="el"·href="a01183.html"·title="Abstract·base·class·for·quadrature·rules.">QuadratureRule</a>·for·<a·class="el"·href="a01367.html"·title="Unique·label·for·each·type·of·entities·that·can·occur·in·DUNE·grids.">GeometryType</a>·t·and·order·p···</p>231 <p>select·the·appropriate·<a·class="el"·href="a01183.html"·title="Abstract·base·class·for·quadrature·rules.">QuadratureRule</a>·for·<a·class="el"·href="a01367.html"·title="Unique·label·for·each·type·of·entities·that·can·occur·in·DUNE·grids.">GeometryType</a>·t·and·order·p···</p>
  
232 </div>232 </div>
233 </div>233 </div>
234 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>234 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
235 <li><a·class="el"·href="a00170_source.html">quadraturerules.hh</a></li>235 <li><a·class="el"·href="a00191_source.html">quadraturerules.hh</a></li>
236 </ul>236 </ul>
237 </div><!--·contents·-->237 </div><!--·contents·-->
238 <!--·start·footer·part·-->238 <!--·start·footer·part·-->
239 <hr·class="footer"/><address·class="footer"><small>239 <hr·class="footer"/><address·class="footer"><small>
240 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8240 Generated·by&#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
241 </small></address>241 </small></address>
242 </body>242 </body>
1.14 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a01195.html
    
Offset 75, 17 lines modifiedOffset 75, 17 lines modified
75 <div·class="header">75 <div·class="header">
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="a01192.html">List·of·all·members</a>··</div>77 <a·href="a01192.html">List·of·all·members</a>··</div>
78 ··<div·class="headertitle"><div·class="title">Dune::QuadratureRuleFactory&lt;·ctype,·0·&gt;·Class·Template·Reference</div></div>78 ··<div·class="headertitle"><div·class="title">Dune::QuadratureRuleFactory&lt;·ctype,·0·&gt;·Class·Template·Reference</div></div>
79 </div><!--header-->79 </div><!--header-->
80 <div·class="contents">80 <div·class="contents">
  
81 <p><code>#include·&lt;<a·class="el"·href="a00170_source.html">dune/geometry/quadraturerules.hh</a>&gt;</code></p>81 <p><code>#include·&lt;<a·class="el"·href="a00191_source.html">dune/geometry/quadraturerules.hh</a>&gt;</code></p>
82 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>82 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
83 <li><a·class="el"·href="a00170_source.html">quadraturerules.hh</a></li>83 <li><a·class="el"·href="a00191_source.html">quadraturerules.hh</a></li>
84 </ul>84 </ul>
85 </div><!--·contents·-->85 </div><!--·contents·-->
86 <!--·start·footer·part·-->86 <!--·start·footer·part·-->
87 <hr·class="footer"/><address·class="footer"><small>87 <hr·class="footer"/><address·class="footer"><small>
88 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.888 Generated·by&#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
89 </small></address>89 </small></address>
90 </body>90 </body>
1.14 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a01199.html
    
Offset 75, 17 lines modifiedOffset 75, 17 lines modified
75 <div·class="header">75 <div·class="header">
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="a01196.html">List·of·all·members</a>··</div>77 <a·href="a01196.html">List·of·all·members</a>··</div>
78 ··<div·class="headertitle"><div·class="title">Dune::QuadratureRuleFactory&lt;·ctype,·1·&gt;·Class·Template·Reference</div></div>78 ··<div·class="headertitle"><div·class="title">Dune::QuadratureRuleFactory&lt;·ctype,·1·&gt;·Class·Template·Reference</div></div>
79 </div><!--header-->79 </div><!--header-->
80 <div·class="contents">80 <div·class="contents">
  
81 <p><code>#include·&lt;<a·class="el"·href="a00170_source.html">dune/geometry/quadraturerules.hh</a>&gt;</code></p>81 <p><code>#include·&lt;<a·class="el"·href="a00191_source.html">dune/geometry/quadraturerules.hh</a>&gt;</code></p>
82 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>82 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
83 <li><a·class="el"·href="a00170_source.html">quadraturerules.hh</a></li>83 <li><a·class="el"·href="a00191_source.html">quadraturerules.hh</a></li>
84 </ul>84 </ul>
85 </div><!--·contents·-->85 </div><!--·contents·-->
86 <!--·start·footer·part·-->86 <!--·start·footer·part·-->
87 <hr·class="footer"/><address·class="footer"><small>87 <hr·class="footer"/><address·class="footer"><small>
88 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.888 Generated·by&#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
89 </small></address>89 </small></address>
90 </body>90 </body>
1.14 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a01203.html
    
Offset 75, 17 lines modifiedOffset 75, 17 lines modified
75 <div·class="header">75 <div·class="header">
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="a01200.html">List·of·all·members</a>··</div>77 <a·href="a01200.html">List·of·all·members</a>··</div>
78 ··<div·class="headertitle"><div·class="title">Dune::QuadratureRuleFactory&lt;·ctype,·2·&gt;·Class·Template·Reference</div></div>78 ··<div·class="headertitle"><div·class="title">Dune::QuadratureRuleFactory&lt;·ctype,·2·&gt;·Class·Template·Reference</div></div>
79 </div><!--header-->79 </div><!--header-->
80 <div·class="contents">80 <div·class="contents">
  
81 <p><code>#include·&lt;<a·class="el"·href="a00170_source.html">dune/geometry/quadraturerules.hh</a>&gt;</code></p>81 <p><code>#include·&lt;<a·class="el"·href="a00191_source.html">dune/geometry/quadraturerules.hh</a>&gt;</code></p>
82 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>82 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
83 <li><a·class="el"·href="a00170_source.html">quadraturerules.hh</a></li>83 <li><a·class="el"·href="a00191_source.html">quadraturerules.hh</a></li>
84 </ul>84 </ul>
85 </div><!--·contents·-->85 </div><!--·contents·-->
86 <!--·start·footer·part·-->86 <!--·start·footer·part·-->
87 <hr·class="footer"/><address·class="footer"><small>87 <hr·class="footer"/><address·class="footer"><small>
88 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.888 Generated·by&#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
89 </small></address>89 </small></address>
90 </body>90 </body>
1.14 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a01207.html
    
Offset 75, 17 lines modifiedOffset 75, 17 lines modified
75 <div·class="header">75 <div·class="header">
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="a01204.html">List·of·all·members</a>··</div>77 <a·href="a01204.html">List·of·all·members</a>··</div>
78 ··<div·class="headertitle"><div·class="title">Dune::QuadratureRuleFactory&lt;·ctype,·3·&gt;·Class·Template·Reference</div></div>78 ··<div·class="headertitle"><div·class="title">Dune::QuadratureRuleFactory&lt;·ctype,·3·&gt;·Class·Template·Reference</div></div>
79 </div><!--header-->79 </div><!--header-->
80 <div·class="contents">80 <div·class="contents">
  
81 <p><code>#include·&lt;<a·class="el"·href="a00170_source.html">dune/geometry/quadraturerules.hh</a>&gt;</code></p>81 <p><code>#include·&lt;<a·class="el"·href="a00191_source.html">dune/geometry/quadraturerules.hh</a>&gt;</code></p>
82 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>82 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
83 <li><a·class="el"·href="a00170_source.html">quadraturerules.hh</a></li>83 <li><a·class="el"·href="a00191_source.html">quadraturerules.hh</a></li>
84 </ul>84 </ul>
85 </div><!--·contents·-->85 </div><!--·contents·-->
86 <!--·start·footer·part·-->86 <!--·start·footer·part·-->
87 <hr·class="footer"/><address·class="footer"><small>87 <hr·class="footer"/><address·class="footer"><small>
88 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.888 Generated·by&#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
89 </small></address>89 </small></address>
90 </body>90 </body>
2.09 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a01215.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 ··<div·class="headertitle"><div·class="title">Dune::Geo::ReferenceElement&lt;·Implementation·&gt;::Codim&lt;·codim·&gt;·Struct·Template·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">Dune::Geo::ReferenceElement&lt;·Implementation·&gt;::Codim&lt;·codim·&gt;·Struct·Template·Reference</div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p>Collection·of·types·depending·on·the·codimension.··82 <p>Collection·of·types·depending·on·the·codimension.··
83 ·<a·href="a01215.html#details">More...</a></p>83 ·<a·href="a01215.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00239_source.html">dune/geometry/referenceelement.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00221_source.html">dune/geometry/referenceelement.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:a034c2c384a82b9ab873762f3e533cb93"·id="r_a034c2c384a82b9ab873762f3e533cb93"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01215.html#a034c2c384a82b9ab873762f3e533cb93">Geometry</a>·=·implementation-defined</td></tr>88 <tr·class="memitem:a034c2c384a82b9ab873762f3e533cb93"·id="r_a034c2c384a82b9ab873762f3e533cb93"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01215.html#a034c2c384a82b9ab873762f3e533cb93">Geometry</a>·=·implementation-defined</td></tr>
89 <tr·class="memdesc:a034c2c384a82b9ab873762f3e533cb93"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">type·of·geometry·embedding·a·subentity·into·the·reference·element··<br·/></td></tr>89 <tr·class="memdesc:a034c2c384a82b9ab873762f3e533cb93"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">type·of·geometry·embedding·a·subentity·into·the·reference·element··<br·/></td></tr>
90 <tr·class="separator:a034c2c384a82b9ab873762f3e533cb93"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:a034c2c384a82b9ab873762f3e533cb93"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 </table>91 </table>
Offset 113, 15 lines modifiedOffset 113, 15 lines modified
113 </div><div·class="memdoc">113 </div><div·class="memdoc">
  
114 <p>type·of·geometry·embedding·a·subentity·into·the·reference·element·</p>114 <p>type·of·geometry·embedding·a·subentity·into·the·reference·element·</p>
  
115 </div>115 </div>
116 </div>116 </div>
117 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>117 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
118 <li><a·class="el"·href="a00239_source.html">referenceelement.hh</a></li>118 <li><a·class="el"·href="a00221_source.html">referenceelement.hh</a></li>
119 </ul>119 </ul>
120 </div><!--·contents·-->120 </div><!--·contents·-->
121 <!--·start·footer·part·-->121 <!--·start·footer·part·-->
122 <hr·class="footer"/><address·class="footer"><small>122 <hr·class="footer"/><address·class="footer"><small>
123 Generated·by&#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>
1.47 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a01219.html
    
Offset 96, 15 lines modifiedOffset 96, 15 lines modified
96 <p>Each·specialisation·should·contain·a·single·member·typedef·Imp,·e.g.:·</p><div·class="fragment"><div·class="line"><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·CoordType&gt;</div>96 <p>Each·specialisation·should·contain·a·single·member·typedef·Imp,·e.g.:·</p><div·class="fragment"><div·class="line"><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·CoordType&gt;</div>
97 <div·class="line"><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01219.html">Traits</a>&lt;sphereTopologyId,·CoordType,·Impl::CubeToplogy&lt;2&gt;::id,·2&gt;</div>97 <div·class="line"><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01219.html">Traits</a>&lt;sphereTopologyId,·CoordType,·Impl::CubeToplogy&lt;2&gt;::id,·2&gt;</div>
98 <div·class="line">{</div>98 <div·class="line">{</div>
99 <div·class="line">··<span·class="keyword">typedef</span>·SquaringTheCircle::Refinement·Imp;</div>99 <div·class="line">··<span·class="keyword">typedef</span>·SquaringTheCircle::Refinement·Imp;</div>
100 <div·class="line">};</div>100 <div·class="line">};</div>
101 <div·class="ttc"·id="aa01219_html"><div·class="ttname"><a·href="a01219.html">Dune::RefinementImp::Traits</a></div><div·class="ttdoc">Mapping·from·geometryType,·CoordType·and·coerceTo·to·a·particular·Refinement·implementation.</div><div·class="ttdef"><b>Definition</b>·base.cc:70</div></div>101 <div·class="ttc"·id="aa01219_html"><div·class="ttname"><a·href="a01219.html">Dune::RefinementImp::Traits</a></div><div·class="ttdoc">Mapping·from·geometryType,·CoordType·and·coerceTo·to·a·particular·Refinement·implementation.</div><div·class="ttdef"><b>Definition</b>·base.cc:70</div></div>
102 </div><!--·fragment·-->·</div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>102 </div><!--·fragment·-->·</div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
103 <li><a·class="el"·href="a00188_source.html">base.cc</a></li>103 <li><a·class="el"·href="a00227_source.html">base.cc</a></li>
104 </ul>104 </ul>
105 </div><!--·contents·-->105 </div><!--·contents·-->
106 <!--·start·footer·part·-->106 <!--·start·footer·part·-->
107 <hr·class="footer"/><address·class="footer"><small>107 <hr·class="footer"/><address·class="footer"><small>
108 Generated·by&#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>
699 B
./usr/share/doc/libdune-geometry-doc/doxygen/a01223.html
    
Offset 143, 15 lines modifiedOffset 143, 15 lines modified
143 ··</tr>143 ··</tr>
144 </table>144 </table>
145 </div><div·class="memdoc">145 </div><div·class="memdoc">
  
146 </div>146 </div>
147 </div>147 </div>
148 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>148 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
149 <li><a·class="el"·href="a00188_source.html">base.cc</a></li>149 <li><a·class="el"·href="a00227_source.html">base.cc</a></li>
150 </ul>150 </ul>
151 </div><!--·contents·-->151 </div><!--·contents·-->
152 <!--·start·footer·part·-->152 <!--·start·footer·part·-->
153 <hr·class="footer"/><address·class="footer"><small>153 <hr·class="footer"/><address·class="footer"><small>
154 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8154 Generated·by&#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
155 </small></address>155 </small></address>
156 </body>156 </body>
749 B
./usr/share/doc/libdune-geometry-doc/doxygen/a01227.html
    
Offset 461, 15 lines modifiedOffset 461, 15 lines modified
  
461 <p>The·IndexVector·of·the·Refinement.·</p>461 <p>The·IndexVector·of·the·Refinement.·</p>
462 <p>This·is·always·a·typedef·to·a·FieldVector·</p>462 <p>This·is·always·a·typedef·to·a·FieldVector·</p>
  
463 </div>463 </div>
464 </div>464 </div>
465 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>465 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
466 <li><a·class="el"·href="a00188_source.html">base.cc</a></li>466 <li><a·class="el"·href="a00227_source.html">base.cc</a></li>
467 </ul>467 </ul>
468 </div><!--·contents·-->468 </div><!--·contents·-->
469 <!--·start·footer·part·-->469 <!--·start·footer·part·-->
470 <hr·class="footer"/><address·class="footer"><small>470 <hr·class="footer"/><address·class="footer"><small>
471 Generated·by&#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>
773 B
./usr/share/doc/libdune-geometry-doc/doxygen/a01231.html
    
Offset 118, 15 lines modifiedOffset 118, 15 lines modified
  
118 <p>The·SubEntityIterator·for·each·codim.·</p>118 <p>The·SubEntityIterator·for·each·codim.·</p>
119 <p>This·is·<em>some</em>·sort·of·type,·not·necessarily·a·typedef·</p>119 <p>This·is·<em>some</em>·sort·of·type,·not·necessarily·a·typedef·</p>
  
120 </div>120 </div>
121 </div>121 </div>
122 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>122 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
123 <li><a·class="el"·href="a00188_source.html">base.cc</a></li>123 <li><a·class="el"·href="a00227_source.html">base.cc</a></li>
124 </ul>124 </ul>
125 </div><!--·contents·-->125 </div><!--·contents·-->
126 <!--·start·footer·part·-->126 <!--·start·footer·part·-->
127 <hr·class="footer"/><address·class="footer"><small>127 <hr·class="footer"/><address·class="footer"><small>
128 Generated·by&#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
129 </small></address>129 </small></address>
130 </body>130 </body>
718 B
./usr/share/doc/libdune-geometry-doc/doxygen/a01235.html
    
Offset 412, 15 lines modifiedOffset 412, 15 lines modified
412 </div><div·class="memdoc">412 </div><div·class="memdoc">
  
413 <p>Know·your·own·dimension.·</p>413 <p>Know·your·own·dimension.·</p>
  
414 </div>414 </div>
415 </div>415 </div>
416 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>416 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
417 <li><a·class="el"·href="a00191_source.html">hcube.cc</a></li>417 <li><a·class="el"·href="a00224_source.html">hcube.cc</a></li>
418 </ul>418 </ul>
419 </div><!--·contents·-->419 </div><!--·contents·-->
420 <!--·start·footer·part·-->420 <!--·start·footer·part·-->
421 <hr·class="footer"/><address·class="footer"><small>421 <hr·class="footer"/><address·class="footer"><small>
422 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8422 Generated·by&#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
423 </small></address>423 </small></address>
424 </body>424 </body>
714 B
./usr/share/doc/libdune-geometry-doc/doxygen/a01239.html
    
Offset 101, 15 lines modifiedOffset 101, 15 lines modified
101 ········</tr>101 ········</tr>
102 ······</table>102 ······</table>
103 </div><div·class="memdoc">103 </div><div·class="memdoc">
  
104 </div>104 </div>
105 </div>105 </div>
106 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>106 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
107 <li><a·class="el"·href="a00191_source.html">hcube.cc</a></li>107 <li><a·class="el"·href="a00224_source.html">hcube.cc</a></li>
108 </ul>108 </ul>
109 </div><!--·contents·-->109 </div><!--·contents·-->
110 <!--·start·footer·part·-->110 <!--·start·footer·part·-->
111 <hr·class="footer"/><address·class="footer"><small>111 <hr·class="footer"/><address·class="footer"><small>
112 Generated·by&#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
113 </small></address>113 </small></address>
114 </body>114 </body>
1.12 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a01243.html
    
Offset 98, 15 lines modifiedOffset 98, 15 lines modified
98 ····<tr><td·class="paramname">CoordType</td><td>Coordinate·type·of·the·refined·element·</td></tr>98 ····<tr><td·class="paramname">CoordType</td><td>Coordinate·type·of·the·refined·element·</td></tr>
99 ····<tr><td·class="paramname">codimension</td><td>Codimension·of·the·iterator</td></tr>99 ····<tr><td·class="paramname">codimension</td><td>Codimension·of·the·iterator</td></tr>
100 ··</table>100 ··</table>
101 ··</dd>101 ··</dd>
102 </dl>102 </dl>
103 <p>This·is·the·base·class·for·SubEntityIterators.·We·have·to·use·this·construct·because·RefinementImp&lt;...&gt;::codim&lt;...&gt;·cannot·be·specialized·without·first·specializing·<a·class="el"·href="a01235.html"·title="Refinement·implementation·for·hypercubes">RefinementImp</a>.·</p>103 <p>This·is·the·base·class·for·SubEntityIterators.·We·have·to·use·this·construct·because·RefinementImp&lt;...&gt;::codim&lt;...&gt;·cannot·be·specialized·without·first·specializing·<a·class="el"·href="a01235.html"·title="Refinement·implementation·for·hypercubes">RefinementImp</a>.·</p>
104 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>104 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
105 <li><a·class="el"·href="a00191_source.html">hcube.cc</a></li>105 <li><a·class="el"·href="a00224_source.html">hcube.cc</a></li>
106 </ul>106 </ul>
107 </div><!--·contents·-->107 </div><!--·contents·-->
108 <!--·start·footer·part·-->108 <!--·start·footer·part·-->
109 <hr·class="footer"/><address·class="footer"><small>109 <hr·class="footer"/><address·class="footer"><small>
110 Generated·by&#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
111 </small></address>111 </small></address>
112 </body>112 </body>
713 B
./usr/share/doc/libdune-geometry-doc/doxygen/a01247.html
    
Offset 161, 15 lines modifiedOffset 161, 15 lines modified
161 ········</tr>161 ········</tr>
162 ······</table>162 ······</table>
163 </div><div·class="memdoc">163 </div><div·class="memdoc">
  
164 </div>164 </div>
165 </div>165 </div>
166 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>166 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
167 <li><a·class="el"·href="a00191_source.html">hcube.cc</a></li>167 <li><a·class="el"·href="a00224_source.html">hcube.cc</a></li>
168 </ul>168 </ul>
169 </div><!--·contents·-->169 </div><!--·contents·-->
170 <!--·start·footer·part·-->170 <!--·start·footer·part·-->
171 <hr·class="footer"/><address·class="footer"><small>171 <hr·class="footer"/><address·class="footer"><small>
172 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8172 Generated·by&#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
173 </small></address>173 </small></address>
174 </body>174 </body>
713 B
./usr/share/doc/libdune-geometry-doc/doxygen/a01251.html
    
Offset 200, 15 lines modifiedOffset 200, 15 lines modified
200 ········</tr>200 ········</tr>
201 ······</table>201 ······</table>
202 </div><div·class="memdoc">202 </div><div·class="memdoc">
  
203 </div>203 </div>
204 </div>204 </div>
205 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>205 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
206 <li><a·class="el"·href="a00191_source.html">hcube.cc</a></li>206 <li><a·class="el"·href="a00224_source.html">hcube.cc</a></li>
207 </ul>207 </ul>
208 </div><!--·contents·-->208 </div><!--·contents·-->
209 <!--·start·footer·part·-->209 <!--·start·footer·part·-->
210 <hr·class="footer"/><address·class="footer"><small>210 <hr·class="footer"/><address·class="footer"><small>
211 Generated·by&#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>
713 B
./usr/share/doc/libdune-geometry-doc/doxygen/a01255.html
    
Offset 265, 15 lines modifiedOffset 265, 15 lines modified
265 ········</tr>265 ········</tr>
266 ······</table>266 ······</table>
267 </div><div·class="memdoc">267 </div><div·class="memdoc">
  
268 </div>268 </div>
269 </div>269 </div>
270 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>270 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
271 <li><a·class="el"·href="a00191_source.html">hcube.cc</a></li>271 <li><a·class="el"·href="a00224_source.html">hcube.cc</a></li>
272 </ul>272 </ul>
273 </div><!--·contents·-->273 </div><!--·contents·-->
274 <!--·start·footer·part·-->274 <!--·start·footer·part·-->
275 <hr·class="footer"/><address·class="footer"><small>275 <hr·class="footer"/><address·class="footer"><small>
276 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8276 Generated·by&#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
277 </small></address>277 </small></address>
278 </body>278 </body>
1.18 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a01259.html
    
Offset 83, 15 lines modifiedOffset 83, 15 lines modified
83 <map·name="a_dune_1_1_refinement_imp_1_1_h_cube_triangulation_1_1_refinement_iterator_special_3_01dimension_00_01_coord_type_00_01codimension_01_4_inherit__map"·id="a_dune_1_1_refinement_imp_1_1_h_cube_triangulation_1_1_refinement_iterator_special_3_01dimension_00_01_coord_type_00_01codimension_01_4_inherit__map">83 <map·name="a_dune_1_1_refinement_imp_1_1_h_cube_triangulation_1_1_refinement_iterator_special_3_01dimension_00_01_coord_type_00_01codimension_01_4_inherit__map"·id="a_dune_1_1_refinement_imp_1_1_h_cube_triangulation_1_1_refinement_iterator_special_3_01dimension_00_01_coord_type_00_01codimension_01_4_inherit__map">
84 <area·shape="rect"·title="·"·alt=""·coords="5,5,263,75"/>84 <area·shape="rect"·title="·"·alt=""·coords="5,5,263,75"/>
85 <area·shape="rect"·href="a01279.html"·title="·"·alt=""·coords="311,5,565,75"/>85 <area·shape="rect"·href="a01279.html"·title="·"·alt=""·coords="311,5,565,75"/>
86 <area·shape="poly"·title="·"·alt=""·coords="276,37,310,37,310,43,276,43"/>86 <area·shape="poly"·title="·"·alt=""·coords="276,37,310,37,310,43,276,43"/>
87 </map>87 </map>
88 </div>88 </div>
89 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>89 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
90 <li><a·class="el"·href="a00182_source.html">hcubetriangulation.cc</a></li>90 <li><a·class="el"·href="a00239_source.html">hcubetriangulation.cc</a></li>
91 </ul>91 </ul>
92 </div><!--·contents·-->92 </div><!--·contents·-->
93 <!--·start·footer·part·-->93 <!--·start·footer·part·-->
94 <hr·class="footer"/><address·class="footer"><small>94 <hr·class="footer"/><address·class="footer"><small>
95 Generated·by&#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>
727 B
./usr/share/doc/libdune-geometry-doc/doxygen/a01263.html
    
Offset 395, 15 lines modifiedOffset 395, 15 lines modified
395 ··</tr>395 ··</tr>
396 </table>396 </table>
397 </div><div·class="memdoc">397 </div><div·class="memdoc">
  
398 </div>398 </div>
399 </div>399 </div>
400 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>400 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
401 <li><a·class="el"·href="a00182_source.html">hcubetriangulation.cc</a></li>401 <li><a·class="el"·href="a00239_source.html">hcubetriangulation.cc</a></li>
402 </ul>402 </ul>
403 </div><!--·contents·-->403 </div><!--·contents·-->
404 <!--·start·footer·part·-->404 <!--·start·footer·part·-->
405 <hr·class="footer"/><address·class="footer"><small>405 <hr·class="footer"/><address·class="footer"><small>
406 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8406 Generated·by&#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
407 </small></address>407 </small></address>
408 </body>408 </body>
740 B
./usr/share/doc/libdune-geometry-doc/doxygen/a01267.html
    
Offset 101, 15 lines modifiedOffset 101, 15 lines modified
101 ········</tr>101 ········</tr>
102 ······</table>102 ······</table>
103 </div><div·class="memdoc">103 </div><div·class="memdoc">
  
104 </div>104 </div>
105 </div>105 </div>
106 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>106 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
107 <li><a·class="el"·href="a00182_source.html">hcubetriangulation.cc</a></li>107 <li><a·class="el"·href="a00239_source.html">hcubetriangulation.cc</a></li>
108 </ul>108 </ul>
109 </div><!--·contents·-->109 </div><!--·contents·-->
110 <!--·start·footer·part·-->110 <!--·start·footer·part·-->
111 <hr·class="footer"/><address·class="footer"><small>111 <hr·class="footer"/><address·class="footer"><small>
112 Generated·by&#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
113 </small></address>113 </small></address>
114 </body>114 </body>
727 B
./usr/share/doc/libdune-geometry-doc/doxygen/a01271.html
    
Offset 452, 15 lines modifiedOffset 452, 15 lines modified
452 ··</tr>452 ··</tr>
453 </table>453 </table>
454 </div><div·class="memdoc">454 </div><div·class="memdoc">
  
455 </div>455 </div>
456 </div>456 </div>
457 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>457 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
458 <li><a·class="el"·href="a00182_source.html">hcubetriangulation.cc</a></li>458 <li><a·class="el"·href="a00239_source.html">hcubetriangulation.cc</a></li>
459 </ul>459 </ul>
460 </div><!--·contents·-->460 </div><!--·contents·-->
461 <!--·start·footer·part·-->461 <!--·start·footer·part·-->
462 <hr·class="footer"/><address·class="footer"><small>462 <hr·class="footer"/><address·class="footer"><small>
463 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8463 Generated·by&#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
464 </small></address>464 </small></address>
465 </body>465 </body>
727 B
./usr/share/doc/libdune-geometry-doc/doxygen/a01275.html
    
Offset 513, 15 lines modifiedOffset 513, 15 lines modified
513 ··</tr>513 ··</tr>
514 </table>514 </table>
515 </div><div·class="memdoc">515 </div><div·class="memdoc">
  
516 </div>516 </div>
517 </div>517 </div>
518 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>518 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
519 <li><a·class="el"·href="a00182_source.html">hcubetriangulation.cc</a></li>519 <li><a·class="el"·href="a00239_source.html">hcubetriangulation.cc</a></li>
520 </ul>520 </ul>
521 </div><!--·contents·-->521 </div><!--·contents·-->
522 <!--·start·footer·part·-->522 <!--·start·footer·part·-->
523 <hr·class="footer"/><address·class="footer"><small>523 <hr·class="footer"/><address·class="footer"><small>
524 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8524 Generated·by&#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
525 </small></address>525 </small></address>
526 </body>526 </body>
739 B
./usr/share/doc/libdune-geometry-doc/doxygen/a01279.html
    
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·class·was·generated·from·the·following·file:<ul>201 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
202 <li><a·class="el"·href="a00182_source.html">hcubetriangulation.cc</a></li>202 <li><a·class="el"·href="a00239_source.html">hcubetriangulation.cc</a></li>
203 </ul>203 </ul>
204 </div><!--·contents·-->204 </div><!--·contents·-->
205 <!--·start·footer·part·-->205 <!--·start·footer·part·-->
206 <hr·class="footer"/><address·class="footer"><small>206 <hr·class="footer"/><address·class="footer"><small>
207 Generated·by&#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>
1.18 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a01283.html
    
Offset 83, 15 lines modifiedOffset 83, 15 lines modified
83 <map·name="a_dune_1_1_refinement_imp_1_1_prism_triangulation_1_1_refinement_iterator_special_3_01dimension_00_01_coord_type_00_01codimension_01_4_inherit__map"·id="a_dune_1_1_refinement_imp_1_1_prism_triangulation_1_1_refinement_iterator_special_3_01dimension_00_01_coord_type_00_01codimension_01_4_inherit__map">83 <map·name="a_dune_1_1_refinement_imp_1_1_prism_triangulation_1_1_refinement_iterator_special_3_01dimension_00_01_coord_type_00_01codimension_01_4_inherit__map"·id="a_dune_1_1_refinement_imp_1_1_prism_triangulation_1_1_refinement_iterator_special_3_01dimension_00_01_coord_type_00_01codimension_01_4_inherit__map">
84 <area·shape="rect"·title="·"·alt=""·coords="5,5,263,75"/>84 <area·shape="rect"·title="·"·alt=""·coords="5,5,263,75"/>
85 <area·shape="rect"·href="a01303.html"·title="·"·alt=""·coords="311,5,565,75"/>85 <area·shape="rect"·href="a01303.html"·title="·"·alt=""·coords="311,5,565,75"/>
86 <area·shape="poly"·title="·"·alt=""·coords="276,37,310,37,310,43,276,43"/>86 <area·shape="poly"·title="·"·alt=""·coords="276,37,310,37,310,43,276,43"/>
87 </map>87 </map>
88 </div>88 </div>
89 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>89 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
90 <li><a·class="el"·href="a00179_source.html">prismtriangulation.cc</a></li>90 <li><a·class="el"·href="a00233_source.html">prismtriangulation.cc</a></li>
91 </ul>91 </ul>
92 </div><!--·contents·-->92 </div><!--·contents·-->
93 <!--·start·footer·part·-->93 <!--·start·footer·part·-->
94 <hr·class="footer"/><address·class="footer"><small>94 <hr·class="footer"/><address·class="footer"><small>
95 Generated·by&#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>
727 B
./usr/share/doc/libdune-geometry-doc/doxygen/a01287.html
    
Offset 402, 15 lines modifiedOffset 402, 15 lines modified
402 ··</tr>402 ··</tr>
403 </table>403 </table>
404 </div><div·class="memdoc">404 </div><div·class="memdoc">
  
405 </div>405 </div>
406 </div>406 </div>
407 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>407 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
408 <li><a·class="el"·href="a00179_source.html">prismtriangulation.cc</a></li>408 <li><a·class="el"·href="a00233_source.html">prismtriangulation.cc</a></li>
409 </ul>409 </ul>
410 </div><!--·contents·-->410 </div><!--·contents·-->
411 <!--·start·footer·part·-->411 <!--·start·footer·part·-->
412 <hr·class="footer"/><address·class="footer"><small>412 <hr·class="footer"/><address·class="footer"><small>
413 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8413 Generated·by&#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
414 </small></address>414 </small></address>
415 </body>415 </body>
740 B
./usr/share/doc/libdune-geometry-doc/doxygen/a01291.html
    
Offset 101, 15 lines modifiedOffset 101, 15 lines modified
101 ········</tr>101 ········</tr>
102 ······</table>102 ······</table>
103 </div><div·class="memdoc">103 </div><div·class="memdoc">
  
104 </div>104 </div>
105 </div>105 </div>
106 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>106 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
107 <li><a·class="el"·href="a00179_source.html">prismtriangulation.cc</a></li>107 <li><a·class="el"·href="a00233_source.html">prismtriangulation.cc</a></li>
108 </ul>108 </ul>
109 </div><!--·contents·-->109 </div><!--·contents·-->
110 <!--·start·footer·part·-->110 <!--·start·footer·part·-->
111 <hr·class="footer"/><address·class="footer"><small>111 <hr·class="footer"/><address·class="footer"><small>
112 Generated·by&#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
113 </small></address>113 </small></address>
114 </body>114 </body>
727 B
./usr/share/doc/libdune-geometry-doc/doxygen/a01295.html
    
Offset 452, 15 lines modifiedOffset 452, 15 lines modified
452 ··</tr>452 ··</tr>
453 </table>453 </table>
454 </div><div·class="memdoc">454 </div><div·class="memdoc">
  
455 </div>455 </div>
456 </div>456 </div>
457 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>457 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
458 <li><a·class="el"·href="a00179_source.html">prismtriangulation.cc</a></li>458 <li><a·class="el"·href="a00233_source.html">prismtriangulation.cc</a></li>
459 </ul>459 </ul>
460 </div><!--·contents·-->460 </div><!--·contents·-->
461 <!--·start·footer·part·-->461 <!--·start·footer·part·-->
462 <hr·class="footer"/><address·class="footer"><small>462 <hr·class="footer"/><address·class="footer"><small>
463 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8463 Generated·by&#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
464 </small></address>464 </small></address>
465 </body>465 </body>
727 B
./usr/share/doc/libdune-geometry-doc/doxygen/a01299.html
    
Offset 491, 15 lines modifiedOffset 491, 15 lines modified
491 ··</tr>491 ··</tr>
492 </table>492 </table>
493 </div><div·class="memdoc">493 </div><div·class="memdoc">
  
494 </div>494 </div>
495 </div>495 </div>
496 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>496 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
497 <li><a·class="el"·href="a00179_source.html">prismtriangulation.cc</a></li>497 <li><a·class="el"·href="a00233_source.html">prismtriangulation.cc</a></li>
498 </ul>498 </ul>
499 </div><!--·contents·-->499 </div><!--·contents·-->
500 <!--·start·footer·part·-->500 <!--·start·footer·part·-->
501 <hr·class="footer"/><address·class="footer"><small>501 <hr·class="footer"/><address·class="footer"><small>
502 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8502 Generated·by&#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
503 </small></address>503 </small></address>
504 </body>504 </body>
739 B
./usr/share/doc/libdune-geometry-doc/doxygen/a01303.html
    
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·class·was·generated·from·the·following·file:<ul>201 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
202 <li><a·class="el"·href="a00179_source.html">prismtriangulation.cc</a></li>202 <li><a·class="el"·href="a00233_source.html">prismtriangulation.cc</a></li>
203 </ul>203 </ul>
204 </div><!--·contents·-->204 </div><!--·contents·-->
205 <!--·start·footer·part·-->205 <!--·start·footer·part·-->
206 <hr·class="footer"/><address·class="footer"><small>206 <hr·class="footer"/><address·class="footer"><small>
207 Generated·by&#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>
1.19 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a01307.html
    
Offset 83, 15 lines modifiedOffset 83, 15 lines modified
83 <map·name="a_dune_1_1_refinement_imp_1_1_pyramid_triangulation_1_1_refinement_iterator_special_3_01dimension_00_01_coord_type_00_01codimension_01_4_inherit__map"·id="a_dune_1_1_refinement_imp_1_1_pyramid_triangulation_1_1_refinement_iterator_special_3_01dimension_00_01_coord_type_00_01codimension_01_4_inherit__map">83 <map·name="a_dune_1_1_refinement_imp_1_1_pyramid_triangulation_1_1_refinement_iterator_special_3_01dimension_00_01_coord_type_00_01codimension_01_4_inherit__map"·id="a_dune_1_1_refinement_imp_1_1_pyramid_triangulation_1_1_refinement_iterator_special_3_01dimension_00_01_coord_type_00_01codimension_01_4_inherit__map">
84 <area·shape="rect"·title="·"·alt=""·coords="5,5,263,75"/>84 <area·shape="rect"·title="·"·alt=""·coords="5,5,263,75"/>
85 <area·shape="rect"·href="a01327.html"·title="·"·alt=""·coords="311,5,565,75"/>85 <area·shape="rect"·href="a01327.html"·title="·"·alt=""·coords="311,5,565,75"/>
86 <area·shape="poly"·title="·"·alt=""·coords="276,37,310,37,310,43,276,43"/>86 <area·shape="poly"·title="·"·alt=""·coords="276,37,310,37,310,43,276,43"/>
87 </map>87 </map>
88 </div>88 </div>
89 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>89 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
90 <li><a·class="el"·href="a00176_source.html">pyramidtriangulation.cc</a></li>90 <li><a·class="el"·href="a00236_source.html">pyramidtriangulation.cc</a></li>
91 </ul>91 </ul>
92 </div><!--·contents·-->92 </div><!--·contents·-->
93 <!--·start·footer·part·-->93 <!--·start·footer·part·-->
94 <hr·class="footer"/><address·class="footer"><small>94 <hr·class="footer"/><address·class="footer"><small>
95 Generated·by&#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>
731 B
./usr/share/doc/libdune-geometry-doc/doxygen/a01311.html
    
Offset 402, 15 lines modifiedOffset 402, 15 lines modified
402 ··</tr>402 ··</tr>
403 </table>403 </table>
404 </div><div·class="memdoc">404 </div><div·class="memdoc">
  
405 </div>405 </div>
406 </div>406 </div>
407 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>407 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
408 <li><a·class="el"·href="a00176_source.html">pyramidtriangulation.cc</a></li>408 <li><a·class="el"·href="a00236_source.html">pyramidtriangulation.cc</a></li>
409 </ul>409 </ul>
410 </div><!--·contents·-->410 </div><!--·contents·-->
411 <!--·start·footer·part·-->411 <!--·start·footer·part·-->
412 <hr·class="footer"/><address·class="footer"><small>412 <hr·class="footer"/><address·class="footer"><small>
413 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8413 Generated·by&#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
414 </small></address>414 </small></address>
415 </body>415 </body>
744 B
./usr/share/doc/libdune-geometry-doc/doxygen/a01315.html
    
Offset 101, 15 lines modifiedOffset 101, 15 lines modified
101 ········</tr>101 ········</tr>
102 ······</table>102 ······</table>
103 </div><div·class="memdoc">103 </div><div·class="memdoc">
  
104 </div>104 </div>
105 </div>105 </div>
106 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>106 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
107 <li><a·class="el"·href="a00176_source.html">pyramidtriangulation.cc</a></li>107 <li><a·class="el"·href="a00236_source.html">pyramidtriangulation.cc</a></li>
108 </ul>108 </ul>
109 </div><!--·contents·-->109 </div><!--·contents·-->
110 <!--·start·footer·part·-->110 <!--·start·footer·part·-->
111 <hr·class="footer"/><address·class="footer"><small>111 <hr·class="footer"/><address·class="footer"><small>
112 Generated·by&#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
113 </small></address>113 </small></address>
114 </body>114 </body>
731 B
./usr/share/doc/libdune-geometry-doc/doxygen/a01319.html
    
Offset 452, 15 lines modifiedOffset 452, 15 lines modified
452 ··</tr>452 ··</tr>
453 </table>453 </table>
454 </div><div·class="memdoc">454 </div><div·class="memdoc">
  
455 </div>455 </div>
456 </div>456 </div>
457 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>457 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
458 <li><a·class="el"·href="a00176_source.html">pyramidtriangulation.cc</a></li>458 <li><a·class="el"·href="a00236_source.html">pyramidtriangulation.cc</a></li>
459 </ul>459 </ul>
460 </div><!--·contents·-->460 </div><!--·contents·-->
461 <!--·start·footer·part·-->461 <!--·start·footer·part·-->
462 <hr·class="footer"/><address·class="footer"><small>462 <hr·class="footer"/><address·class="footer"><small>
463 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8463 Generated·by&#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
464 </small></address>464 </small></address>
465 </body>465 </body>
731 B
./usr/share/doc/libdune-geometry-doc/doxygen/a01323.html
    
Offset 491, 15 lines modifiedOffset 491, 15 lines modified
491 ··</tr>491 ··</tr>
492 </table>492 </table>
493 </div><div·class="memdoc">493 </div><div·class="memdoc">
  
494 </div>494 </div>
495 </div>495 </div>
496 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>496 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
497 <li><a·class="el"·href="a00176_source.html">pyramidtriangulation.cc</a></li>497 <li><a·class="el"·href="a00236_source.html">pyramidtriangulation.cc</a></li>
498 </ul>498 </ul>
499 </div><!--·contents·-->499 </div><!--·contents·-->
500 <!--·start·footer·part·-->500 <!--·start·footer·part·-->
501 <hr·class="footer"/><address·class="footer"><small>501 <hr·class="footer"/><address·class="footer"><small>
502 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8502 Generated·by&#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
503 </small></address>503 </small></address>
504 </body>504 </body>
743 B
./usr/share/doc/libdune-geometry-doc/doxygen/a01327.html
    
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·class·was·generated·from·the·following·file:<ul>201 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
202 <li><a·class="el"·href="a00176_source.html">pyramidtriangulation.cc</a></li>202 <li><a·class="el"·href="a00236_source.html">pyramidtriangulation.cc</a></li>
203 </ul>203 </ul>
204 </div><!--·contents·-->204 </div><!--·contents·-->
205 <!--·start·footer·part·-->205 <!--·start·footer·part·-->
206 <hr·class="footer"/><address·class="footer"><small>206 <hr·class="footer"/><address·class="footer"><small>
207 Generated·by&#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>
705 B
./usr/share/doc/libdune-geometry-doc/doxygen/a01331.html
    
Offset 395, 15 lines modifiedOffset 395, 15 lines modified
395 ··</tr>395 ··</tr>
396 </table>396 </table>
397 </div><div·class="memdoc">397 </div><div·class="memdoc">
  
398 </div>398 </div>
399 </div>399 </div>
400 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>400 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
401 <li><a·class="el"·href="a00185_source.html">simplex.cc</a></li>401 <li><a·class="el"·href="a00230_source.html">simplex.cc</a></li>
402 </ul>402 </ul>
403 </div><!--·contents·-->403 </div><!--·contents·-->
404 <!--·start·footer·part·-->404 <!--·start·footer·part·-->
405 <hr·class="footer"/><address·class="footer"><small>405 <hr·class="footer"/><address·class="footer"><small>
406 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8406 Generated·by&#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
407 </small></address>407 </small></address>
408 </body>408 </body>
718 B
./usr/share/doc/libdune-geometry-doc/doxygen/a01335.html
    
Offset 101, 15 lines modifiedOffset 101, 15 lines modified
101 ········</tr>101 ········</tr>
102 ······</table>102 ······</table>
103 </div><div·class="memdoc">103 </div><div·class="memdoc">
  
104 </div>104 </div>
105 </div>105 </div>
106 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>106 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
107 <li><a·class="el"·href="a00185_source.html">simplex.cc</a></li>107 <li><a·class="el"·href="a00230_source.html">simplex.cc</a></li>
108 </ul>108 </ul>
109 </div><!--·contents·-->109 </div><!--·contents·-->
110 <!--·start·footer·part·-->110 <!--·start·footer·part·-->
111 <hr·class="footer"/><address·class="footer"><small>111 <hr·class="footer"/><address·class="footer"><small>
112 Generated·by&#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
113 </small></address>113 </small></address>
114 </body>114 </body>
1.13 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a01339.html
    
Offset 83, 15 lines modifiedOffset 83, 15 lines modified
83 <map·name="a_dune_1_1_refinement_imp_1_1_simplex_1_1_refinement_iterator_special_3_01dimension_00_01_coord_type_00_01codimension_01_4_inherit__map"·id="a_dune_1_1_refinement_imp_1_1_simplex_1_1_refinement_iterator_special_3_01dimension_00_01_coord_type_00_01codimension_01_4_inherit__map">83 <map·name="a_dune_1_1_refinement_imp_1_1_simplex_1_1_refinement_iterator_special_3_01dimension_00_01_coord_type_00_01codimension_01_4_inherit__map"·id="a_dune_1_1_refinement_imp_1_1_simplex_1_1_refinement_iterator_special_3_01dimension_00_01_coord_type_00_01codimension_01_4_inherit__map">
84 <area·shape="rect"·title="·"·alt=""·coords="5,5,216,75"/>84 <area·shape="rect"·title="·"·alt=""·coords="5,5,216,75"/>
85 <area·shape="rect"·href="a01351.html"·title="·"·alt=""·coords="264,5,441,75"/>85 <area·shape="rect"·href="a01351.html"·title="·"·alt=""·coords="264,5,441,75"/>
86 <area·shape="poly"·title="·"·alt=""·coords="230,37,264,37,264,43,230,43"/>86 <area·shape="poly"·title="·"·alt=""·coords="230,37,264,37,264,43,230,43"/>
87 </map>87 </map>
88 </div>88 </div>
89 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>89 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
90 <li><a·class="el"·href="a00185_source.html">simplex.cc</a></li>90 <li><a·class="el"·href="a00230_source.html">simplex.cc</a></li>
91 </ul>91 </ul>
92 </div><!--·contents·-->92 </div><!--·contents·-->
93 <!--·start·footer·part·-->93 <!--·start·footer·part·-->
94 <hr·class="footer"/><address·class="footer"><small>94 <hr·class="footer"/><address·class="footer"><small>
95 Generated·by&#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>
705 B
./usr/share/doc/libdune-geometry-doc/doxygen/a01343.html
    
Offset 384, 15 lines modifiedOffset 384, 15 lines modified
384 ··</tr>384 ··</tr>
385 </table>385 </table>
386 </div><div·class="memdoc">386 </div><div·class="memdoc">
  
387 </div>387 </div>
388 </div>388 </div>
389 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>389 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
390 <li><a·class="el"·href="a00185_source.html">simplex.cc</a></li>390 <li><a·class="el"·href="a00230_source.html">simplex.cc</a></li>
391 </ul>391 </ul>
392 </div><!--·contents·-->392 </div><!--·contents·-->
393 <!--·start·footer·part·-->393 <!--·start·footer·part·-->
394 <hr·class="footer"/><address·class="footer"><small>394 <hr·class="footer"/><address·class="footer"><small>
395 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8395 Generated·by&#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
396 </small></address>396 </small></address>
397 </body>397 </body>
705 B
./usr/share/doc/libdune-geometry-doc/doxygen/a01347.html
    
Offset 503, 15 lines modifiedOffset 503, 15 lines modified
503 ··</tr>503 ··</tr>
504 </table>504 </table>
505 </div><div·class="memdoc">505 </div><div·class="memdoc">
  
506 </div>506 </div>
507 </div>507 </div>
508 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>508 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
509 <li><a·class="el"·href="a00185_source.html">simplex.cc</a></li>509 <li><a·class="el"·href="a00230_source.html">simplex.cc</a></li>
510 </ul>510 </ul>
511 </div><!--·contents·-->511 </div><!--·contents·-->
512 <!--·start·footer·part·-->512 <!--·start·footer·part·-->
513 <hr·class="footer"/><address·class="footer"><small>513 <hr·class="footer"/><address·class="footer"><small>
514 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8514 Generated·by&#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
515 </small></address>515 </small></address>
516 </body>516 </body>
717 B
./usr/share/doc/libdune-geometry-doc/doxygen/a01351.html
    
Offset 152, 15 lines modifiedOffset 152, 15 lines modified
152 ········</tr>152 ········</tr>
153 ······</table>153 ······</table>
154 </div><div·class="memdoc">154 </div><div·class="memdoc">
  
155 </div>155 </div>
156 </div>156 </div>
157 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>157 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
158 <li><a·class="el"·href="a00185_source.html">simplex.cc</a></li>158 <li><a·class="el"·href="a00230_source.html">simplex.cc</a></li>
159 </ul>159 </ul>
160 </div><!--·contents·-->160 </div><!--·contents·-->
161 <!--·start·footer·part·-->161 <!--·start·footer·part·-->
162 <hr·class="footer"/><address·class="footer"><small>162 <hr·class="footer"/><address·class="footer"><small>
163 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8163 Generated·by&#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
164 </small></address>164 </small></address>
165 </body>165 </body>
2.19 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a01355.html
    
Offset 81, 15 lines modifiedOffset 81, 15 lines modified
81 ··<div·class="headertitle"><div·class="title">Dune::TopologyFactory&lt;·Traits·&gt;·Struct·Template·Reference</div></div>81 ··<div·class="headertitle"><div·class="title">Dune::TopologyFactory&lt;·Traits·&gt;·Struct·Template·Reference</div></div>
82 </div><!--header-->82 </div><!--header-->
83 <div·class="contents">83 <div·class="contents">
  
84 <p>Provide·a·factory·over·the·generic·topologies.··84 <p>Provide·a·factory·over·the·generic·topologies.··
85 ·<a·href="a01355.html#details">More...</a></p>85 ·<a·href="a01355.html#details">More...</a></p>
  
86 <p><code>#include·&lt;<a·class="el"·href="a00194_source.html">dune/geometry/topologyfactory.hh</a>&gt;</code></p>86 <p><code>#include·&lt;<a·class="el"·href="a00188_source.html">dune/geometry/topologyfactory.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:aa4fd3e0e671225cd8a7851ebed201f2a"·id="r_aa4fd3e0e671225cd8a7851ebed201f2a"><td·class="memItemLeft"·align="right"·valign="top">typedef·Traits::Key&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01355.html#aa4fd3e0e671225cd8a7851ebed201f2a">Key</a></td></tr>90 <tr·class="memitem:aa4fd3e0e671225cd8a7851ebed201f2a"·id="r_aa4fd3e0e671225cd8a7851ebed201f2a"><td·class="memItemLeft"·align="right"·valign="top">typedef·Traits::Key&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01355.html#aa4fd3e0e671225cd8a7851ebed201f2a">Key</a></td></tr>
91 <tr·class="separator:aa4fd3e0e671225cd8a7851ebed201f2a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:aa4fd3e0e671225cd8a7851ebed201f2a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 <tr·class="memitem:af8e95b31a464841f84839db4d7613136"·id="r_af8e95b31a464841f84839db4d7613136"><td·class="memItemLeft"·align="right"·valign="top">typedef·Traits::Object&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01355.html#af8e95b31a464841f84839db4d7613136">Object</a></td></tr>92 <tr·class="memitem:af8e95b31a464841f84839db4d7613136"·id="r_af8e95b31a464841f84839db4d7613136"><td·class="memItemLeft"·align="right"·valign="top">typedef·Traits::Object&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01355.html#af8e95b31a464841f84839db4d7613136">Object</a></td></tr>
93 <tr·class="separator:af8e95b31a464841f84839db4d7613136"><td·class="memSeparator"·colspan="2">&#160;</td></tr>93 <tr·class="separator:af8e95b31a464841f84839db4d7613136"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 328, 15 lines modifiedOffset 328, 15 lines modified
328 ··</tr>328 ··</tr>
329 </table>329 </table>
330 </div><div·class="memdoc">330 </div><div·class="memdoc">
  
331 </div>331 </div>
332 </div>332 </div>
333 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>333 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
334 <li><a·class="el"·href="a00194_source.html">topologyfactory.hh</a></li>334 <li><a·class="el"·href="a00188_source.html">topologyfactory.hh</a></li>
335 </ul>335 </ul>
336 </div><!--·contents·-->336 </div><!--·contents·-->
337 <!--·start·footer·part·-->337 <!--·start·footer·part·-->
338 <hr·class="footer"/><address·class="footer"><small>338 <hr·class="footer"/><address·class="footer"><small>
339 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8339 Generated·by&#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
340 </small></address>340 </small></address>
341 </body>341 </body>
2.48 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a01359.html
    
Offset 82, 15 lines modifiedOffset 82, 15 lines modified
82 ··<div·class="headertitle"><div·class="title">Dune::TopologySingletonFactory&lt;·Factory·&gt;·Struct·Template·Reference</div></div>82 ··<div·class="headertitle"><div·class="title">Dune::TopologySingletonFactory&lt;·Factory·&gt;·Struct·Template·Reference</div></div>
83 </div><!--header-->83 </div><!--header-->
84 <div·class="contents">84 <div·class="contents">
  
85 <p>A·wrapper·for·a·<a·class="el"·href="a01355.html"·title="Provide·a·factory·over·the·generic·topologies.">TopologyFactory</a>·providing·singleton·storage.·Same·usage·as·<a·class="el"·href="a01355.html"·title="Provide·a·factory·over·the·generic·topologies.">TopologyFactory</a>·but·with·empty·release·method·an·internal·storage.··85 <p>A·wrapper·for·a·<a·class="el"·href="a01355.html"·title="Provide·a·factory·over·the·generic·topologies.">TopologyFactory</a>·providing·singleton·storage.·Same·usage·as·<a·class="el"·href="a01355.html"·title="Provide·a·factory·over·the·generic·topologies.">TopologyFactory</a>·but·with·empty·release·method·an·internal·storage.··
86 ·<a·href="a01359.html#details">More...</a></p>86 ·<a·href="a01359.html#details">More...</a></p>
  
87 <p><code>#include·&lt;<a·class="el"·href="a00194_source.html">dune/geometry/topologyfactory.hh</a>&gt;</code></p>87 <p><code>#include·&lt;<a·class="el"·href="a00188_source.html">dune/geometry/topologyfactory.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:aafa55fd9a319b566b070649b57b9565f"·id="r_aafa55fd9a319b566b070649b57b9565f"><td·class="memItemLeft"·align="right"·valign="top">typedef·Factory::Key&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01359.html#aafa55fd9a319b566b070649b57b9565f">Key</a></td></tr>91 <tr·class="memitem:aafa55fd9a319b566b070649b57b9565f"·id="r_aafa55fd9a319b566b070649b57b9565f"><td·class="memItemLeft"·align="right"·valign="top">typedef·Factory::Key&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01359.html#aafa55fd9a319b566b070649b57b9565f">Key</a></td></tr>
92 <tr·class="separator:aafa55fd9a319b566b070649b57b9565f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>92 <tr·class="separator:aafa55fd9a319b566b070649b57b9565f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
93 <tr·class="memitem:aaeca2707ab5e5c86e2b478493db495d8"·id="r_aaeca2707ab5e5c86e2b478493db495d8"><td·class="memItemLeft"·align="right"·valign="top">typedef·const·Factory::Object&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01359.html#aaeca2707ab5e5c86e2b478493db495d8">Object</a></td></tr>93 <tr·class="memitem:aaeca2707ab5e5c86e2b478493db495d8"·id="r_aaeca2707ab5e5c86e2b478493db495d8"><td·class="memItemLeft"·align="right"·valign="top">typedef·const·Factory::Object&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01359.html#aaeca2707ab5e5c86e2b478493db495d8">Object</a></td></tr>
94 <tr·class="separator:aaeca2707ab5e5c86e2b478493db495d8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>94 <tr·class="separator:aaeca2707ab5e5c86e2b478493db495d8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 309, 15 lines modifiedOffset 309, 15 lines modified
309 ··</tr>309 ··</tr>
310 </table>310 </table>
311 </div><div·class="memdoc">311 </div><div·class="memdoc">
  
312 </div>312 </div>
313 </div>313 </div>
314 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>314 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
315 <li><a·class="el"·href="a00194_source.html">topologyfactory.hh</a></li>315 <li><a·class="el"·href="a00188_source.html">topologyfactory.hh</a></li>
316 </ul>316 </ul>
317 </div><!--·contents·-->317 </div><!--·contents·-->
318 <!--·start·footer·part·-->318 <!--·start·footer·part·-->
319 <hr·class="footer"/><address·class="footer"><small>319 <hr·class="footer"/><address·class="footer"><small>
320 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8320 Generated·by&#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
321 </small></address>321 </small></address>
322 </body>322 </body>
3.13 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a01367.html
    
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 ··<div·class="headertitle"><div·class="title">Dune::GeometryType·Class·Reference<div·class="ingroups"><a·class="el"·href="a00252.html">dune-geometry</a>·&raquo;·<a·class="el"·href="a00253.html">Geometry·Type</a></div></div></div>80 ··<div·class="headertitle"><div·class="title">Dune::GeometryType·Class·Reference<div·class="ingroups"><a·class="el"·href="a00252.html">dune-geometry</a>·&raquo;·<a·class="el"·href="a00253.html">Geometry·Type</a></div></div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
  
83 <p>Unique·label·for·each·type·of·entities·that·can·occur·in·DUNE·grids.··83 <p>Unique·label·for·each·type·of·entities·that·can·occur·in·DUNE·grids.··
84 ·<a·href="a01367.html#details">More...</a></p>84 ·<a·href="a01367.html#details">More...</a></p>
  
85 <p><code>#include·&lt;<a·class="el"·href="a00230_source.html">dune/geometry/type.hh</a>&gt;</code></p>85 <p><code>#include·&lt;<a·class="el"·href="a00218_source.html">dune/geometry/type.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:a92b65e86fcddab35c3f1467dc4f34c50"·id="r_a92b65e86fcddab35c3f1467dc4f34c50"><td·class="memItemLeft"·align="right"·valign="top">enum·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01367.html#a92b65e86fcddab35c3f1467dc4f34c50">BasicType</a>·{·<br·/>89 <tr·class="memitem:a92b65e86fcddab35c3f1467dc4f34c50"·id="r_a92b65e86fcddab35c3f1467dc4f34c50"><td·class="memItemLeft"·align="right"·valign="top">enum·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01367.html#a92b65e86fcddab35c3f1467dc4f34c50">BasicType</a>·{·<br·/>
90 &#160;&#160;<a·class="el"·href="a01367.html#a92b65e86fcddab35c3f1467dc4f34c50a14748a2cbd2710f909689fc503e107b3">simplex</a>90 &#160;&#160;<a·class="el"·href="a01367.html#a92b65e86fcddab35c3f1467dc4f34c50a14748a2cbd2710f909689fc503e107b3">simplex</a>
91 ,·<a·class="el"·href="a01367.html#a92b65e86fcddab35c3f1467dc4f34c50a12047f019178e4aabc2f205734fcd410">cube</a>91 ,·<a·class="el"·href="a01367.html#a92b65e86fcddab35c3f1467dc4f34c50a12047f019178e4aabc2f205734fcd410">cube</a>
92 ,·<a·class="el"·href="a01367.html#a92b65e86fcddab35c3f1467dc4f34c50a2d0ccd2604924f4d8ec28bb3ef5f9e11">pyramid</a>92 ,·<a·class="el"·href="a01367.html#a92b65e86fcddab35c3f1467dc4f34c50a2d0ccd2604924f4d8ec28bb3ef5f9e11">pyramid</a>
Offset 1059, 15 lines modifiedOffset 1059, 15 lines modified
1059 <p>Create·an·Id·representation·of·this·<a·class="el"·href="a01367.html"·title="Unique·label·for·each·type·of·entities·that·can·occur·in·DUNE·grids.">GeometryType</a>.·</p>1059 <p>Create·an·Id·representation·of·this·<a·class="el"·href="a01367.html"·title="Unique·label·for·each·type·of·entities·that·can·occur·in·DUNE·grids.">GeometryType</a>.·</p>
1060 <p>The·returned·Id·encapsulates·the·whole·information·of·this·<a·class="el"·href="a01367.html"·title="Unique·label·for·each·type·of·entities·that·can·occur·in·DUNE·grids.">GeometryType</a>·into·an·enum·suitable·for·being·used·as·template·parameter.·The·<a·class="el"·href="a01367.html"·title="Unique·label·for·each·type·of·entities·that·can·occur·in·DUNE·grids.">GeometryType</a>·can·be·reconstructed·from·the·Id·using·<a·class="el"·href="a01367.html"·title="Unique·label·for·each·type·of·entities·that·can·occur·in·DUNE·grids.">GeometryType</a>{id}.</p>1060 <p>The·returned·Id·encapsulates·the·whole·information·of·this·<a·class="el"·href="a01367.html"·title="Unique·label·for·each·type·of·entities·that·can·occur·in·DUNE·grids.">GeometryType</a>·into·an·enum·suitable·for·being·used·as·template·parameter.·The·<a·class="el"·href="a01367.html"·title="Unique·label·for·each·type·of·entities·that·can·occur·in·DUNE·grids.">GeometryType</a>·can·be·reconstructed·from·the·Id·using·<a·class="el"·href="a01367.html"·title="Unique·label·for·each·type·of·entities·that·can·occur·in·DUNE·grids.">GeometryType</a>{id}.</p>
1061 <p>This·function·was·mainly·introduced·to·support·older·GCC·versions·(&lt;10.2).·There·the·implicit·conversion·from·<a·class="el"·href="a01367.html"·title="Unique·label·for·each·type·of·entities·that·can·occur·in·DUNE·grids.">GeometryType</a>·to·Id·failed·if·a·pure·r-value·template·argument·based·on·a·static·class·member·was·used.·(See·dune/geometry/test/test-geometrytype-id.cc)·</p>1061 <p>This·function·was·mainly·introduced·to·support·older·GCC·versions·(&lt;10.2).·There·the·implicit·conversion·from·<a·class="el"·href="a01367.html"·title="Unique·label·for·each·type·of·entities·that·can·occur·in·DUNE·grids.">GeometryType</a>·to·Id·failed·if·a·pure·r-value·template·argument·based·on·a·static·class·member·was·used.·(See·dune/geometry/test/test-geometrytype-id.cc)·</p>
  
1062 </div>1062 </div>
1063 </div>1063 </div>
1064 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>1064 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
1065 <li><a·class="el"·href="a00230_source.html">type.hh</a></li>1065 <li><a·class="el"·href="a00218_source.html">type.hh</a></li>
1066 </ul>1066 </ul>
1067 </div><!--·contents·-->1067 </div><!--·contents·-->
1068 <!--·start·footer·part·-->1068 <!--·start·footer·part·-->
1069 <hr·class="footer"/><address·class="footer"><small>1069 <hr·class="footer"/><address·class="footer"><small>
1070 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.81070 Generated·by&#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
1071 </small></address>1071 </small></address>
1072 </body>1072 </body>
2.41 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a01379.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 ··<div·class="headertitle"><div·class="title">Dune::LocalGeometryTypeIndex·Class·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">Dune::LocalGeometryTypeIndex·Class·Reference</div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p>Compute·per-dimension·indices·for·geometry·types.··82 <p>Compute·per-dimension·indices·for·geometry·types.··
83 ·<a·href="a01379.html#details">More...</a></p>83 ·<a·href="a01379.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00242_source.html">dune/geometry/typeindex.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00179_source.html">dune/geometry/typeindex.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-static-methods"·name="pub-static-methods"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
87 Static·Public·Member·Functions</h2></td></tr>87 Static·Public·Member·Functions</h2></td></tr>
88 <tr·class="memitem:a569502a02c4636127665f10986d7d813"·id="r_a569502a02c4636127665f10986d7d813"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·std::size_t&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01379.html#a569502a02c4636127665f10986d7d813">size</a>·(std::size_t·dim)</td></tr>88 <tr·class="memitem:a569502a02c4636127665f10986d7d813"·id="r_a569502a02c4636127665f10986d7d813"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·std::size_t&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01379.html#a569502a02c4636127665f10986d7d813">size</a>·(std::size_t·dim)</td></tr>
89 <tr·class="memdesc:a569502a02c4636127665f10986d7d813"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Compute·total·number·of·geometry·types·for·the·given·dimension.··<br·/></td></tr>89 <tr·class="memdesc:a569502a02c4636127665f10986d7d813"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Compute·total·number·of·geometry·types·for·the·given·dimension.··<br·/></td></tr>
90 <tr·class="separator:a569502a02c4636127665f10986d7d813"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:a569502a02c4636127665f10986d7d813"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 <tr·class="memitem:abe448a646f97b252203f30536a8d304f"·id="r_abe448a646f97b252203f30536a8d304f"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·std::size_t&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01379.html#abe448a646f97b252203f30536a8d304f">index</a>·(const·<a·class="el"·href="a01367.html">GeometryType</a>·&amp;gt)</td></tr>91 <tr·class="memitem:abe448a646f97b252203f30536a8d304f"·id="r_abe448a646f97b252203f30536a8d304f"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·std::size_t&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01379.html#abe448a646f97b252203f30536a8d304f">index</a>·(const·<a·class="el"·href="a01367.html">GeometryType</a>·&amp;gt)</td></tr>
Offset 193, 15 lines modifiedOffset 193, 15 lines modified
193 </div><div·class="memdoc">193 </div><div·class="memdoc">
  
194 <p>compute·the·geometry·type·for·the·given·local·index·and·dimension·</p>194 <p>compute·the·geometry·type·for·the·given·local·index·and·dimension·</p>
  
195 </div>195 </div>
196 </div>196 </div>
197 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>197 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
198 <li><a·class="el"·href="a00242_source.html">typeindex.hh</a></li>198 <li><a·class="el"·href="a00179_source.html">typeindex.hh</a></li>
199 </ul>199 </ul>
200 </div><!--·contents·-->200 </div><!--·contents·-->
201 <!--·start·footer·part·-->201 <!--·start·footer·part·-->
202 <hr·class="footer"/><address·class="footer"><small>202 <hr·class="footer"/><address·class="footer"><small>
203 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8203 Generated·by&#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
204 </small></address>204 </small></address>
205 </body>205 </body>
2.46 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a01383.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 ··<div·class="headertitle"><div·class="title">Dune::GlobalGeometryTypeIndex·Class·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">Dune::GlobalGeometryTypeIndex·Class·Reference</div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p>Compute·indices·for·geometry·types,·taking·the·dimension·into·account.··82 <p>Compute·indices·for·geometry·types,·taking·the·dimension·into·account.··
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="a00242_source.html">dune/geometry/typeindex.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00179_source.html">dune/geometry/typeindex.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-static-methods"·name="pub-static-methods"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
87 Static·Public·Member·Functions</h2></td></tr>87 Static·Public·Member·Functions</h2></td></tr>
88 <tr·class="memitem:a5bdadff2a016fef44949107e41c25e7c"·id="r_a5bdadff2a016fef44949107e41c25e7c"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·std::size_t&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01383.html#a5bdadff2a016fef44949107e41c25e7c">offset</a>·(std::size_t·dim)</td></tr>88 <tr·class="memitem:a5bdadff2a016fef44949107e41c25e7c"·id="r_a5bdadff2a016fef44949107e41c25e7c"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·std::size_t&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01383.html#a5bdadff2a016fef44949107e41c25e7c">offset</a>·(std::size_t·dim)</td></tr>
89 <tr·class="memdesc:a5bdadff2a016fef44949107e41c25e7c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Compute·the·starting·index·for·a·given·dimension·including·irregular·geometry·types.··<br·/></td></tr>89 <tr·class="memdesc:a5bdadff2a016fef44949107e41c25e7c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Compute·the·starting·index·for·a·given·dimension·including·irregular·geometry·types.··<br·/></td></tr>
90 <tr·class="separator:a5bdadff2a016fef44949107e41c25e7c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:a5bdadff2a016fef44949107e41c25e7c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 <tr·class="memitem:a796183678c15cd2a578a925c5bf47724"·id="r_a796183678c15cd2a578a925c5bf47724"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·std::size_t&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01383.html#a796183678c15cd2a578a925c5bf47724">size</a>·(std::size_t·maxdim)</td></tr>91 <tr·class="memitem:a796183678c15cd2a578a925c5bf47724"·id="r_a796183678c15cd2a578a925c5bf47724"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·std::size_t&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01383.html#a796183678c15cd2a578a925c5bf47724">size</a>·(std::size_t·maxdim)</td></tr>
Offset 183, 15 lines modifiedOffset 183, 15 lines modified
  
183 <p>Compute·total·number·of·geometry·types·up·to·and·including·the·given·dimension.·</p>183 <p>Compute·total·number·of·geometry·types·up·to·and·including·the·given·dimension.·</p>
184 <p>This·includes·irregular·geometry·types·such·as·"None".·</p>184 <p>This·includes·irregular·geometry·types·such·as·"None".·</p>
  
185 </div>185 </div>
186 </div>186 </div>
187 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>187 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
188 <li><a·class="el"·href="a00242_source.html">typeindex.hh</a></li>188 <li><a·class="el"·href="a00179_source.html">typeindex.hh</a></li>
189 </ul>189 </ul>
190 </div><!--·contents·-->190 </div><!--·contents·-->
191 <!--·start·footer·part·-->191 <!--·start·footer·part·-->
192 <hr·class="footer"/><address·class="footer"><small>192 <hr·class="footer"/><address·class="footer"><small>
193 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8193 Generated·by&#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
194 </small></address>194 </small></address>
195 </body>195 </body>
1.13 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a01395.html
    
Offset 83, 15 lines modifiedOffset 83, 15 lines modified
83 <map·name="a_dune_1_1_virtual_refinement_sub_entity_iterator_special_3_01dimension_00_01_coord_type_00_01codimension_01_4_inherit__map"·id="a_dune_1_1_virtual_refinement_sub_entity_iterator_special_3_01dimension_00_01_coord_type_00_01codimension_01_4_inherit__map">83 <map·name="a_dune_1_1_virtual_refinement_sub_entity_iterator_special_3_01dimension_00_01_coord_type_00_01codimension_01_4_inherit__map"·id="a_dune_1_1_virtual_refinement_sub_entity_iterator_special_3_01dimension_00_01_coord_type_00_01codimension_01_4_inherit__map">
84 <area·shape="rect"·title="·"·alt=""·coords="5,5,255,60"/>84 <area·shape="rect"·title="·"·alt=""·coords="5,5,255,60"/>
85 <area·shape="rect"·href="a01407.html"·title="·"·alt=""·coords="41,108,219,163"/>85 <area·shape="rect"·href="a01407.html"·title="·"·alt=""·coords="41,108,219,163"/>
86 <area·shape="poly"·title="·"·alt=""·coords="133,74,133,108,127,108,127,74"/>86 <area·shape="poly"·title="·"·alt=""·coords="133,74,133,108,127,108,127,74"/>
87 </map>87 </map>
88 </div>88 </div>
89 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>89 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
90 <li><a·class="el"·href="a00233_source.html">virtualrefinement.cc</a></li>90 <li><a·class="el"·href="a00242_source.html">virtualrefinement.cc</a></li>
91 </ul>91 </ul>
92 </div><!--·contents·-->92 </div><!--·contents·-->
93 <!--·start·footer·part·-->93 <!--·start·footer·part·-->
94 <hr·class="footer"/><address·class="footer"><small>94 <hr·class="footer"/><address·class="footer"><small>
95 Generated·by&#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>
926 B
./usr/share/doc/libdune-geometry-doc/doxygen/a01399.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::VirtualRefinementSubEntityIteratorSpecial&lt;·dimension,·CoordType,·dimension·&gt;·Class·Template·Reference</div></div>76 ··<div·class="headertitle"><div·class="title">Dune::VirtualRefinementSubEntityIteratorSpecial&lt;·dimension,·CoordType,·dimension·&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="a00233_source.html">virtualrefinement.cc</a></li>80 <li><a·class="el"·href="a00242_source.html">virtualrefinement.cc</a></li>
81 </ul>81 </ul>
82 </div><!--·contents·-->82 </div><!--·contents·-->
83 <!--·start·footer·part·-->83 <!--·start·footer·part·-->
84 <hr·class="footer"/><address·class="footer"><small>84 <hr·class="footer"/><address·class="footer"><small>
85 Generated·by&#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>
737 B
./usr/share/doc/libdune-geometry-doc/doxygen/a01403.html
    
Offset 161, 15 lines modifiedOffset 161, 15 lines modified
161 ········</tr>161 ········</tr>
162 ······</table>162 ······</table>
163 </div><div·class="memdoc">163 </div><div·class="memdoc">
  
164 </div>164 </div>
165 </div>165 </div>
166 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>166 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
167 <li><a·class="el"·href="a00233_source.html">virtualrefinement.cc</a></li>167 <li><a·class="el"·href="a00242_source.html">virtualrefinement.cc</a></li>
168 </ul>168 </ul>
169 </div><!--·contents·-->169 </div><!--·contents·-->
170 <!--·start·footer·part·-->170 <!--·start·footer·part·-->
171 <hr·class="footer"/><address·class="footer"><small>171 <hr·class="footer"/><address·class="footer"><small>
172 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8172 Generated·by&#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
173 </small></address>173 </small></address>
174 </body>174 </body>
737 B
./usr/share/doc/libdune-geometry-doc/doxygen/a01407.html
    
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="a00233_source.html">virtualrefinement.cc</a></li>373 <li><a·class="el"·href="a00242_source.html">virtualrefinement.cc</a></li>
374 </ul>374 </ul>
375 </div><!--·contents·-->375 </div><!--·contents·-->
376 <!--·start·footer·part·-->376 <!--·start·footer·part·-->
377 <hr·class="footer"/><address·class="footer"><small>377 <hr·class="footer"/><address·class="footer"><small>
378 Generated·by&#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.14 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a01411.html
    
Offset 83, 15 lines modifiedOffset 83, 15 lines modified
83 <map·name="a_dune_1_1_virtual_refinement_sub_entity_iterator_back_special_3_01dimension_00_01_coord_type_00_01codimension_01_4_inherit__map"·id="a_dune_1_1_virtual_refinement_sub_entity_iterator_back_special_3_01dimension_00_01_coord_type_00_01codimension_01_4_inherit__map">83 <map·name="a_dune_1_1_virtual_refinement_sub_entity_iterator_back_special_3_01dimension_00_01_coord_type_00_01codimension_01_4_inherit__map"·id="a_dune_1_1_virtual_refinement_sub_entity_iterator_back_special_3_01dimension_00_01_coord_type_00_01codimension_01_4_inherit__map">
84 <area·shape="rect"·title="·"·alt=""·coords="5,13,263,67"/>84 <area·shape="rect"·title="·"·alt=""·coords="5,13,263,67"/>
85 <area·shape="rect"·href="a01423.html"·title="·"·alt=""·coords="311,5,487,75"/>85 <area·shape="rect"·href="a01423.html"·title="·"·alt=""·coords="311,5,487,75"/>
86 <area·shape="poly"·title="·"·alt=""·coords="276,37,311,37,311,43,276,43"/>86 <area·shape="poly"·title="·"·alt=""·coords="276,37,311,37,311,43,276,43"/>
87 </map>87 </map>
88 </div>88 </div>
89 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>89 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
90 <li><a·class="el"·href="a00233_source.html">virtualrefinement.cc</a></li>90 <li><a·class="el"·href="a00242_source.html">virtualrefinement.cc</a></li>
91 </ul>91 </ul>
92 </div><!--·contents·-->92 </div><!--·contents·-->
93 <!--·start·footer·part·-->93 <!--·start·footer·part·-->
94 <hr·class="footer"/><address·class="footer"><small>94 <hr·class="footer"/><address·class="footer"><small>
95 Generated·by&#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>
725 B
./usr/share/doc/libdune-geometry-doc/doxygen/a01415.html
    
Offset 110, 15 lines modifiedOffset 110, 15 lines modified
110 ··</tr>110 ··</tr>
111 </table>111 </table>
112 </div><div·class="memdoc">112 </div><div·class="memdoc">
  
113 </div>113 </div>
114 </div>114 </div>
115 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>115 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
116 <li><a·class="el"·href="a00233_source.html">virtualrefinement.cc</a></li>116 <li><a·class="el"·href="a00242_source.html">virtualrefinement.cc</a></li>
117 </ul>117 </ul>
118 </div><!--·contents·-->118 </div><!--·contents·-->
119 <!--·start·footer·part·-->119 <!--·start·footer·part·-->
120 <hr·class="footer"/><address·class="footer"><small>120 <hr·class="footer"/><address·class="footer"><small>
121 Generated·by&#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>
725 B
./usr/share/doc/libdune-geometry-doc/doxygen/a01419.html
    
Offset 181, 15 lines modifiedOffset 181, 15 lines modified
181 ··</tr>181 ··</tr>
182 </table>182 </table>
183 </div><div·class="memdoc">183 </div><div·class="memdoc">
  
184 </div>184 </div>
185 </div>185 </div>
186 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>186 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
187 <li><a·class="el"·href="a00233_source.html">virtualrefinement.cc</a></li>187 <li><a·class="el"·href="a00242_source.html">virtualrefinement.cc</a></li>
188 </ul>188 </ul>
189 </div><!--·contents·-->189 </div><!--·contents·-->
190 <!--·start·footer·part·-->190 <!--·start·footer·part·-->
191 <hr·class="footer"/><address·class="footer"><small>191 <hr·class="footer"/><address·class="footer"><small>
192 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8192 Generated·by&#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
193 </small></address>193 </small></address>
194 </body>194 </body>
725 B
./usr/share/doc/libdune-geometry-doc/doxygen/a01423.html
    
Offset 344, 15 lines modifiedOffset 344, 15 lines modified
344 ··</tr>344 ··</tr>
345 </table>345 </table>
346 </div><div·class="memdoc">346 </div><div·class="memdoc">
  
347 </div>347 </div>
348 </div>348 </div>
349 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>349 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
350 <li><a·class="el"·href="a00233_source.html">virtualrefinement.cc</a></li>350 <li><a·class="el"·href="a00242_source.html">virtualrefinement.cc</a></li>
351 </ul>351 </ul>
352 </div><!--·contents·-->352 </div><!--·contents·-->
353 <!--·start·footer·part·-->353 <!--·start·footer·part·-->
354 <hr·class="footer"/><address·class="footer"><small>354 <hr·class="footer"/><address·class="footer"><small>
355 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8355 Generated·by&#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
356 </small></address>356 </small></address>
357 </body>357 </body>
706 B
./usr/share/doc/libdune-geometry-doc/doxygen/a01427.html
    
Offset 579, 15 lines modifiedOffset 579, 15 lines modified
579 ··</table>579 ··</table>
580 ··</dd>580 ··</dd>
581 </dl>581 </dl>
  
582 </div>582 </div>
583 </div>583 </div>
584 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>584 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
585 <li><a·class="el"·href="a00233_source.html">virtualrefinement.cc</a></li>585 <li><a·class="el"·href="a00242_source.html">virtualrefinement.cc</a></li>
586 </ul>586 </ul>
587 </div><!--·contents·-->587 </div><!--·contents·-->
588 <!--·start·footer·part·-->588 <!--·start·footer·part·-->
589 <hr·class="footer"/><address·class="footer"><small>589 <hr·class="footer"/><address·class="footer"><small>
590 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8590 Generated·by&#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
591 </small></address>591 </small></address>
592 </body>592 </body>
737 B
./usr/share/doc/libdune-geometry-doc/doxygen/a01431.html
    
Offset 341, 15 lines modifiedOffset 341, 15 lines modified
341 ········</tr>341 ········</tr>
342 ······</table>342 ······</table>
343 </div><div·class="memdoc">343 </div><div·class="memdoc">
  
344 </div>344 </div>
345 </div>345 </div>
346 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>346 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
347 <li><a·class="el"·href="a00233_source.html">virtualrefinement.cc</a></li>347 <li><a·class="el"·href="a00242_source.html">virtualrefinement.cc</a></li>
348 </ul>348 </ul>
349 </div><!--·contents·-->349 </div><!--·contents·-->
350 <!--·start·footer·part·-->350 <!--·start·footer·part·-->
351 <hr·class="footer"/><address·class="footer"><small>351 <hr·class="footer"/><address·class="footer"><small>
352 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8352 Generated·by&#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
353 </small></address>353 </small></address>
354 </body>354 </body>
1.21 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a01435.html
    
Offset 83, 15 lines modifiedOffset 83, 15 lines modified
83 <map·name="a_dune_1_1_virtual_refinement_imp_sub_entity_iterator_back_special_3_01topology_id_00_01_coord_type_00_01coerce_to_id_00_01dimension_00_01codimension_01_4_inherit__map"·id="a_dune_1_1_virtual_refinement_imp_sub_entity_iterator_back_special_3_01topology_id_00_01_coord_type_00_01coerce_to_id_00_01dimension_00_01codimension_01_4_inherit__map">83 <map·name="a_dune_1_1_virtual_refinement_imp_sub_entity_iterator_back_special_3_01topology_id_00_01_coord_type_00_01coerce_to_id_00_01dimension_00_01codimension_01_4_inherit__map"·id="a_dune_1_1_virtual_refinement_imp_sub_entity_iterator_back_special_3_01topology_id_00_01_coord_type_00_01coerce_to_id_00_01dimension_00_01codimension_01_4_inherit__map">
84 <area·shape="rect"·title="·"·alt=""·coords="5,5,247,75"/>84 <area·shape="rect"·title="·"·alt=""·coords="5,5,247,75"/>
85 <area·shape="rect"·href="a01431.html"·title="·"·alt=""·coords="295,5,549,75"/>85 <area·shape="rect"·href="a01431.html"·title="·"·alt=""·coords="295,5,549,75"/>
86 <area·shape="poly"·title="·"·alt=""·coords="261,37,295,37,295,43,261,43"/>86 <area·shape="poly"·title="·"·alt=""·coords="261,37,295,37,295,43,261,43"/>
87 </map>87 </map>
88 </div>88 </div>
89 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>89 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
90 <li><a·class="el"·href="a00233_source.html">virtualrefinement.cc</a></li>90 <li><a·class="el"·href="a00242_source.html">virtualrefinement.cc</a></li>
91 </ul>91 </ul>
92 </div><!--·contents·-->92 </div><!--·contents·-->
93 <!--·start·footer·part·-->93 <!--·start·footer·part·-->
94 <hr·class="footer"/><address·class="footer"><small>94 <hr·class="footer"/><address·class="footer"><small>
95 Generated·by&#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>
1.2 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a01439.html
    
Offset 83, 15 lines modifiedOffset 83, 15 lines modified
83 <map·name="a_dune_1_1_virtual_refinement_imp_sub_entity_iterator_back_special_3_01topology_id_00_01_coord_type_00_01coerce_to_id_00_01dimension_00_01dimension_01_4_inherit__map"·id="a_dune_1_1_virtual_refinement_imp_sub_entity_iterator_back_special_3_01topology_id_00_01_coord_type_00_01coerce_to_id_00_01dimension_00_01dimension_01_4_inherit__map">83 <map·name="a_dune_1_1_virtual_refinement_imp_sub_entity_iterator_back_special_3_01topology_id_00_01_coord_type_00_01coerce_to_id_00_01dimension_00_01dimension_01_4_inherit__map"·id="a_dune_1_1_virtual_refinement_imp_sub_entity_iterator_back_special_3_01topology_id_00_01_coord_type_00_01coerce_to_id_00_01dimension_00_01dimension_01_4_inherit__map">
84 <area·shape="rect"·title="·"·alt=""·coords="5,108,247,177"/>84 <area·shape="rect"·title="·"·alt=""·coords="5,108,247,177"/>
85 <area·shape="rect"·title="·"·alt=""·coords="39,5,213,60"/>85 <area·shape="rect"·title="·"·alt=""·coords="39,5,213,60"/>
86 <area·shape="poly"·title="·"·alt=""·coords="129,74,129,108,123,108,123,74"/>86 <area·shape="poly"·title="·"·alt=""·coords="129,74,129,108,123,108,123,74"/>
87 </map>87 </map>
88 </div>88 </div>
89 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>89 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
90 <li><a·class="el"·href="a00233_source.html">virtualrefinement.cc</a></li>90 <li><a·class="el"·href="a00242_source.html">virtualrefinement.cc</a></li>
91 </ul>91 </ul>
92 </div><!--·contents·-->92 </div><!--·contents·-->
93 <!--·start·footer·part·-->93 <!--·start·footer·part·-->
94 <hr·class="footer"/><address·class="footer"><small>94 <hr·class="footer"/><address·class="footer"><small>
95 Generated·by&#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>
737 B
./usr/share/doc/libdune-geometry-doc/doxygen/a01443.html
    
Offset 207, 15 lines modifiedOffset 207, 15 lines modified
207 ········</tr>207 ········</tr>
208 ······</table>208 ······</table>
209 </div><div·class="memdoc">209 </div><div·class="memdoc">
  
210 </div>210 </div>
211 </div>211 </div>
212 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>212 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
213 <li><a·class="el"·href="a00233_source.html">virtualrefinement.cc</a></li>213 <li><a·class="el"·href="a00242_source.html">virtualrefinement.cc</a></li>
214 </ul>214 </ul>
215 </div><!--·contents·-->215 </div><!--·contents·-->
216 <!--·start·footer·part·-->216 <!--·start·footer·part·-->
217 <hr·class="footer"/><address·class="footer"><small>217 <hr·class="footer"/><address·class="footer"><small>
218 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8218 Generated·by&#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
219 </small></address>219 </small></address>
220 </body>220 </body>
725 B
./usr/share/doc/libdune-geometry-doc/doxygen/a01447.html
    
Offset 121, 15 lines modifiedOffset 121, 15 lines modified
121 ··</tr>121 ··</tr>
122 </table>122 </table>
123 </div><div·class="memdoc">123 </div><div·class="memdoc">
  
124 </div>124 </div>
125 </div>125 </div>
126 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>126 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
127 <li><a·class="el"·href="a00233_source.html">virtualrefinement.cc</a></li>127 <li><a·class="el"·href="a00242_source.html">virtualrefinement.cc</a></li>
128 </ul>128 </ul>
129 </div><!--·contents·-->129 </div><!--·contents·-->
130 <!--·start·footer·part·-->130 <!--·start·footer·part·-->
131 <hr·class="footer"/><address·class="footer"><small>131 <hr·class="footer"/><address·class="footer"><small>
132 Generated·by&#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
133 </small></address>133 </small></address>
134 </body>134 </body>
725 B
./usr/share/doc/libdune-geometry-doc/doxygen/a01451.html
    
Offset 121, 15 lines modifiedOffset 121, 15 lines modified
121 ··</tr>121 ··</tr>
122 </table>122 </table>
123 </div><div·class="memdoc">123 </div><div·class="memdoc">
  
124 </div>124 </div>
125 </div>125 </div>
126 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>126 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
127 <li><a·class="el"·href="a00233_source.html">virtualrefinement.cc</a></li>127 <li><a·class="el"·href="a00242_source.html">virtualrefinement.cc</a></li>
128 </ul>128 </ul>
129 </div><!--·contents·-->129 </div><!--·contents·-->
130 <!--·start·footer·part·-->130 <!--·start·footer·part·-->
131 <hr·class="footer"/><address·class="footer"><small>131 <hr·class="footer"/><address·class="footer"><small>
132 Generated·by&#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
133 </small></address>133 </small></address>
134 </body>134 </body>
725 B
./usr/share/doc/libdune-geometry-doc/doxygen/a01455.html
    
Offset 121, 15 lines modifiedOffset 121, 15 lines modified
121 ··</tr>121 ··</tr>
122 </table>122 </table>
123 </div><div·class="memdoc">123 </div><div·class="memdoc">
  
124 </div>124 </div>
125 </div>125 </div>
126 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>126 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
127 <li><a·class="el"·href="a00233_source.html">virtualrefinement.cc</a></li>127 <li><a·class="el"·href="a00242_source.html">virtualrefinement.cc</a></li>
128 </ul>128 </ul>
129 </div><!--·contents·-->129 </div><!--·contents·-->
130 <!--·start·footer·part·-->130 <!--·start·footer·part·-->
131 <hr·class="footer"/><address·class="footer"><small>131 <hr·class="footer"/><address·class="footer"><small>
132 Generated·by&#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
133 </small></address>133 </small></address>
134 </body>134 </body>
2.15 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a01459.html
    
Offset 82, 15 lines modifiedOffset 82, 15 lines modified
82 ··<div·class="headertitle"><div·class="title">Dune::VirtualRefinement&lt;·dimension,·CoordType·&gt;·Class·Template·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span></div></div>82 ··<div·class="headertitle"><div·class="title">Dune::VirtualRefinement&lt;·dimension,·CoordType·&gt;·Class·Template·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span></div></div>
83 </div><!--header-->83 </div><!--header-->
84 <div·class="contents">84 <div·class="contents">
  
85 <p><a·class="el"·href="a01459.html"·title="VirtualRefinement·base·class.">VirtualRefinement</a>·base·class.··85 <p><a·class="el"·href="a01459.html"·title="VirtualRefinement·base·class.">VirtualRefinement</a>·base·class.··
86 ·<a·href="a01459.html#details">More...</a></p>86 ·<a·href="a01459.html#details">More...</a></p>
  
87 <p><code>#include·&lt;<a·class="el"·href="a00203_source.html">dune/geometry/virtualrefinement.hh</a>&gt;</code></p>87 <p><code>#include·&lt;<a·class="el"·href="a00176_source.html">dune/geometry/virtualrefinement.hh</a>&gt;</code></p>
88 <div·class="dynheader">88 <div·class="dynheader">
89 Inheritance·diagram·for·Dune::VirtualRefinement&lt;·dimension,·CoordType·&gt;:</div>89 Inheritance·diagram·for·Dune::VirtualRefinement&lt;·dimension,·CoordType·&gt;:</div>
90 <div·class="dyncontent">90 <div·class="dyncontent">
91 <div·class="center"><img·src="a01458.png"·border="0"·usemap="#a_dune_1_1_virtual_refinement_3_01dimension_00_01_coord_type_01_4_inherit__map"·alt="Inheritance·graph"/></div>91 <div·class="center"><img·src="a01458.png"·border="0"·usemap="#a_dune_1_1_virtual_refinement_3_01dimension_00_01_coord_type_01_4_inherit__map"·alt="Inheritance·graph"/></div>
92 <map·name="a_dune_1_1_virtual_refinement_3_01dimension_00_01_coord_type_01_4_inherit__map"·id="a_dune_1_1_virtual_refinement_3_01dimension_00_01_coord_type_01_4_inherit__map">92 <map·name="a_dune_1_1_virtual_refinement_3_01dimension_00_01_coord_type_01_4_inherit__map"·id="a_dune_1_1_virtual_refinement_3_01dimension_00_01_coord_type_01_4_inherit__map">
93 <area·shape="rect"·title="VirtualRefinement·base·class."·alt=""·coords="11,5,187,45"/>93 <area·shape="rect"·title="VirtualRefinement·base·class."·alt=""·coords="11,5,187,45"/>
94 <area·shape="rect"·href="a01427.html"·title="·"·alt=""·coords="5,93,192,148"/>94 <area·shape="rect"·href="a01427.html"·title="·"·alt=""·coords="5,93,192,148"/>
Offset 607, 16 lines modifiedOffset 607, 16 lines modified
607 ··</tr>607 ··</tr>
608 </table>608 </table>
609 </div><div·class="memdoc">609 </div><div·class="memdoc">
  
610 </div>610 </div>
611 </div>611 </div>
612 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>612 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>
613 <li><a·class="el"·href="a00203_source.html">virtualrefinement.hh</a></li>613 <li><a·class="el"·href="a00176_source.html">virtualrefinement.hh</a></li>
614 <li><a·class="el"·href="a00233_source.html">virtualrefinement.cc</a></li>614 <li><a·class="el"·href="a00242_source.html">virtualrefinement.cc</a></li>
615 </ul>615 </ul>
616 </div><!--·contents·-->616 </div><!--·contents·-->
617 <!--·start·footer·part·-->617 <!--·start·footer·part·-->
618 <hr·class="footer"/><address·class="footer"><small>618 <hr·class="footer"/><address·class="footer"><small>
619 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8619 Generated·by&#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
620 </small></address>620 </small></address>
621 </body>621 </body>
1.69 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a01463.html
    
Offset 76, 21 lines modifiedOffset 76, 21 lines modified
76 ··<div·class="headertitle"><div·class="title">Dune::VirtualRefinement&lt;·dimension,·CoordType·&gt;::Codim&lt;·codimension·&gt;·Struct·Template·Reference</div></div>76 ··<div·class="headertitle"><div·class="title">Dune::VirtualRefinement&lt;·dimension,·CoordType·&gt;::Codim&lt;·codimension·&gt;·Struct·Template·Reference</div></div>
77 </div><!--header-->77 </div><!--header-->
78 <div·class="contents">78 <div·class="contents">
  
79 <p>codim·database·of·<a·class="el"·href="a01459.html"·title="VirtualRefinement·base·class.">VirtualRefinement</a>··79 <p>codim·database·of·<a·class="el"·href="a01459.html"·title="VirtualRefinement·base·class.">VirtualRefinement</a>··
80 ·<a·href="a01463.html#details">More...</a></p>80 ·<a·href="a01463.html#details">More...</a></p>
  
81 <p><code>#include·&lt;<a·class="el"·href="a00203_source.html">dune/geometry/virtualrefinement.hh</a>&gt;</code></p>81 <p><code>#include·&lt;<a·class="el"·href="a00176_source.html">dune/geometry/virtualrefinement.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;int·dimension,·class·CoordType&gt;<br·/>83 <div·class="textblock"><div·class="compoundTemplParams">template&lt;int·dimension,·class·CoordType&gt;<br·/>
84 template&lt;int·codimension&gt;<br·/>84 template&lt;int·codimension&gt;<br·/>
85 struct·Dune::VirtualRefinement&lt;·dimension,·CoordType·&gt;::Codim&lt;·codimension·&gt;</div><p>codim·database·of·<a·class="el"·href="a01459.html"·title="VirtualRefinement·base·class.">VirtualRefinement</a>·</p>85 struct·Dune::VirtualRefinement&lt;·dimension,·CoordType·&gt;::Codim&lt;·codimension·&gt;</div><p>codim·database·of·<a·class="el"·href="a01459.html"·title="VirtualRefinement·base·class.">VirtualRefinement</a>·</p>
86 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>86 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
87 <li><a·class="el"·href="a00203_source.html">virtualrefinement.hh</a></li>87 <li><a·class="el"·href="a00176_source.html">virtualrefinement.hh</a></li>
88 </ul>88 </ul>
89 </div><!--·contents·-->89 </div><!--·contents·-->
90 <!--·start·footer·part·-->90 <!--·start·footer·part·-->
91 <hr·class="footer"/><address·class="footer"><small>91 <hr·class="footer"/><address·class="footer"><small>
92 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.892 Generated·by&#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
93 </small></address>93 </small></address>
94 </body>94 </body>
3.21 KB
./usr/share/doc/libdune-geometry-doc/doxygen/dir_000004_000006.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_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul>71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul>
72 </div>72 </div>
73 </div><!--·top·-->73 </div><!--·top·-->
74 <div·class="contents">74 <div·class="contents">
75 <h3>geometry·&rarr;·refinement·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/geometry</th><th·class="dirtab">Includes·file·in·dune/geometry/refinement</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00215.html">refinement.hh</a></td><td·class="dirtab"><a·class="el"·href="a00188.html">base.cc</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00215.html">refinement.hh</a></td><td·class="dirtab"><a·class="el"·href="a00191.html">hcube.c[·...·truncated·by·diffoscope;·len:·695,·SHA:·e2ee8d63d8927937897040f7d0935a4b0ccfa21274a923024f7a76b396236dc8·...·].html">simplex.cc</a></td></tr></table></div><!--·contents·-->75 <h3>geometry·&rarr;·refinement·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/geometry</th><th·class="dirtab">Includes·file·in·dune/geometry/refinement</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00209.html">refinement.hh</a></td><td·class="dirtab"><a·class="el"·href="a00227.html">base.cc</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00209.html">refinement.hh</a></td><td·class="dirtab"><a·class="el"·href="a00224.html">hcube.c[·...·truncated·by·diffoscope;·len:·695,·SHA:·0429c907eeb22b4a9e07895791ec4453f112a1fe3629d90a2ce30a6ee2397999·...·].html">simplex.cc</a></td></tr></table></div><!--·contents·-->
76 <!--·start·footer·part·-->76 <!--·start·footer·part·-->
77 <hr·class="footer"/><address·class="footer"><small>77 <hr·class="footer"/><address·class="footer"><small>
78 Generated·by&#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.58 KB
./usr/share/doc/libdune-geometry-doc/doxygen/dir_000004_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_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul>71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul>
72 </div>72 </div>
73 </div><!--·top·-->73 </div><!--·top·-->
74 <div·class="contents">74 <div·class="contents">
75 <h3>geometry·&rarr;·utility·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/geometry</th><th·class="dirtab">Includes·file·in·dune/geometry/utility</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00236.html">localfiniteelementgeometry.hh</a></td><td·class="dirtab"><a·class="el"·href="a00212.html">algorithms.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00236.html">localfiniteelementgeometry.hh</a></td><td·class="dirtab"><[·...·truncated·by·diffoscope;·len:·378,·SHA:·01cf03f6c37a724af0ec9b8f07b23b5fc86f4f2acbb791fffc46764f81208f1c·...·].html">convergence.hh</a></td></tr></table></div><!--·contents·-->75 <h3>geometry·&rarr;·utility·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/geometry</th><th·class="dirtab">Includes·file·in·dune/geometry/utility</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00170.html">localfiniteelementgeometry.hh</a></td><td·class="dirtab"><a·class="el"·href="a00206.html">algorithms.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00170.html">localfiniteelementgeometry.hh</a></td><td·class="dirtab"><[·...·truncated·by·diffoscope;·len:·378,·SHA:·45e070078299b08028193523ce47c56cfd57e819ca85a0f71a83129670e14e03·...·].html">convergence.hh</a></td></tr></table></div><!--·contents·-->
76 <!--·start·footer·part·-->76 <!--·start·footer·part·-->
77 <hr·class="footer"/><address·class="footer"><small>77 <hr·class="footer"/><address·class="footer"><small>
78 Generated·by&#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.9 KB
./usr/share/doc/libdune-geometry-doc/doxygen/dir_18620fa9f137864b479f21357cfac10d.html
    
Offset 97, 56 lines modifiedOffset 97, 56 lines modified
97 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><span·class="iconfclosed"></span>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="dir_b609f53bbb5e26b8e9292001c59476a3.html">refinement</a></td></tr>97 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><span·class="iconfclosed"></span>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="dir_b609f53bbb5e26b8e9292001c59476a3.html">refinement</a></td></tr>
98 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#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"><span·class="iconfclosed"></span>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="dir_428ed1c935e77406fcbfdccd4ee3f7a2.html">utility</a></td></tr>99 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><span·class="iconfclosed"></span>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="dir_428ed1c935e77406fcbfdccd4ee3f7a2.html">utility</a></td></tr>
100 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>100 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
101 </table><table·class="memberdecls">101 </table><table·class="memberdecls">
102 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>102 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
103 Files</h2></td></tr>103 Files</h2></td></tr>
104 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00197_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00197.html">affinegeometry.hh</a></td></tr>104 <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">affinegeometry.hh</a></td></tr>
105 <tr·class="memdesc:a00197"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">An·implementation·of·the·Geometry·interface·for·affine·geometries.·<br·/></td></tr>105 <tr·class="memdesc:a00185"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">An·implementation·of·the·Geometry·interface·for·affine·geometries.·<br·/></td></tr>
106 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#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="a00248_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00248.html">axisalignedcubegeometry.hh</a></td></tr>107 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00212_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00212.html">axisalignedcubegeometry.hh</a></td></tr>
108 <tr·class="memdesc:a00248"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·geometry·implementation·for·axis-aligned·hypercubes.·<br·/></td></tr>108 <tr·class="memdesc:a00212"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·geometry·implementation·for·axis-aligned·hypercubes.·<br·/></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="a00218_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">dimension.hh</a></td></tr>110 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00248_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00248.html">dimension.hh</a></td></tr>
111 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#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="a00173_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00173.html">generalvertexorder.hh</a></td></tr>112 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00194_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00194.html">generalvertexorder.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="a00236_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00236.html">localfiniteelementgeometry.hh</a></td></tr>114 <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">localfiniteelementgeometry.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="a00224_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00224.html">mappedgeometry.hh</a></td></tr>116 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00197_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00197.html">mappedgeometry.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 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00221_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00221.html">multilineargeometry.hh</a></td></tr>118 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00245_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00245.html">multilineargeometry.hh</a></td></tr>
119 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>119 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
120 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00170_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00170.html">quadraturerules.hh</a></td></tr>120 <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">quadraturerules.hh</a></td></tr>
121 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>121 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
122 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00239_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00239.html">referenceelement.hh</a></td></tr>122 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00221_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00221.html">referenceelement.hh</a></td></tr>
123 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>123 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
124 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><span·class="icondoc"></span>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00227.html">referenceelementimplementation.cc</a></td></tr>124 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><span·class="icondoc"></span>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00173.html">referenceelementimplementation.cc</a></td></tr>
125 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>125 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
126 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00200_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00200.html">referenceelementimplementation.hh</a></td></tr>126 <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">referenceelementimplementation.hh</a></td></tr>
127 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>127 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
128 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00245_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00245.html">referenceelements.hh</a></td></tr>128 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00215_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00215.html">referenceelements.hh</a></td></tr>
129 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>129 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
130 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00215_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00215.html">refinement.hh</a></td></tr>130 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00209_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00209.html">refinement.hh</a></td></tr>
131 <tr·class="memdesc:a00215"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·file·simply·includes·all·<a·class="el"·href="a00260.html">Refinement</a>·implementations·so·you·don't·have·to·do·them·separately.·<br·/></td></tr>131 <tr·class="memdesc:a00209"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·file·simply·includes·all·<a·class="el"·href="a00260.html">Refinement</a>·implementations·so·you·don't·have·to·do·them·separately.·<br·/></td></tr>
132 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#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="a00194_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00194.html">topologyfactory.hh</a></td></tr>133 <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">topologyfactory.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="a00230_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00230.html">type.hh</a></td></tr>135 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00218_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">type.hh</a></td></tr>
136 <tr·class="memdesc:a00230"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·unique·label·for·each·type·of·element·that·can·occur·in·a·grid.·<br·/></td></tr>136 <tr·class="memdesc:a00218"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·unique·label·for·each·type·of·element·that·can·occur·in·a·grid.·<br·/></td></tr>
137 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#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="a00242_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00242.html">typeindex.hh</a></td></tr>138 <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">typeindex.hh</a></td></tr>
139 <tr·class="memdesc:a00242"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Helper·classes·to·provide·indices·for·geometrytypes·for·use·in·a·vector.·<br·/></td></tr>139 <tr·class="memdesc:a00179"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Helper·classes·to·provide·indices·for·geometrytypes·for·use·in·a·vector.·<br·/></td></tr>
140 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#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="a00233_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00233.html">virtualrefinement.cc</a></td></tr>141 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00242_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00242.html">virtualrefinement.cc</a></td></tr>
142 <tr·class="memdesc:a00233"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·file·contains·the·virtual·wrapper·around·refinement.·<br·/></td></tr>142 <tr·class="memdesc:a00242"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·file·contains·the·virtual·wrapper·around·refinement.·<br·/></td></tr>
143 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>143 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
144 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00203_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00203.html">virtualrefinement.hh</a></td></tr>144 <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">virtualrefinement.hh</a></td></tr>
145 <tr·class="memdesc:a00203"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·file·contains·the·virtual·wrapper·around·refinement.·<br·/></td></tr>145 <tr·class="memdesc:a00176"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·file·contains·the·virtual·wrapper·around·refinement.·<br·/></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 </table>147 </table>
148 </div><!--·contents·-->148 </div><!--·contents·-->
149 <!--·start·footer·part·-->149 <!--·start·footer·part·-->
150 <hr·class="footer"/><address·class="footer"><small>150 <hr·class="footer"/><address·class="footer"><small>
151 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8151 Generated·by&#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
152 </small></address>152 </small></address>
2.55 KB
./usr/share/doc/libdune-geometry-doc/doxygen/dir_428ed1c935e77406fcbfdccd4ee3f7a2.html
    
Offset 84, 19 lines modifiedOffset 84, 19 lines modified
84 <area·shape="rect"·href="dir_428ed1c935e77406fcbfdccd4ee3f7a2.html"·title="utility"·alt=""·coords="28,52,81,77"/>84 <area·shape="rect"·href="dir_428ed1c935e77406fcbfdccd4ee3f7a2.html"·title="utility"·alt=""·coords="28,52,81,77"/>
85 <area·shape="rect"·href="dir_18620fa9f137864b479f21357cfac10d.html"·title="geometry"·alt=""·coords="16,16,93,88"/>85 <area·shape="rect"·href="dir_18620fa9f137864b479f21357cfac10d.html"·title="geometry"·alt=""·coords="16,16,93,88"/>
86 </map>86 </map>
87 </div>87 </div>
88 <table·class="memberdecls">88 <table·class="memberdecls">
89 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>89 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
90 Files</h2></td></tr>90 Files</h2></td></tr>
91 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00212_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00212.html">algorithms.hh</a></td></tr>91 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00206_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00206.html">algorithms.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="a00209_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00209.html">convergence.hh</a></td></tr>93 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00200_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00200.html">convergence.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 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00206_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00206.html">typefromvertexcount.hh</a></td></tr>95 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00203_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00203.html">typefromvertexcount.hh</a></td></tr>
96 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>96 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
97 </table>97 </table>
98 </div><!--·contents·-->98 </div><!--·contents·-->
99 <!--·start·footer·part·-->99 <!--·start·footer·part·-->
100 <hr·class="footer"/><address·class="footer"><small>100 <hr·class="footer"/><address·class="footer"><small>
101 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.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
102 </small></address>102 </small></address>
6.13 KB
./usr/share/doc/libdune-geometry-doc/doxygen/dir_b609f53bbb5e26b8e9292001c59476a3.html
    
Offset 84, 29 lines modifiedOffset 84, 29 lines modified
84 <area·shape="rect"·href="dir_b609f53bbb5e26b8e9292001c59476a3.html"·title="refinement"·alt=""·coords="27,52,109,77"/>84 <area·shape="rect"·href="dir_b609f53bbb5e26b8e9292001c59476a3.html"·title="refinement"·alt=""·coords="27,52,109,77"/>
85 <area·shape="rect"·href="dir_18620fa9f137864b479f21357cfac10d.html"·title="geometry"·alt=""·coords="16,16,120,88"/>85 <area·shape="rect"·href="dir_18620fa9f137864b479f21357cfac10d.html"·title="geometry"·alt=""·coords="16,16,120,88"/>
86 </map>86 </map>
87 </div>87 </div>
88 <table·class="memberdecls">88 <table·class="memberdecls">
89 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>89 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
90 Files</h2></td></tr>90 Files</h2></td></tr>
91 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00188_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00188.html">base.cc</a></td></tr>91 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00227_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00227.html">base.cc</a></td></tr>
92 <tr·class="memdesc:a00188"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·file·contains·the·parts·independent·of·a·particular·<a·class="el"·href="a00260.html">Refinement</a>·implementation.·<br·/></td></tr>92 <tr·class="memdesc:a00227"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·file·contains·the·parts·independent·of·a·particular·<a·class="el"·href="a00260.html">Refinement</a>·implementation.·<br·/></td></tr>
93 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>93 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
94 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00191_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00191.html">hcube.cc</a></td></tr>94 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00224_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00224.html">hcube.cc</a></td></tr>
95 <tr·class="memdesc:a00191"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·file·contains·the·<a·class="el"·href="a00260.html">Refinement</a>·implementation·for·hypercubes·(quadrilaterals,·hexahedrons,·etc.).·<br·/></td></tr>95 <tr·class="memdesc:a00224"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·file·contains·the·<a·class="el"·href="a00260.html">Refinement</a>·implementation·for·hypercubes·(quadrilaterals,·hexahedrons,·etc.).·<br·/></td></tr>
96 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>96 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
97 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00182_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00182.html">hcubetriangulation.cc</a></td></tr>97 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00239_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00239.html">hcubetriangulation.cc</a></td></tr>
98 <tr·class="memdesc:a00182"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·file·contains·the·<a·class="el"·href="a00260.html">Refinement</a>·implementation·for·triangulating·hypercubes·(quadrilateral·-&gt;·triangle,·hexahedron·-&gt;·tetrahedron)·<br·/></td></tr>98 <tr·class="memdesc:a00239"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·file·contains·the·<a·class="el"·href="a00260.html">Refinement</a>·implementation·for·triangulating·hypercubes·(quadrilateral·-&gt;·triangle,·hexahedron·-&gt;·tetrahedron)·<br·/></td></tr>
99 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>99 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
100 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00179_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00179.html">prismtriangulation.cc</a></td></tr>100 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00233_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00233.html">prismtriangulation.cc</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="a00176_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00176.html">pyramidtriangulation.cc</a></td></tr>102 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00236_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00236.html">pyramidtriangulation.cc</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="a00185_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00185.html">simplex.cc</a></td></tr>104 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00230_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00230.html">simplex.cc</a></td></tr>
105 <tr·class="memdesc:a00185"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·file·contains·the·<a·class="el"·href="a00260.html">Refinement</a>·implementation·for·simplices·(triangles,·tetrahedrons...)·<br·/></td></tr>105 <tr·class="memdesc:a00230"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·file·contains·the·<a·class="el"·href="a00260.html">Refinement</a>·implementation·for·simplices·(triangles,·tetrahedrons...)·<br·/></td></tr>
106 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>106 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
107 </table>107 </table>
108 </div><!--·contents·-->108 </div><!--·contents·-->
109 <!--·start·footer·part·-->109 <!--·start·footer·part·-->
110 <hr·class="footer"/><address·class="footer"><small>110 <hr·class="footer"/><address·class="footer"><small>
111 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8111 Generated·by&#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
112 </small></address>112 </small></address>
34.8 KB
./usr/share/doc/libdune-geometry-doc/doxygen/dune-geometry.tag.gz
34.7 KB
dune-geometry.tag
34.6 KB
dune-geometry.tag
    
Offset 1, 107 lines modifiedOffset 1, 107 lines modified
1 <?xml·version="1.0"·encoding="utf-8"?>1 <?xml·version="1.0"·encoding="utf-8"?>
2 <tagfile·doxygen_version="1.9.8">2 <tagfile·doxygen_version="1.9.8">
3 ··<compound·kind="file">3 ··<compound·kind="file">
4 ····<name>referenceelementspage.txt</name>4 ····<name>referenceelementspage.txt</name>
5 ····<path>/build/reproducible-path/dune-geometry-2.10.0/doc/appl/refelements/</path>5 ····<path>/build/reproducible-path/dune-geometry-2.10.0/doc/appl/refelements/</path>
6 ····<filename>a00137.html</filename>6 ····<filename>a00077.html</filename>
7 ··</compound>7 ··</compound>
8 ··<compound·kind="file">8 ··<compound·kind="file">
9 ····<name>mainpage.txt</name>9 ····<name>mainpage.txt</name>
10 ····<path>/build/reproducible-path/dune-geometry-2.10.0/doc/doxygen/</path>10 ····<path>/build/reproducible-path/dune-geometry-2.10.0/doc/doxygen/</path>
11 ····<filename>a00164.html</filename>11 ····<filename>a00164.html</filename>
12 ··</compound>12 ··</compound>
13 ··<compound·kind="file">13 ··<compound·kind="file">
14 ····<name>modules.txt</name>14 ····<name>modules.txt</name>
15 ····<path>/build/reproducible-path/dune-geometry-2.10.0/doc/doxygen/</path>15 ····<path>/build/reproducible-path/dune-geometry-2.10.0/doc/doxygen/</path>
16 ····<filename>a00167.html</filename>16 ····<filename>a00167.html</filename>
17 ··</compound>17 ··</compound>
18 ··<compound·kind="file">18 ··<compound·kind="file">
19 ····<name>affinegeometry.hh</name>19 ····<name>affinegeometry.hh</name>
20 ····<path>/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/</path>20 ····<path>/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/</path>
21 ····<filename>a00197.html</filename>21 ····<filename>a00185.html</filename>
22 ····<includes·id="a00230"·name="type.hh"·local="no"·import="no"·module="no"·objc="no">dune/geometry/type.hh</includes>22 ····<includes·id="a00218"·name="type.hh"·local="no"·import="no"·module="no"·objc="no">dune/geometry/type.hh</includes>
23 ····<class·kind="class">Dune::AffineGeometry</class>23 ····<class·kind="class">Dune::AffineGeometry</class>
24 ····<namespace>Dune</namespace>24 ····<namespace>Dune</namespace>
25 ····<namespace>Dune::Geo</namespace>25 ····<namespace>Dune::Geo</namespace>
26 ··</compound>26 ··</compound>
27 ··<compound·kind="file">27 ··<compound·kind="file">
28 ····<name>axisalignedcubegeometry.hh</name>28 ····<name>axisalignedcubegeometry.hh</name>
29 ····<path>/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/</path>29 ····<path>/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/</path>
30 ····<filename>a00248.html</filename>30 ····<filename>a00212.html</filename>
31 ····<includes·id="a00245"·name="referenceelements.hh"·local="no"·import="no"·module="no"·objc="no">dune/geometry/referenceelements.hh</includes>31 ····<includes·id="a00215"·name="referenceelements.hh"·local="no"·import="no"·module="no"·objc="no">dune/geometry/referenceelements.hh</includes>
32 ····<includes·id="a00230"·name="type.hh"·local="no"·import="no"·module="no"·objc="no">dune/geometry/type.hh</includes>32 ····<includes·id="a00218"·name="type.hh"·local="no"·import="no"·module="no"·objc="no">dune/geometry/type.hh</includes>
33 ····<class·kind="class">Dune::AxisAlignedCubeGeometry</class>33 ····<class·kind="class">Dune::AxisAlignedCubeGeometry</class>
34 ····<namespace>Dune</namespace>34 ····<namespace>Dune</namespace>
35 ··</compound>35 ··</compound>
36 ··<compound·kind="file">36 ··<compound·kind="file">
37 ····<name>dimension.hh</name>37 ····<name>dimension.hh</name>
38 ····<path>/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/</path>38 ····<path>/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/</path>
39 ····<filename>a00218.html</filename>39 ····<filename>a00248.html</filename>
40 ····<class·kind="struct">Dune::Dim</class>40 ····<class·kind="struct">Dune::Dim</class>
41 ····<class·kind="struct">Dune::Codim</class>41 ····<class·kind="struct">Dune::Codim</class>
42 ····<namespace>Dune</namespace>42 ····<namespace>Dune</namespace>
43 ··</compound>43 ··</compound>
44 ··<compound·kind="file">44 ··<compound·kind="file">
45 ····<name>generalvertexorder.hh</name>45 ····<name>generalvertexorder.hh</name>
46 ····<path>/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/</path>46 ····<path>/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/</path>
47 ····<filename>a00173.html</filename>47 ····<filename>a00194.html</filename>
48 ····<includes·id="a00230"·name="type.hh"·local="yes"·import="no"·module="no"·objc="no">type.hh</includes>48 ····<includes·id="a00218"·name="type.hh"·local="yes"·import="no"·module="no"·objc="no">type.hh</includes>
49 ····<includes·id="a00245"·name="referenceelements.hh"·local="no"·import="no"·module="no"·objc="no">dune/geometry/referenceelements.hh</includes>49 ····<includes·id="a00215"·name="referenceelements.hh"·local="no"·import="no"·module="no"·objc="no">dune/geometry/referenceelements.hh</includes>
50 ····<class·kind="class">Dune::GeneralVertexOrder</class>50 ····<class·kind="class">Dune::GeneralVertexOrder</class>
51 ····<class·kind="class">Dune::GeneralVertexOrder::iterator</class>51 ····<class·kind="class">Dune::GeneralVertexOrder::iterator</class>
52 ····<namespace>Dune</namespace>52 ····<namespace>Dune</namespace>
53 ··</compound>53 ··</compound>
54 ··<compound·kind="file">54 ··<compound·kind="file">
55 ····<name>localfiniteelementgeometry.hh</name>55 ····<name>localfiniteelementgeometry.hh</name>
56 ····<path>/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/</path>56 ····<path>/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/</path>
57 ····<filename>a00236.html</filename>57 ····<filename>a00170.html</filename>
58 ····<includes·id="a00197"·name="affinegeometry.hh"·local="no"·import="no"·module="no"·objc="no">dune/geometry/affinegeometry.hh</includes>58 ····<includes·id="a00185"·name="affinegeometry.hh"·local="no"·import="no"·module="no"·objc="no">dune/geometry/affinegeometry.hh</includes>
59 ····<includes·id="a00170"·name="quadraturerules.hh"·local="no"·import="no"·module="no"·objc="no">dune/geometry/quadraturerules.hh</includes>59 ····<includes·id="a00191"·name="quadraturerules.hh"·local="no"·import="no"·module="no"·objc="no">dune/geometry/quadraturerules.hh</includes>
60 ····<includes·id="a00245"·name="referenceelements.hh"·local="no"·import="no"·module="no"·objc="no">dune/geometry/referenceelements.hh</includes>60 ····<includes·id="a00215"·name="referenceelements.hh"·local="no"·import="no"·module="no"·objc="no">dune/geometry/referenceelements.hh</includes>
61 ····<includes·id="a00230"·name="type.hh"·local="no"·import="no"·module="no"·objc="no">dune/geometry/type.hh</includes>61 ····<includes·id="a00218"·name="type.hh"·local="no"·import="no"·module="no"·objc="no">dune/geometry/type.hh</includes>
62 ····<includes·id="a00212"·name="algorithms.hh"·local="no"·import="no"·module="no"·objc="no">dune/geometry/utility/algorithms.hh</includes>62 ····<includes·id="a00206"·name="algorithms.hh"·local="no"·import="no"·module="no"·objc="no">dune/geometry/utility/algorithms.hh</includes>
63 ····<includes·id="a00209"·name="convergence.hh"·local="no"·import="no"·module="no"·objc="no">dune/geometry/utility/convergence.hh</includes>63 ····<includes·id="a00200"·name="convergence.hh"·local="no"·import="no"·module="no"·objc="no">dune/geometry/utility/convergence.hh</includes>
64 ····<class·kind="class">Dune::LocalFiniteElementGeometry</class>64 ····<class·kind="class">Dune::LocalFiniteElementGeometry</class>
65 ····<namespace>Dune</namespace>65 ····<namespace>Dune</namespace>
66 ··</compound>66 ··</compound>
67 ··<compound·kind="file">67 ··<compound·kind="file">
68 ····<name>mappedgeometry.hh</name>68 ····<name>mappedgeometry.hh</name>
69 ····<path>/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/</path>69 ····<path>/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/</path>
70 ····<filename>a00224.html</filename>70 ····<filename>a00197.html</filename>
71 ····<includes·id="a00197"·name="affinegeometry.hh"·local="no"·import="no"·module="no"·objc="no">dune/geometry/affinegeometry.hh</includes>71 ····<includes·id="a00185"·name="affinegeometry.hh"·local="no"·import="no"·module="no"·objc="no">dune/geometry/affinegeometry.hh</includes>
72 ····<includes·id="a00170"·name="quadraturerules.hh"·local="no"·import="no"·module="no"·objc="no">dune/geometry/quadraturerules.hh</includes>72 ····<includes·id="a00191"·name="quadraturerules.hh"·local="no"·import="no"·module="no"·objc="no">dune/geometry/quadraturerules.hh</includes>
73 ····<includes·id="a00245"·name="referenceelements.hh"·local="no"·import="no"·module="no"·objc="no">dune/geometry/referenceelements.hh</includes>73 ····<includes·id="a00215"·name="referenceelements.hh"·local="no"·import="no"·module="no"·objc="no">dune/geometry/referenceelements.hh</includes>
74 ····<includes·id="a00230"·name="type.hh"·local="no"·import="no"·module="no"·objc="no">dune/geometry/type.hh</includes>74 ····<includes·id="a00218"·name="type.hh"·local="no"·import="no"·module="no"·objc="no">dune/geometry/type.hh</includes>
75 ····<includes·id="a00212"·name="algorithms.hh"·local="no"·import="no"·module="no"·objc="no">dune/geometry/utility/algorithms.hh</includes>75 ····<includes·id="a00206"·name="algorithms.hh"·local="no"·import="no"·module="no"·objc="no">dune/geometry/utility/algorithms.hh</includes>
76 ····<includes·id="a00209"·name="convergence.hh"·local="no"·import="no"·module="no"·objc="no">dune/geometry/utility/convergence.hh</includes>76 ····<includes·id="a00200"·name="convergence.hh"·local="no"·import="no"·module="no"·objc="no">dune/geometry/utility/convergence.hh</includes>
77 ····<class·kind="class">Dune::MappedGeometry</class>77 ····<class·kind="class">Dune::MappedGeometry</class>
78 ····<namespace>Dune</namespace>78 ····<namespace>Dune</namespace>
79 ··</compound>79 ··</compound>
80 ··<compound·kind="file">80 ··<compound·kind="file">
81 ····<name>multilineargeometry.hh</name>81 ····<name>multilineargeometry.hh</name>
82 ····<path>/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/</path>82 ····<path>/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/</path>
83 ····<filename>a00221.html</filename>83 ····<filename>a00245.html</filename>
84 ····<includes·id="a00197"·name="affinegeometry.hh"·local="no"·import="no"·module="no"·objc="no">dune/geometry/affinegeometry.hh</includes>84 ····<includes·id="a00185"·name="affinegeometry.hh"·local="no"·import="no"·module="no"·objc="no">dune/geometry/affinegeometry.hh</includes>
85 ····<includes·id="a00245"·name="referenceelements.hh"·local="no"·import="no"·module="no"·objc="no">dune/geometry/referenceelements.hh</includes>85 ····<includes·id="a00215"·name="referenceelements.hh"·local="no"·import="no"·module="no"·objc="no">dune/geometry/referenceelements.hh</includes>
86 ····<includes·id="a00230"·name="type.hh"·local="no"·import="no"·module="no"·objc="no">dune/geometry/type.hh</includes>86 ····<includes·id="a00218"·name="type.hh"·local="no"·import="no"·module="no"·objc="no">dune/geometry/type.hh</includes>
87 ····<class·kind="struct">Dune::MultiLinearGeometryTraits</class>87 ····<class·kind="struct">Dune::MultiLinearGeometryTraits</class>
88 ····<class·kind="struct">Dune::MultiLinearGeometryTraits::CornerStorage</class>88 ····<class·kind="struct">Dune::MultiLinearGeometryTraits::CornerStorage</class>
89 ····<class·kind="struct">Dune::MultiLinearGeometryTraits::hasSingleGeometryType</class>89 ····<class·kind="struct">Dune::MultiLinearGeometryTraits::hasSingleGeometryType</class>
90 ····<class·kind="class">Dune::MultiLinearGeometry</class>90 ····<class·kind="class">Dune::MultiLinearGeometry</class>
91 ····<class·kind="class">Dune::MultiLinearGeometry::JacobianInverseTransposed</class>91 ····<class·kind="class">Dune::MultiLinearGeometry::JacobianInverseTransposed</class>
92 ····<class·kind="class">Dune::CachedMultiLinearGeometry</class>92 ····<class·kind="class">Dune::CachedMultiLinearGeometry</class>
93 ····<namespace>Dune</namespace>93 ····<namespace>Dune</namespace>
94 ··</compound>94 ··</compound>
95 ··<compound·kind="file">95 ··<compound·kind="file">
96 ····<name>quadraturerules.hh</name>96 ····<name>quadraturerules.hh</name>
97 ····<path>/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/</path>97 ····<path>/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/</path>
98 ····<filename>a00170.html</filename>98 ····<filename>a00191.html</filename>
99 ····<includes·id="a00230"·name="type.hh"·local="no"·import="no"·module="no"·objc="no">dune/geometry/type.hh</includes>99 ····<includes·id="a00218"·name="type.hh"·local="no"·import="no"·module="no"·objc="no">dune/geometry/type.hh</includes>
100 ····<includes·id="a00242"·name="typeindex.hh"·local="no"·import="no"·module="no"·objc="no">dune/geometry/typeindex.hh</includes>100 ····<includes·id="a00179"·name="typeindex.hh"·local="no"·import="no"·module="no"·objc="no">dune/geometry/typeindex.hh</includes>
101 ····<class·kind="struct">std::tuple_size&lt;·Dune::QuadraturePoint&lt;·ct,·dim·&gt;·&gt;</class>101 ····<class·kind="struct">std::tuple_size&lt;·Dune::QuadraturePoint&lt;·ct,·dim·&gt;·&gt;</class>
102 ····<class·kind="struct">std::tuple_element&lt;·0,·Dune::QuadraturePoint&lt;·ct,·dim·&gt;·&gt;</class>102 ····<class·kind="struct">std::tuple_element&lt;·0,·Dune::QuadraturePoint&lt;·ct,·dim·&gt;·&gt;</class>
103 ····<class·kind="struct">std::tuple_element&lt;·1,·Dune::QuadraturePoint&lt;·ct,·dim·&gt;·&gt;</class>103 ····<class·kind="struct">std::tuple_element&lt;·1,·Dune::QuadraturePoint&lt;·ct,·dim·&gt;·&gt;</class>
104 ····<class·kind="class">Dune::QuadratureOrderOutOfRange</class>104 ····<class·kind="class">Dune::QuadratureOrderOutOfRange</class>
105 ····<class·kind="class">Dune::QuadraturePoint</class>105 ····<class·kind="class">Dune::QuadraturePoint</class>
106 ····<class·kind="class">Dune::QuadratureRule</class>106 ····<class·kind="class">Dune::QuadratureRule</class>
107 ····<class·kind="class">Dune::QuadratureRules</class>107 ····<class·kind="class">Dune::QuadratureRules</class>
Offset 112, 206 lines modifiedOffset 112, 206 lines modified
112 ····<class·kind="class">Dune::QuadratureRuleFactory&lt;·ctype,·3·&gt;</class>112 ····<class·kind="class">Dune::QuadratureRuleFactory&lt;·ctype,·3·&gt;</class>
113 ····<namespace>Dune</namespace>113 ····<namespace>Dune</namespace>
114 ····<namespace>std</namespace>114 ····<namespace>std</namespace>
115 ····<namespace>Dune::QuadratureType</namespace>115 ····<namespace>Dune::QuadratureType</namespace>
116 ····<member·kind="define">116 ····<member·kind="define">
117 ······<type>#define</type>117 ······<type>#define</type>
118 ······<name>DUNE_INCLUDING_IMPLEMENTATION</name>118 ······<name>DUNE_INCLUDING_IMPLEMENTATION</name>
119 ······<anchorfile>a00170.html</anchorfile>119 ······<anchorfile>a00191.html</anchorfile>
120 ······<anchor>a0aeda817d7161b7c1afd8dd15ff12f17</anchor>120 ······<anchor>a0aeda817d7161b7c1afd8dd15ff12f17</anchor>
121 ······<arglist/>121 ······<arglist/>
122 ····</member>122 ····</member>
123 ··</compound>123 ··</compound>
124 ··<compound·kind="file">124 ··<compound·kind="file">
125 ····<name>referenceelement.hh</name>125 ····<name>referenceelement.hh</name>
126 ····<path>/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/</path>126 ····<path>/build/reproducible-path/dune-geometry-2.10.0/dune/geometry/</path>
127 ····<filename>a00239.html</filename>127 ····<filename>a00221.html</filename>
128 ····<includes·id="a00230"·name="type.hh"·local="no"·import="no"·module="no"·objc="no">dune/geometry/type.hh</includes>128 ····<includes·id="a00218"·name="type.hh"·local="no"·import="no"·module="no"·objc="no">dune/geometry/type.hh</includes>
129 ····<class·kind="class">Dune::Geo::ReferenceElement</class>129 ····<class·kind="class">Dune::Geo::ReferenceElement</class>
130 ····<class·kind="struct">Dune::Geo::ReferenceElement::Codim</class>130 ····<class·kind="struct">Dune::Geo::ReferenceElement::Codim</class>
Max diff block lines reached; 24090/35424 bytes (68.00%) of diff not shown.
19.9 KB
./usr/share/doc/libdune-geometry-doc/doxygen/files.html
    
Offset 77, 42 lines modifiedOffset 77, 42 lines modified
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:16px;display:inline-block;">&#160;</span><span·id="arr_0_0_"·class="arrow"·onclick="toggleFolder('0_0_')">&#9660;</span><span·id="img_0_0_"·class="iconfopen"·onclick="toggleFolder('0_0_')">&#160;</span><a·class="el"·href="dir_8c28f2953344a167049ba6db5a27148a.html"·target="_self">appl</a></td><td·class="desc"></td></tr>78 <tr·id="row_0_0_"·class="odd"><td·class="entry"><span·style="width:16px;display:inline-block;">&#160;</span><span·id="arr_0_0_"·class="arrow"·onclick="toggleFolder('0_0_')">&#9660;</span><span·id="img_0_0_"·class="iconfopen"·onclick="toggleFolder('0_0_')">&#160;</span><a·class="el"·href="dir_8c28f2953344a167049ba6db5a27148a.html"·target="_self">appl</a></td><td·class="desc"></td></tr>
79 <tr·id="row_0_0_0_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·class="iconfclosed"></span><a·class="el"·href="dir_de8ef2d1b4283b99fcb86ec9d2fa66db.html"·target="_self">refelements</a></td><td·class="desc"></td></tr>79 <tr·id="row_0_0_0_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·class="iconfclosed"></span><a·class="el"·href="dir_de8ef2d1b4283b99fcb86ec9d2fa66db.html"·target="_self">refelements</a></td><td·class="desc"></td></tr>
80 <tr·id="row_0_1_"·class="odd"><td·class="entry"><span·style="width:32px;display:inline-block;">&#160;</span><span·class="iconfclosed"></span><a·class="el"·href="dir_04f2ecc425faf0d475a3caf484e551f3.html"·target="_self">doxygen</a></td><td·class="desc"></td></tr>80 <tr·id="row_0_1_"·class="odd"><td·class="entry"><span·style="width:32px;display:inline-block;">&#160;</span><span·class="iconfclosed"></span><a·class="el"·href="dir_04f2ecc425faf0d475a3caf484e551f3.html"·target="_self">doxygen</a></td><td·class="desc"></td></tr>
81 <tr·id="row_1_"·class="even"><td·class="entry"><span·style="width:0px;display:inline-block;">&#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>81 <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>
82 <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_18620fa9f137864b479f21357cfac10d.html"·target="_self">geometry</a></td><td·class="desc"></td></tr>82 <tr·id="row_1_0_"·class="odd"><td·class="entry"><span·style="width:16px;display:inline-block;">&#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_18620fa9f137864b479f21357cfac10d.html"·target="_self">geometry</a></td><td·class="desc"></td></tr>
83 <tr·id="row_1_0_0_"·class="even"><td·class="entry"><span·style="width:32px;display:inline-block;">&#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_b609f53bbb5e26b8e9292001c59476a3.html"·target="_self">refinement</a></td><td·class="desc"></td></tr>83 <tr·id="row_1_0_0_"·class="even"><td·class="entry"><span·style="width:32px;display:inline-block;">&#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_b609f53bbb5e26b8e9292001c59476a3.html"·target="_self">refinement</a></td><td·class="desc"></td></tr>
84 <tr·id="row_1_0_0_0_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00188_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00188.html"·target="_self">base.cc</a></td><td·class="desc">This·file·contains·the·parts·independent·of·a·particular·<a·class="el"·href="a00260.html">Refinement</a>·implementation·</td></tr>84 <tr·id="row_1_0_0_0_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00227_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00227.html"·target="_self">base.cc</a></td><td·class="desc">This·file·contains·the·parts·independent·of·a·particular·<a·class="el"·href="a00260.html">Refinement</a>·implementation·</td></tr>
85 <tr·id="row_1_0_0_1_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00191_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00191.html"·target="_self">hcube.cc</a></td><td·class="desc">This·file·contains·the·<a·class="el"·href="a00260.html">Refinement</a>·implementation·for·hypercubes·(quadrilaterals,·hexahedrons,·etc.)·</td></tr>85 <tr·id="row_1_0_0_1_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00224_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00224.html"·target="_self">hcube.cc</a></td><td·class="desc">This·file·contains·the·<a·class="el"·href="a00260.html">Refinement</a>·implementation·for·hypercubes·(quadrilaterals,·hexahedrons,·etc.)·</td></tr>
86 <tr·id="row_1_0_0_2_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00182_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00182.html"·target="_self">hcubetriangulation.cc</a></td><td·class="desc">This·file·contains·the·<a·class="el"·href="a00260.html">Refinement</a>·implementation·for·triangulating·hypercubes·(quadrilateral·-&gt;·triangle,·hexahedron·-&gt;·tetrahedron)·</td></tr>86 <tr·id="row_1_0_0_2_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00239_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00239.html"·target="_self">hcubetriangulation.cc</a></td><td·class="desc">This·file·contains·the·<a·class="el"·href="a00260.html">Refinement</a>·implementation·for·triangulating·hypercubes·(quadrilateral·-&gt;·triangle,·hexahedron·-&gt;·tetrahedron)·</td></tr>
87 <tr·id="row_1_0_0_3_"·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">prismtriangulation.cc</a></td><td·class="desc"></td></tr>87 <tr·id="row_1_0_0_3_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00233_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00233.html"·target="_self">prismtriangulation.cc</a></td><td·class="desc"></td></tr>
88 <tr·id="row_1_0_0_4_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00176_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00176.html"·target="_self">pyramidtriangulation.cc</a></td><td·class="desc"></td></tr>88 <tr·id="row_1_0_0_4_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00236_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00236.html"·target="_self">pyramidtriangulation.cc</a></td><td·class="desc"></td></tr>
89 <tr·id="row_1_0_0_5_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00185_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00185.html"·target="_self">simplex.cc</a></td><td·class="desc">This·file·contains·the·<a·class="el"·href="a00260.html">Refinement</a>·implementation·for·simplices·(triangles,·tetrahedrons...)·</td></tr>89 <tr·id="row_1_0_0_5_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00230_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00230.html"·target="_self">simplex.cc</a></td><td·class="desc">This·file·contains·the·<a·class="el"·href="a00260.html">Refinement</a>·implementation·for·simplices·(triangles,·tetrahedrons...)·</td></tr>
90 <tr·id="row_1_0_1_"·class="odd"><td·class="entry"><span·style="width:32px;display:inline-block;">&#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_428ed1c935e77406fcbfdccd4ee3f7a2.html"·target="_self">utility</a></td><td·class="desc"></td></tr>90 <tr·id="row_1_0_1_"·class="odd"><td·class="entry"><span·style="width:32px;display:inline-block;">&#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_428ed1c935e77406fcbfdccd4ee3f7a2.html"·target="_self">utility</a></td><td·class="desc"></td></tr>
91 <tr·id="row_1_0_1_0_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00212_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00212.html"·target="_self">algorithms.hh</a></td><td·class="desc"></td></tr>91 <tr·id="row_1_0_1_0_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00206_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00206.html"·target="_self">algorithms.hh</a></td><td·class="desc"></td></tr>
92 <tr·id="row_1_0_1_1_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00209_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00209.html"·target="_self">convergence.hh</a></td><td·class="desc"></td></tr>92 <tr·id="row_1_0_1_1_"·class="odd"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00200_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00200.html"·target="_self">convergence.hh</a></td><td·class="desc"></td></tr>
93 <tr·id="row_1_0_1_2_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00206_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00206.html"·target="_self">typefromvertexcount.hh</a></td><td·class="desc"></td></tr>93 <tr·id="row_1_0_1_2_"·class="even"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00203_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00203.html"·target="_self">typefromvertexcount.hh</a></td><td·class="desc"></td></tr>
94 <tr·id="row_1_0_2_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00197_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00197.html"·target="_self">affinegeometry.hh</a></td><td·class="desc">An·implementation·of·the·Geometry·interface·for·affine·geometries·</td></tr>94 <tr·id="row_1_0_2_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00185_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00185.html"·target="_self">affinegeometry.hh</a></td><td·class="desc">An·implementation·of·the·Geometry·interface·for·affine·geometries·</td></tr>
95 <tr·id="row_1_0_3_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00248_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00248.html"·target="_self">axisalignedcubegeometry.hh</a></td><td·class="desc">A·geometry·implementation·for·axis-aligned·hypercubes·</td></tr>95 <tr·id="row_1_0_3_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00212_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00212.html"·target="_self">axisalignedcubegeometry.hh</a></td><td·class="desc">A·geometry·implementation·for·axis-aligned·hypercubes·</td></tr>
96 <tr·id="row_1_0_4_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00218_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00218.html"·target="_self">dimension.hh</a></td><td·class="desc"></td></tr>96 <tr·id="row_1_0_4_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00248_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00248.html"·target="_self">dimension.hh</a></td><td·class="desc"></td></tr>
97 <tr·id="row_1_0_5_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00173_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00173.html"·target="_self">generalvertexorder.hh</a></td><td·class="desc"></td></tr>97 <tr·id="row_1_0_5_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00194_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00194.html"·target="_self">generalvertexorder.hh</a></td><td·class="desc"></td></tr>
98 <tr·id="row_1_0_6_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00236_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00236.html"·target="_self">localfiniteelementgeometry.hh</a></td><td·class="desc"></td></tr>98 <tr·id="row_1_0_6_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00170_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00170.html"·target="_self">localfiniteelementgeometry.hh</a></td><td·class="desc"></td></tr>
99 <tr·id="row_1_0_7_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00224_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00224.html"·target="_self">mappedgeometry.hh</a></td><td·class="desc"></td></tr>99 <tr·id="row_1_0_7_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00197_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00197.html"·target="_self">mappedgeometry.hh</a></td><td·class="desc"></td></tr>
100 <tr·id="row_1_0_8_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00221_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00221.html"·target="_self">multilineargeometry.hh</a></td><td·class="desc"></td></tr>100 <tr·id="row_1_0_8_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00245_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00245.html"·target="_self">multilineargeometry.hh</a></td><td·class="desc"></td></tr>
101 <tr·id="row_1_0_9_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00170_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00170.html"·target="_self">quadraturerules.hh</a></td><td·class="desc"></td></tr>101 <tr·id="row_1_0_9_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00191_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00191.html"·target="_self">quadraturerules.hh</a></td><td·class="desc"></td></tr>
102 <tr·id="row_1_0_10_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00239_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00239.html"·target="_self">referenceelement.hh</a></td><td·class="desc"></td></tr>102 <tr·id="row_1_0_10_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00221_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00221.html"·target="_self">referenceelement.hh</a></td><td·class="desc"></td></tr>
103 <tr·id="row_1_0_11_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·class="icondoc"></span><a·class="el"·href="a00227.html"·target="_self">referenceelementimplementation.cc</a></td><td·class="desc"></td></tr>103 <tr·id="row_1_0_11_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·class="icondoc"></span><a·class="el"·href="a00173.html"·target="_self">referenceelementimplementation.cc</a></td><td·class="desc"></td></tr>
104 <tr·id="row_1_0_12_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00200_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00200.html"·target="_self">referenceelementimplementation.hh</a></td><td·class="desc"></td></tr>104 <tr·id="row_1_0_12_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00182_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00182.html"·target="_self">referenceelementimplementation.hh</a></td><td·class="desc"></td></tr>
105 <tr·id="row_1_0_13_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00245_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00245.html"·target="_self">referenceelements.hh</a></td><td·class="desc"></td></tr>105 <tr·id="row_1_0_13_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00215_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00215.html"·target="_self">referenceelements.hh</a></td><td·class="desc"></td></tr>
106 <tr·id="row_1_0_14_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00215_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00215.html"·target="_self">refinement.hh</a></td><td·class="desc">This·file·simply·includes·all·<a·class="el"·href="a00260.html">Refinement</a>·implementations·so·you·don't·have·to·do·them·separately·</td></tr>106 <tr·id="row_1_0_14_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00209_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00209.html"·target="_self">refinement.hh</a></td><td·class="desc">This·file·simply·includes·all·<a·class="el"·href="a00260.html">Refinement</a>·implementations·so·you·don't·have·to·do·them·separately·</td></tr>
107 <tr·id="row_1_0_15_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00194_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00194.html"·target="_self">topologyfactory.hh</a></td><td·class="desc"></td></tr>107 <tr·id="row_1_0_15_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00188_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00188.html"·target="_self">topologyfactory.hh</a></td><td·class="desc"></td></tr>
108 <tr·id="row_1_0_16_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00230_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00230.html"·target="_self">type.hh</a></td><td·class="desc">A·unique·label·for·each·type·of·element·that·can·occur·in·a·grid·</td></tr>108 <tr·id="row_1_0_16_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00218_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00218.html"·target="_self">type.hh</a></td><td·class="desc">A·unique·label·for·each·type·of·element·that·can·occur·in·a·grid·</td></tr>
109 <tr·id="row_1_0_17_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00242_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00242.html"·target="_self">typeindex.hh</a></td><td·class="desc">Helper·classes·to·provide·indices·for·geometrytypes·for·use·in·a·vector·</td></tr>109 <tr·id="row_1_0_17_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00179_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00179.html"·target="_self">typeindex.hh</a></td><td·class="desc">Helper·classes·to·provide·indices·for·geometrytypes·for·use·in·a·vector·</td></tr>
110 <tr·id="row_1_0_18_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00233_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00233.html"·target="_self">virtualrefinement.cc</a></td><td·class="desc">This·file·contains·the·virtual·wrapper·around·refinement·</td></tr>110 <tr·id="row_1_0_18_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00242_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00242.html"·target="_self">virtualrefinement.cc</a></td><td·class="desc">This·file·contains·the·virtual·wrapper·around·refinement·</td></tr>
111 <tr·id="row_1_0_19_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00203_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00203.html"·target="_self">virtualrefinement.hh</a></td><td·class="desc">This·file·contains·the·virtual·wrapper·around·refinement·</td></tr>111 <tr·id="row_1_0_19_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00176_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00176.html"·target="_self">virtualrefinement.hh</a></td><td·class="desc">This·file·contains·the·virtual·wrapper·around·refinement·</td></tr>
112 </table>112 </table>
113 </div><!--·directory·-->113 </div><!--·directory·-->
114 </div><!--·contents·-->114 </div><!--·contents·-->
115 <!--·start·footer·part·-->115 <!--·start·footer·part·-->
116 <hr·class="footer"/><address·class="footer"><small>116 <hr·class="footer"/><address·class="footer"><small>
117 Generated·by&#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>
2.91 KB
./usr/share/doc/libdune-geometry-doc/doxygen/globals.html
    
Offset 66, 22 lines modifiedOffset 66, 22 lines modified
66 </div>66 </div>
67 </div>67 </div>
68 </div>68 </div>
69 </div>69 </div>
  
70 <div·class="contents">70 <div·class="contents">
71 <div·class="textblock">Here·is·a·list·of·all·file·members·with·links·to·the·files·they·belong·to:</div><ul>71 <div·class="textblock">Here·is·a·list·of·all·file·members·with·links·to·the·files·they·belong·to:</div><ul>
72 <li>DUNE_GEOMETRY_REFINEMENT_BASE_CC&#160;:&#160;<a·class="el"·href="a00188.html#ab8232ef779e57c3676c54a73bd759f72">base.cc</a></li>72 <li>DUNE_GEOMETRY_REFINEMENT_BASE_CC&#160;:&#160;<a·class="el"·href="a00227.html#ab8232ef779e57c3676c54a73bd759f72">base.cc</a></li>
73 <li>DUNE_GEOMETRY_REFINEMENT_HCUBE_CC&#160;:&#160;<a·class="el"·href="a00191.html#a2be7a03e64dedaaa1cf5c7c8e2a9cf60">hcube.cc</a></li>73 <li>DUNE_GEOMETRY_REFINEMENT_HCUBE_CC&#160;:&#160;<a·class="el"·href="a00224.html#a2be7a03e64dedaaa1cf5c7c8e2a9cf60">hcube.cc</a></li>
74 <li>DUNE_GEOMETRY_REFINEMENT_HCUBETRIANGULATION_CC&#160;:&#160;<a·class="el"·href="a00182.html#a3fe24de9b756cd18f014979a41cb0843">hcubetriangulation.cc</a></li>74 <li>DUNE_GEOMETRY_REFINEMENT_HCUBETRIANGULATION_CC&#160;:&#160;<a·class="el"·href="a00239.html#a3fe24de9b756cd18f014979a41cb0843">hcubetriangulation.cc</a></li>
75 <li>DUNE_GEOMETRY_REFINEMENT_PRISMTRIANGULATION_CC&#160;:&#160;<a·class="el"·href="a00179.html#ae56eb72b98f97f57cc224eb9b4394ef8">prismtriangulation.cc</a></li>75 <li>DUNE_GEOMETRY_REFINEMENT_PRISMTRIANGULATION_CC&#160;:&#160;<a·class="el"·href="a00233.html#ae56eb72b98f97f57cc224eb9b4394ef8">prismtriangulation.cc</a></li>
76 <li>DUNE_GEOMETRY_REFINEMENT_PYRAMIDTRIANGULATION_CC&#160;:&#160;<a·class="el"·href="a00176.html#a5f431ee98541c17b3d9aea2dbc726941">pyramidtriangulation.cc</a></li>76 <li>DUNE_GEOMETRY_REFINEMENT_PYRAMIDTRIANGULATION_CC&#160;:&#160;<a·class="el"·href="a00236.html#a5f431ee98541c17b3d9aea2dbc726941">pyramidtriangulation.cc</a></li>
77 <li>DUNE_GEOMETRY_VIRTUALREFINEMENT_CC&#160;:&#160;<a·class="el"·href="a00233.html#ac82d420bff6cce87d06ad71b4f1cb0c8">virtualrefinement.cc</a></li>77 <li>DUNE_GEOMETRY_VIRTUALREFINEMENT_CC&#160;:&#160;<a·class="el"·href="a00242.html#ac82d420bff6cce87d06ad71b4f1cb0c8">virtualrefinement.cc</a></li>
78 <li>DUNE_GRID_COMMON_REFINEMENT_SIMPLEX_CC&#160;:&#160;<a·class="el"·href="a00185.html#a944407dc4f6f9a372b10b69bbb5a0792">simplex.cc</a></li>78 <li>DUNE_GRID_COMMON_REFINEMENT_SIMPLEX_CC&#160;:&#160;<a·class="el"·href="a00230.html#a944407dc4f6f9a372b10b69bbb5a0792">simplex.cc</a></li>
79 <li>DUNE_INCLUDING_IMPLEMENTATION&#160;:&#160;<a·class="el"·href="a00170.html#a0aeda817d7161b7c1afd8dd15ff12f17">quadraturerules.hh</a></li>79 <li>DUNE_INCLUDING_IMPLEMENTATION&#160;:&#160;<a·class="el"·href="a00191.html#a0aeda817d7161b7c1afd8dd15ff12f17">quadraturerules.hh</a></li>
80 </ul>80 </ul>
81 </div><!--·contents·-->81 </div><!--·contents·-->
82 <!--·start·footer·part·-->82 <!--·start·footer·part·-->
83 <hr·class="footer"/><address·class="footer"><small>83 <hr·class="footer"/><address·class="footer"><small>
84 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.884 Generated·by&#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
85 </small></address>85 </small></address>
86 </body>86 </body>
2.92 KB
./usr/share/doc/libdune-geometry-doc/doxygen/globals_defs.html
    
Offset 66, 22 lines modifiedOffset 66, 22 lines modified
66 </div>66 </div>
67 </div>67 </div>
68 </div>68 </div>
69 </div>69 </div>
  
70 <div·class="contents">70 <div·class="contents">
71 <div·class="textblock">Here·is·a·list·of·all·macros·with·links·to·the·files·they·belong·to:</div><ul>71 <div·class="textblock">Here·is·a·list·of·all·macros·with·links·to·the·files·they·belong·to:</div><ul>
72 <li>DUNE_GEOMETRY_REFINEMENT_BASE_CC&#160;:&#160;<a·class="el"·href="a00188.html#ab8232ef779e57c3676c54a73bd759f72">base.cc</a></li>72 <li>DUNE_GEOMETRY_REFINEMENT_BASE_CC&#160;:&#160;<a·class="el"·href="a00227.html#ab8232ef779e57c3676c54a73bd759f72">base.cc</a></li>
73 <li>DUNE_GEOMETRY_REFINEMENT_HCUBE_CC&#160;:&#160;<a·class="el"·href="a00191.html#a2be7a03e64dedaaa1cf5c7c8e2a9cf60">hcube.cc</a></li>73 <li>DUNE_GEOMETRY_REFINEMENT_HCUBE_CC&#160;:&#160;<a·class="el"·href="a00224.html#a2be7a03e64dedaaa1cf5c7c8e2a9cf60">hcube.cc</a></li>
74 <li>DUNE_GEOMETRY_REFINEMENT_HCUBETRIANGULATION_CC&#160;:&#160;<a·class="el"·href="a00182.html#a3fe24de9b756cd18f014979a41cb0843">hcubetriangulation.cc</a></li>74 <li>DUNE_GEOMETRY_REFINEMENT_HCUBETRIANGULATION_CC&#160;:&#160;<a·class="el"·href="a00239.html#a3fe24de9b756cd18f014979a41cb0843">hcubetriangulation.cc</a></li>
75 <li>DUNE_GEOMETRY_REFINEMENT_PRISMTRIANGULATION_CC&#160;:&#160;<a·class="el"·href="a00179.html#ae56eb72b98f97f57cc224eb9b4394ef8">prismtriangulation.cc</a></li>75 <li>DUNE_GEOMETRY_REFINEMENT_PRISMTRIANGULATION_CC&#160;:&#160;<a·class="el"·href="a00233.html#ae56eb72b98f97f57cc224eb9b4394ef8">prismtriangulation.cc</a></li>
76 <li>DUNE_GEOMETRY_REFINEMENT_PYRAMIDTRIANGULATION_CC&#160;:&#160;<a·class="el"·href="a00176.html#a5f431ee98541c17b3d9aea2dbc726941">pyramidtriangulation.cc</a></li>76 <li>DUNE_GEOMETRY_REFINEMENT_PYRAMIDTRIANGULATION_CC&#160;:&#160;<a·class="el"·href="a00236.html#a5f431ee98541c17b3d9aea2dbc726941">pyramidtriangulation.cc</a></li>
77 <li>DUNE_GEOMETRY_VIRTUALREFINEMENT_CC&#160;:&#160;<a·class="el"·href="a00233.html#ac82d420bff6cce87d06ad71b4f1cb0c8">virtualrefinement.cc</a></li>77 <li>DUNE_GEOMETRY_VIRTUALREFINEMENT_CC&#160;:&#160;<a·class="el"·href="a00242.html#ac82d420bff6cce87d06ad71b4f1cb0c8">virtualrefinement.cc</a></li>
78 <li>DUNE_GRID_COMMON_REFINEMENT_SIMPLEX_CC&#160;:&#160;<a·class="el"·href="a00185.html#a944407dc4f6f9a372b10b69bbb5a0792">simplex.cc</a></li>78 <li>DUNE_GRID_COMMON_REFINEMENT_SIMPLEX_CC&#160;:&#160;<a·class="el"·href="a00230.html#a944407dc4f6f9a372b10b69bbb5a0792">simplex.cc</a></li>
79 <li>DUNE_INCLUDING_IMPLEMENTATION&#160;:&#160;<a·class="el"·href="a00170.html#a0aeda817d7161b7c1afd8dd15ff12f17">quadraturerules.hh</a></li>79 <li>DUNE_INCLUDING_IMPLEMENTATION&#160;:&#160;<a·class="el"·href="a00191.html#a0aeda817d7161b7c1afd8dd15ff12f17">quadraturerules.hh</a></li>
80 </ul>80 </ul>
81 </div><!--·contents·-->81 </div><!--·contents·-->
82 <!--·start·footer·part·-->82 <!--·start·footer·part·-->
83 <hr·class="footer"/><address·class="footer"><small>83 <hr·class="footer"/><address·class="footer"><small>
84 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.884 Generated·by&#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
85 </small></address>85 </small></address>
86 </body>86 </body>
151 B
./usr/share/doc/libdune-geometry-doc/doxygen/a00137.html vs.
./usr/share/doc/libdune-geometry-doc/doxygen/a00077.html
Files identical despite different names
81.5 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a00173_source.html vs.
./usr/share/doc/libdune-geometry-doc/doxygen/a00227_source.html
Files 75% 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-geometry:·generalvertexorder.hh·Source·File</title>8 <title>dune-geometry:·base.cc·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 70, 191 lines modifiedOffset 70, 199 lines modified
70 </div>70 </div>
71 </div>71 </div>
72 </div>72 </div>
73 </div>73 </div>
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul>76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li><li·class="navelem"><a·class="el"·href="dir_b609f53bbb5e26b8e9292001c59476a3.html">refinement</a></li>··</ul>
77 </div>77 </div>
78 </div><!--·top·-->78 </div><!--·top·-->
79 <div·class="header">79 <div·class="header">
80 ··<div·class="headertitle"><div·class="title">generalvertexorder.hh</div></div>80 ··<div·class="headertitle"><div·class="title">base.cc</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <a·href="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="a00227.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·©·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
 87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_REFINEMENT_BASE_CC</span></div>
 88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno"><a·class="line"·href="a00227.html#ab8232ef779e57c3676c54a73bd759f72">····6</a></span><span·class="preprocessor">#define·DUNE_GEOMETRY_REFINEMENT_BASE_CC</span></div>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</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><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_GENERALVERTEXORDER_HH</span></div> 
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#define·DUNE_GEOMETRY_GENERALVERTEXORDER_HH</span></div> 
90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div> 
91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&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;cassert&gt;</span></div> 
93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</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><span·class="preprocessor">#include·&lt;iterator&gt;</span></div> 
95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;vector&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;dune/common/iteratorfacades.hh&gt;</span></div>90 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00218.html">dune/geometry/type.hh</a>&gt;</span></div>
98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>91 <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·&quot;<a·class="code"·href="a00230.html">type.hh</a>&quot;</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="a00245.html">dune/geometry/referenceelements.hh</a>&gt;</span></div> 
101 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div> 
102 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00263.html">Dune</a>·{</div>92 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00263.html">Dune</a></div>
103 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div>93 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>{</div>
104 <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>·InIterator,·<span·class="keyword">class</span>·OutIterator&gt;</div> 
105 <div·class="foldopen"·id="foldopen00040"·data-start="{"·data-end="}">94 <div·class="foldopen"·id="foldopen00028"·data-start="{"·data-end="}">
 95 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno"><a·class="line"·href="a00269.html">···28</a></span>··<span·class="keyword">namespace·</span>RefinementImp</div>
106 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="a00263.html#a77eece3229d82b929dcf4cde0cb2a855">···40</a></span>··<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00263.html#a77eece3229d82b929dcf4cde0cb2a855">reduceOrder</a>(<span·class="keyword">const</span>·InIterator&amp;·inBegin,·<span·class="keyword">const</span>·InIterator&amp;·inEnd,</div> 
107 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>···················OutIterator·outIt)</div> 
108 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>··{</div>96 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··{</div>
 97 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····<span·class="comment">//·/////////////////////////////////</span></div>
 98 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····<span·class="comment">//</span></div>
 99 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>····<span·class="comment">//·Declaration·of·RefinementImp::Traits</span></div>
 100 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>····<span·class="comment">//</span></div>
109 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>····<span·class="keywordflow">for</span>(InIterator·inIt·=·inBegin;·inIt·!=·inEnd;·++inIt,·++outIt)</div> 
110 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>······*outIt·=·std::count_if(inBegin,·inEnd,·[&amp;](<span·class="keyword">const</span>·<span·class="keyword">auto</span>&amp;·v)</div> 
111 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·····························{</div> 
112 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·······························<span·class="keywordflow">return</span>·v·&lt;·*inIt;</div> 
113 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·····························});</div> 
114 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>··}</div>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="preprocessor">#ifdef·DOXYGEN</span></div>
 103 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····<span·class="comment">//·This·is·just·for·Doxygen</span></div>
 104 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>····<span·class="keyword">template</span>&lt;<span·class="keywordtype">unsigned</span>·topologyId,·<span·class="keyword">class·</span>CoordType,</div>
 105 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>········<span·class="keywordtype">unsigned</span>·coerceToId,·<span·class="keywordtype">int</span>·dimension,·<span·class="keyword">class·</span>Dummy·=·<span·class="keywordtype">void</span>&gt;</div>
 106 <div·class="foldopen"·id="foldopen00069"·data-start="{"·data-end="};">
 107 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="a01219.html">···69</a></span>····<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01219.html">Traits</a></div>
 108 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>····{</div>
 109 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>······<span·class="keyword">typedef</span>·SquaringTheCircle::Refinement·Imp;</div>
 110 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····};</div>
115 </div>111 </div>
116 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div> 
117 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div> 
118 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>··<span·class="keyword">template</span>&lt;std::<span·class="keywordtype">size_t</span>·dim,·<span·class="keyword">class</span>·Index_·=·std::<span·class="keywordtype">size_t</span>&gt;</div> 
119 <div·class="foldopen"·id="foldopen00067"·data-start="{"·data-end="};"> 
120 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a01123.html">···67</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01123.html">GeneralVertexOrder</a>·{</div> 
121 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01099.html">ReferenceElements&lt;double,·dim&gt;</a>·RefElems;</div> 
122 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="a01099.html#a2f4b8ff284505f4561a69404653b8e9a">RefElems::ReferenceElement</a>·RefElem;</div> 
123 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div> 
124 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····RefElem·refelem;</div> 
125 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····<a·class="code·hl_class"·href="a01367.html">GeometryType</a>·gt;</div> 
126 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····std::vector&lt;Index_&gt;·vertexOrder;</div> 
127 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>112 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>
 113 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="preprocessor">#else·</span><span·class="comment">//·!DOXYGEN</span></div>
 114 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>
128 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>··<span·class="keyword">public</span>:</div>115 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····<span·class="comment">//·Doxygen·won&#39;t·see·this</span></div>
129 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="a01123.html#a37cdb00963877c2fbd6ef18d5efe3333">···77</a></span>····<span·class="keyword">typedef</span>·Index_·<a·class="code·hl_typedef"·href="a01123.html#a37cdb00963877c2fbd6ef18d5efe3333">Index</a>;</div> 
130 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>116 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>
 117 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>····<span·class="keyword">template</span>&lt;<span·class="keywordtype">unsigned</span>·topologyId,·<span·class="keyword">class·</span>CoordType,</div>
 118 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>········<span·class="keywordtype">unsigned</span>·coerceToId,·<span·class="keywordtype">int</span>·dimension,·<span·class="keyword">class·</span>=·<span·class="keywordtype">void</span>&gt;</div>
131 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>····<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01127.html">iterator</a>;</div>119 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>····<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01219.html">Traits</a>;</div>
132 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>120 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>
133 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="a01123.html#a76f768e33ef7af8fb63453a12012e02a">···83</a></span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·std::size_t·<a·class="code·hl_variable"·href="a01123.html#a76f768e33ef7af8fb63453a12012e02a">dimension</a>·=·dim;</div> 
134 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno"><a·class="line"·href="a01123.html#a52aa8e91a1272680078ef6a73d87d5b5">···85</a></span>····<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01367.html">GeometryType</a>·&amp;<a·class="code·hl_functi[·...·truncated·by·diffoscope;·len:·150,·SHA:·150f4e4d5b189f932c226ea424c1c6371d2ab31d97acca4a5f0086dc016b37ca·...·]</div>121 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span><span·class="preprocessor">#endif·</span><span·class="comment">//·!DOXYGEN</span></div>
 122 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>··}·<span·class="comment">//·namespace·RefinementImp</span></div>
 123 </div>
 124 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div>
135 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>125 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>
136 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div> 
137 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·InIterator&gt;</div> 
138 <div·class="foldopen"·id="foldopen00097"·data-start="{"·data-end="}">126 <div·class="foldopen"·id="foldopen00094"·data-start="{"·data-end="};">
139 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno"><a·class="line"·href="a01123.html#aa8d5da76dbcd833b08918abf14f6d978">···97</a></span>····<a·class="code·hl_function"·href="a01123.html#aa8d5da76dbcd833b08918abf14f6d978">GeneralVertexOrder</a>(<span·class="keyword"[·...·truncated·by·diffoscope;·len:·144,·SHA:·560702d62296bd4aefcb1251364e590a9fbba4022c8891fe4e437e38560b34e6·...·]</div>127 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno"><a·class="line"·href="a01223.html">···94</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01223.html">RefinementIntervals</a>{</div>
140 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>·······················<span·class="keyword">const</span>·InIterator·&amp;inEnd)·:</div>128 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>····<span·class="keywordtype">int</span>·intervals_=1;</div>
 129 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div>
 130 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>··<span·class="keyword">public</span>:</div>
 131 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno"><a·class="line"·href="a01223.html#a4e8f7b39059e869a98f60bbecc272659">···98</a></span>····<span·class="keyword">explicit</span>·<a·class="code·hl_function"·href="a01223.html#a4e8f7b39059e869a98f60bbecc272659">RefinementIntervals</a>(<span·class="keywordtype">int</span>·i)·:·intervals_(i)·{}</div>
141 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>······refelem(RefElems::general(gt_)),·gt(gt_),</div>132 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>·</div>
 133 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno"><a·class="line"·href="a01223.html#abc6853f9d453cefd029e5e221ad78970">··100</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01223.html#abc6853f9d453cefd029e5e221ad78970">intervals</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·intervals_;·}</div>
142 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>······vertexOrder(refelem.size(dim))</div>134 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>··};</div>
143 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>····{·<a·class="code·hl_function"·href="a00263.html#a77eece3229d82b929dcf4cde0cb2a855">reduceOrder</a>(inBegin,·inEnd,·vertexOrder.begin());·}</div> 
144 </div>135 </div>
145 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>·</div>136 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>·</div>
146 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>·</div> 
147 <div·class="foldopen"·id="foldopen00108"·data-start="{"·data-end="}">137 <div·class="foldopen"·id="foldopen00108"·data-start="{"·data-end="}">
148 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno"><a·class="line"·href="a01123.html#ae9961aea26ae53ab84ed8d56080c66e7">··108</a></span>····<a·class="code·hl_class"·href="a01127.html">iterator</a>·<a·class="code·hl_function"·href="a01123.html#ae9961aea26ae53ab84ed8d56080c66e7">begin</a>(std::size_t·codim,·std::size_t·subEntity)<span·class="keyword">·const</span></div> 
149 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span><span·class="keyword">····</span>{·<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="a01127.html">iterator</a>(*<span·class="keyword">this</span>,·codim,·subEntity);·}</div>138 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno"><a·class="line"·href="a00260.html#ga803bd3e72a1dc194c660659d0e87c2d3">··108</a></span>··<span·class="keyword">inline</span>·<a·class="code·hl_class"·href="a01223.html">RefinementIntervals</a>·<a·class="code·hl_func[·...·truncated·by·diffoscope;·len:·131,·SHA:·c5bbf510589b7d9f0ee66cac9859e7d00436dc2ca10d84481dbd30b021ac42ba·...·]</div>
 139 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>··{</div>
 140 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="a01223.html">RefinementIntervals</a>{intervals};</div>
 141 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>··}</div>
Max diff block lines reached; 40868/63688 bytes (64.17%) of diff not shown.
19.2 KB
html2text {}
    
Offset 1, 216 lines modifiedOffset 1, 223 lines modified
1 dune-geometry 2.101 dune-geometry 2.10
2 Loading...2 Loading...
3 Searching...3 Searching...
4 No·Matches4 No·Matches
5 ····*·_\x8d_\x8u_\x8n_\x8e5 ····*·_\x8d_\x8u_\x8n_\x8e
6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y6 ····*·_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y
7 generalvertexorder.hh7 ····*·_.r_.e_.f_.i_.n_.e_.m_.e_.n_.t
 8 base.cc
8 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.9 _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8.
9 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-10 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
10 2//·vi:·set·et·ts=4·sw=2·sts=2:11 2//·vi:·set·et·ts=4·sw=2·sts=2:
11 3//·SPDX-FileCopyrightInfo:·Copyright·Â©·DUNE·Project·contributors,·see·file12 3//·SPDX-FileCopyrightInfo:·Copyright·Â©·DUNE·Project·contributors,·see·file
12 LICENSE.md·in·module·root13 LICENSE.md·in·module·root
13 4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception14 4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
 15 5#ifndef·DUNE_GEOMETRY_REFINEMENT_BASE_CC
 16 _\x86#define·DUNE_GEOMETRY_REFINEMENT_BASE_CC
 17 7
 18 15#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h>
14 5 
15 6#ifndef·DUNE_GEOMETRY_GENERALVERTEXORDER_HH 
16 7#define·DUNE_GEOMETRY_GENERALVERTEXORDER_HH 
17 8 
18 9#include·<algorithm> 
19 10#include·<cassert> 
20 11#include·<cstddef> 
21 12#include·<iterator> 
22 13#include·<vector> 
23 14 
24 15#include·<dune/common/iteratorfacades.hh> 
25 1619 16
26 17#include·"_\x8t_\x8y_\x8p_\x8e_\x8._\x8h_\x8h" 
27 18#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8g_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8/_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s_\x8._\x8h_\x8h> 
28 19 
29 20namespace·_.D_.u_.n_.e·{20 17namespace·_.D_.u_.n_.e
 21 18{
 22 _\x82_\x88·namespace·RefinementImp
30 21 
31 39·template<class·InIterator,·class·OutIterator> 
32 _\x84_\x80·void·_\x8r_\x8e_\x8d_\x8u_\x8c_\x8e_\x8O_\x8r_\x8d_\x8e_\x8r(const·InIterator&·inBegin,·const·InIterator&·inEnd, 
33 41·OutIterator·outIt) 
34 42·{23 29·{
 24 30·//·/////////////////////////////////
 25 31·//
 26 32·//·Declaration·of·RefinementImp::Traits
 27 33·//
 28 34
 29 35#ifdef·DOXYGEN
 30 36·//·This·is·just·for·Doxygen
 31 67·template<unsigned·topologyId,·class·CoordType,
 32 68·unsigned·coerceToId,·int·dimension,·class·Dummy·=·void>
 33 _\x86_\x89·struct·_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s
 34 70·{
 35 72·typedef·SquaringTheCircle::Refinement·Imp;
 36 73·};
35 43·for(InIterator·inIt·=·inBegin;·inIt·!=·inEnd;·++inIt,·++outIt) 
36 44·*outIt·=·std::count_if(inBegin,·inEnd,·[&](const·auto&·v) 
37 45·{ 
38 46·return·v·<·*inIt; 
39 47·}); 
40 48·} 
41 49 
42 51 
43 66·template<std::size_t·dim,·class·Index_·=·std::size_t> 
44 _\x86_\x87·class·_\x8G_\x8e_\x8n_\x8e_\x8r_\x8a_\x8l_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8O_\x8r_\x8d_\x8e_\x8r·{ 
45 68·typedef·_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8s_\x8<_\x8d_\x8o_\x8u_\x8b_\x8l_\x8e_\x8,_\x8·_\x8d_\x8i_\x8m_\x8>·RefElems; 
46 69·typedef·typename·_\x8R_\x8e_\x8f_\x8E_\x8l_\x8e_\x8m_\x8s_\x8:_\x8:_\x8R_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8E_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t·RefElem; 
47 70 
48 71·RefElem·refelem; 
49 72·_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e·gt; 
50 73·std::vector<Index_>·vertexOrder; 
51 7437 74
52 75·public: 
53 _.7_.7·typedef·Index_·_.I_.n_.d_.e_.x;38 75#else·//·!DOXYGEN
 39 76
 40 77·//·Doxygen·won't·see·this
54 7841 78
55 80·class·_\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r; 
56 81 
57 _\x88_\x83·static·const·std::size_t·_\x8d_\x8i_\x8m_\x8e_\x8n_\x8s_\x8i_\x8o_\x8n·=·dim; 
58 _.8_.5·const·_.G_.e_.o_.m_.e_.t_.r_.y_.T_.y_.p_.e·&_.t_.y_.p_.e()·const·{·return·gt;·}42 79·template<unsigned·topologyId,·class·CoordType,
 43 80·unsigned·coerceToId,·int·dimension,·class·=·void>
 44 81·struct·_\x8T_\x8r_\x8a_\x8i_\x8t_\x8s;
 45 82
 46 83#endif·//·!DOXYGEN
 47 84·}·//·namespace·RefinementImp
 48 85
59 8649 86
60 88 
61 96·template<class·InIterator> 
62 _\x89_\x87·_\x8G_\x8e_\x8n_\x8e_\x8r_\x8a_\x8l_\x8V_\x8e_\x8r_\x8t_\x8e_\x8x_\x8O_\x8r_\x8d_\x8e_\x8r(const·_\x8G_\x8e_\x8o_\x8m_\x8e_\x8t_\x8r_\x8y_\x8T_\x8y_\x8p_\x8e&·gt_,·const·InIterator·&inBegin, 
63 98·const·InIterator·&inEnd)·: 
64 99·refelem(RefElems::general(gt_)),·gt(gt_), 
65 100·vertexOrder(refelem.size(dim)) 
66 101·{·_.r_.e_.d_.u_.c_.e_.O_.r_.d_.e_.r(inBegin,·inEnd,·vertexOrder.begin());·}50 _.9_.4·class·_.R_.e_.f_.i_.n_.e_.m_.e_.n_.t_.I_.n_.t_.e_.r_.v_.a_.l_.s{
 51 95·int·intervals_=1;
 52 96
 53 97·public:
 54 _\x89_\x88·explicit·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8n_\x8t_\x8e_\x8r_\x8v_\x8a_\x8l_\x8s(int·i)·:·intervals_(i)·{}
 55 99
 56 _\x81_\x80_\x80·int·_\x8i_\x8n_\x8t_\x8e_\x8r_\x8v_\x8a_\x8l_\x8s()·const·{·return·intervals_;·}
 57 101·};
67 10258 102
 59 _\x81_\x80_\x88·inline·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8n_\x8t_\x8e_\x8r_\x8v_\x8a_\x8l_\x8s·_\x8r_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8n_\x8t_\x8e_\x8r_\x8v_\x8a_\x8l_\x8s(int·intervals)
 60 109·{
 61 110·return·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8n_\x8t_\x8e_\x8r_\x8v_\x8a_\x8l_\x8s{intervals};
68 104 
69 _\x81_\x80_\x88·_\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8b_\x8e_\x8g_\x8i_\x8n(std::size_t·codim,·std::size_t·subEntity)·const 
70 109·{·return·_\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r(*this,·codim,·subEntity);·} 
71 111 
72 _\x81_\x81_\x85·_\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8e_\x8n_\x8d(std::size_t·codim,·std::size_t·subEntity)·const·{ 
73 116·return·_\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r(*this,·codim,·subEntity, 
74 117·refelem.size(subEntity,·codim,·dim)); 
75 118·}62 111·}
76 11963 _.1_.1_.7·inline·_.R_.e_.f_.i_.n_.e_.m_.e_.n_.t_.I_.n_.t_.e_.r_.v_.a_.l_.s·_.r_.e_.f_.i_.n_.e_.m_.e_.n_.t_.L_.e_.v_.e_.l_.s(int·levels)
 64 118·{
 65 119·return·_\x8R_\x8e_\x8f_\x8i_\x8n_\x8e_\x8m_\x8e_\x8n_\x8t_\x8I_\x8n_\x8t_\x8e_\x8r_\x8v_\x8a_\x8l_\x8s{1<<levels};
 66 120·}
77 12167 121
78 _\x81_\x82_\x88·void·_\x8g_\x8e_\x8t_\x8R_\x8e_\x8d_\x8u_\x8c_\x8e_\x8d(std::size_t·codim,·std::size_t·subEntity, 
79 129·std::vector<Index>&·order)·const 
80 130·{ 
81 131·order.resize(refelem.size(subEntity,·codim,·dim)); 
82 132·_\x8r_\x8e_\x8d_\x8u_\x8c_\x8e_\x8O_\x8r_\x8d_\x8e_\x8r(_\x8b_\x8e_\x8g_\x8i_\x8n(codim,·subEntity),·_\x8e_\x8n_\x8d(codim,·subEntity), 
83 133·order.begin()); 
84 134·}68 122·//·///////////////
 69 123·//
 70 124·//·Static·Refinement
Max diff block lines reached; 9698/19615 bytes (49.44%) of diff not shown.