2.92 MB
/srv/reproducible-results/rbuild-debian/r-b-build.Zu26aPb2/b1/dune-geometry_2.9.0-4_i386.changes vs.
/srv/reproducible-results/rbuild-debian/r-b-build.Zu26aPb2/b2/dune-geometry_2.9.0-4_i386.changes
414 B
Files
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 ·066362a6f755fe9261f88e963c43270c·361704·debug·optional·libdune-geometry-dev-dbgsym_2.9.0-4_i386.deb1 ·066362a6f755fe9261f88e963c43270c·361704·debug·optional·libdune-geometry-dev-dbgsym_2.9.0-4_i386.deb
2 ·15c7e199f921d434833f62f4eec82748·295084·libdevel·optional·libdune-geometry-dev_2.9.0-4_i386.deb2 ·15c7e199f921d434833f62f4eec82748·295084·libdevel·optional·libdune-geometry-dev_2.9.0-4_i386.deb
3 ·42f465fdad2b6ee6d190e1faf1f13e00·1525672·doc·optional·libdune-geometry-doc_2.9.0-4_all.deb3 ·2bf1f1b082324d68d930d8f946b36dfa·1525716·doc·optional·libdune-geometry-doc_2.9.0-4_all.deb
2.91 MB
libdune-geometry-doc_2.9.0-4_all.deb
452 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 -rw-r--r--···0········0········0········4·2023-07-15·14:03:47.000000·debian-binary1 -rw-r--r--···0········0········0········4·2023-07-15·14:03:47.000000·debian-binary
2 -rw-r--r--···0········0········0····15876·2023-07-15·14:03:47.000000·control.tar.xz2 -rw-r--r--···0········0········0····15872·2023-07-15·14:03:47.000000·control.tar.xz
3 -rw-r--r--···0········0········0··1509604·2023-07-15·14:03:47.000000·data.tar.xz3 -rw-r--r--···0········0········0··1509652·2023-07-15·14:03:47.000000·data.tar.xz
2.75 KB
control.tar.xz
2.72 KB
control.tar
2.7 KB
./md5sums
30.0 B
./md5sums
Files differ
2.65 KB
line order
    
Offset 8, 28 lines modifiedOffset 8, 29 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/a00107.html15 usr/share/doc/libdune-geometry-doc/doxygen/a00110.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.html21 usr/share/doc/libdune-geometry-doc/doxygen/a00173_source.html
22 usr/share/doc/libdune-geometry-doc/doxygen/a00176.html22 usr/share/doc/libdune-geometry-doc/doxygen/a00176.html
23 usr/share/doc/libdune-geometry-doc/doxygen/a00176_source.html23 usr/share/doc/libdune-geometry-doc/doxygen/a00176_source.html
24 usr/share/doc/libdune-geometry-doc/doxygen/a00179.html24 usr/share/doc/libdune-geometry-doc/doxygen/a00179.html
25 usr/share/doc/libdune-geometry-doc/doxygen/a00179_source.html25 usr/share/doc/libdune-geometry-doc/doxygen/a00179_source.html
26 usr/share/doc/libdune-geometry-doc/doxygen/a00182.html26 usr/share/doc/libdune-geometry-doc/doxygen/a00182.html
27 usr/share/doc/libdune-geometry-doc/doxygen/a00182_source.html27 usr/share/doc/libdune-geometry-doc/doxygen/a00182_source.html
28 usr/share/doc/libdune-geometry-doc/doxygen/a00185.html28 usr/share/doc/libdune-geometry-doc/doxygen/a00185.html
 29 usr/share/doc/libdune-geometry-doc/doxygen/a00185_source.html
29 usr/share/doc/libdune-geometry-doc/doxygen/a00188.html30 usr/share/doc/libdune-geometry-doc/doxygen/a00188.html
30 usr/share/doc/libdune-geometry-doc/doxygen/a00188_source.html31 usr/share/doc/libdune-geometry-doc/doxygen/a00188_source.html
31 usr/share/doc/libdune-geometry-doc/doxygen/a00191.html32 usr/share/doc/libdune-geometry-doc/doxygen/a00191.html
32 usr/share/doc/libdune-geometry-doc/doxygen/a00191_source.html33 usr/share/doc/libdune-geometry-doc/doxygen/a00191_source.html
33 usr/share/doc/libdune-geometry-doc/doxygen/a00194.html34 usr/share/doc/libdune-geometry-doc/doxygen/a00194.html
34 usr/share/doc/libdune-geometry-doc/doxygen/a00194_source.html35 usr/share/doc/libdune-geometry-doc/doxygen/a00194_source.html
35 usr/share/doc/libdune-geometry-doc/doxygen/a00197.html36 usr/share/doc/libdune-geometry-doc/doxygen/a00197.html
Offset 57, 15 lines modifiedOffset 58, 14 lines modified
57 usr/share/doc/libdune-geometry-doc/doxygen/a00230.html58 usr/share/doc/libdune-geometry-doc/doxygen/a00230.html
58 usr/share/doc/libdune-geometry-doc/doxygen/a00230_source.html59 usr/share/doc/libdune-geometry-doc/doxygen/a00230_source.html
59 usr/share/doc/libdune-geometry-doc/doxygen/a00233.html60 usr/share/doc/libdune-geometry-doc/doxygen/a00233.html
60 usr/share/doc/libdune-geometry-doc/doxygen/a00233_source.html61 usr/share/doc/libdune-geometry-doc/doxygen/a00233_source.html
61 usr/share/doc/libdune-geometry-doc/doxygen/a00236.html62 usr/share/doc/libdune-geometry-doc/doxygen/a00236.html
62 usr/share/doc/libdune-geometry-doc/doxygen/a00236_source.html63 usr/share/doc/libdune-geometry-doc/doxygen/a00236_source.html
63 usr/share/doc/libdune-geometry-doc/doxygen/a00239.html64 usr/share/doc/libdune-geometry-doc/doxygen/a00239.html
64 usr/share/doc/libdune-geometry-doc/doxygen/a00239_source.html 
65 usr/share/doc/libdune-geometry-doc/doxygen/a00242.html65 usr/share/doc/libdune-geometry-doc/doxygen/a00242.html
66 usr/share/doc/libdune-geometry-doc/doxygen/a00243.html66 usr/share/doc/libdune-geometry-doc/doxygen/a00243.html
67 usr/share/doc/libdune-geometry-doc/doxygen/a00243.png67 usr/share/doc/libdune-geometry-doc/doxygen/a00243.png
68 usr/share/doc/libdune-geometry-doc/doxygen/a00244.html68 usr/share/doc/libdune-geometry-doc/doxygen/a00244.html
69 usr/share/doc/libdune-geometry-doc/doxygen/a00244.png69 usr/share/doc/libdune-geometry-doc/doxygen/a00244.png
70 usr/share/doc/libdune-geometry-doc/doxygen/a00245.html70 usr/share/doc/libdune-geometry-doc/doxygen/a00245.html
71 usr/share/doc/libdune-geometry-doc/doxygen/a00245.png71 usr/share/doc/libdune-geometry-doc/doxygen/a00245.png
2.91 MB
data.tar.xz
2.91 MB
data.tar
17.0 KB
file list
    
Offset 16, 64 lines modifiedOffset 16, 64 lines modified
16 -rw-r--r--···0·root·········(0)·root·········(0)····29836·2022-10-20·18:03:11.000000·./usr/share/doc/libdune-geometry-doc/appl/refelements/gg_tetrahedron.png16 -rw-r--r--···0·root·········(0)·root·········(0)····29836·2022-10-20·18:03:11.000000·./usr/share/doc/libdune-geometry-doc/appl/refelements/gg_tetrahedron.png
17 -rw-r--r--···0·root·········(0)·root·········(0)····22586·2022-10-20·18:03:11.000000·./usr/share/doc/libdune-geometry-doc/appl/refelements/gg_tetrahedron_edges.png17 -rw-r--r--···0·root·········(0)·root·········(0)····22586·2022-10-20·18:03:11.000000·./usr/share/doc/libdune-geometry-doc/appl/refelements/gg_tetrahedron_edges.png
18 -rw-r--r--···0·root·········(0)·root·········(0)·····6480·2022-10-20·18:03:11.000000·./usr/share/doc/libdune-geometry-doc/appl/refelements/gg_triangle.png18 -rw-r--r--···0·root·········(0)·root·········(0)·····6480·2022-10-20·18:03:11.000000·./usr/share/doc/libdune-geometry-doc/appl/refelements/gg_triangle.png
19 -rw-r--r--···0·root·········(0)·root·········(0)······845·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/changelog.Debian.gz19 -rw-r--r--···0·root·········(0)·root·········(0)······845·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/changelog.Debian.gz
20 -rw-r--r--···0·root·········(0)·root·········(0)·····3307·2022-10-20·18:03:11.000000·./usr/share/doc/libdune-geometry-doc/changelog.gz20 -rw-r--r--···0·root·········(0)·root·········(0)·····3307·2022-10-20·18:03:11.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·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/22 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/
23 -rw-r--r--···0·root·········(0)·root·········(0)·····3075·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00107.html23 -rw-r--r--···0·root·········(0)·root·········(0)·····3075·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00110.html
24 -rw-r--r--···0·root·········(0)·root·········(0)·····3049·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00164.html24 -rw-r--r--···0·root·········(0)·root·········(0)·····3049·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00164.html
25 -rw-r--r--···0·root·········(0)·root·········(0)·····3047·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00167.html25 -rw-r--r--···0·root·········(0)·root·········(0)·····3047·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00167.html
 26 -rw-r--r--···0·root·········(0)·root·········(0)·····5299·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00170.html
 27 -rw-r--r--···0·root·········(0)·root·········(0)···112512·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00170_source.html
 28 -rw-r--r--···0·root·········(0)·root·········(0)·····5096·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00173.html
 29 -rw-r--r--···0·root·········(0)·root·········(0)·····9368·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00173_source.html
 30 -rw-r--r--···0·root·········(0)·root·········(0)·····5394·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00176.html
 31 -rw-r--r--···0·root·········(0)·root·········(0)····66962·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00176_source.html
26 -rw-r--r--···0·root·········(0)·root·········(0)·····7986·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00170.html32 -rw-r--r--···0·root·········(0)·root·········(0)·····7986·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00179.html
27 -rw-r--r--···0·root·········(0)·root·········(0)···171806·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00170_source.html33 -rw-r--r--···0·root·········(0)·root·········(0)···171806·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00179_source.html
28 -rw-r--r--···0·root·········(0)·root·········(0)·····4510·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00173.html34 -rw-r--r--···0·root·········(0)·root·········(0)·····6690·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00182.html
29 -rw-r--r--···0·root·········(0)·root·········(0)·····8120·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00173_source.html35 -rw-r--r--···0·root·········(0)·root·········(0)····35007·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00182_source.html
30 -rw-r--r--···0·root·········(0)·root·········(0)·····3400·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00176.html36 -rw-r--r--···0·root·········(0)·root·········(0)·····5567·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00185.html
31 -rw-r--r--···0·root·········(0)·root·········(0)····26542·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00176_source.html 
32 -rw-r--r--···0·root·········(0)·root·········(0)····10165·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00179.html 
33 -rw-r--r--···0·root·········(0)·root·········(0)····66730·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00179_source.html37 -rw-r--r--···0·root·········(0)·root·········(0)···117778·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00185_source.html
34 -rw-r--r--···0·root·········(0)·root·········(0)·····7240·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00182.html38 -rw-r--r--···0·root·········(0)·root·········(0)·····7240·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00188.html
35 -rw-r--r--···0·root·········(0)·root·········(0)····29452·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00182_source.html39 -rw-r--r--···0·root·········(0)·root·········(0)····29452·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00188_source.html
36 -rw-r--r--···0·root·········(0)·root·········(0)·····4352·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00185.html 
37 -rw-r--r--···0·root·········(0)·root·········(0)····11783·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00188.html40 -rw-r--r--···0·root·········(0)·root·········(0)····13461·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00191.html
38 -rw-r--r--···0·root·········(0)·root·········(0)···156234·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00188_source.html 
39 -rw-r--r--···0·root·········(0)·root·········(0)·····5592·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00191.html 
40 -rw-r--r--···0·root·········(0)·root·········(0)····44620·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00191_source.html41 -rw-r--r--···0·root·········(0)·root·········(0)····94629·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00191_source.html
41 -rw-r--r--···0·root·········(0)·root·········(0)·····6690·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00194.html42 -rw-r--r--···0·root·········(0)·root·········(0)····11783·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00194.html
42 -rw-r--r--···0·root·········(0)·root·········(0)····35007·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00194_source.html43 -rw-r--r--···0·root·········(0)·root·········(0)···156234·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00194_source.html
43 -rw-r--r--···0·root·········(0)·root·········(0)·····6873·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00197.html44 -rw-r--r--···0·root·········(0)·root·········(0)·····6873·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00197.html
44 -rw-r--r--···0·root·········(0)·root·········(0)····85999·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00197_source.html45 -rw-r--r--···0·root·········(0)·root·········(0)····85999·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00197_source.html
45 -rw-r--r--···0·root·········(0)·root·········(0)·····5394·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00200.html 
46 -rw-r--r--···0·root·········(0)·root·········(0)····66962·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00200_source.html 
47 -rw-r--r--···0·root·········(0)·root·········(0)·····5567·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00203.html46 -rw-r--r--···0·root·········(0)·root·········(0)·····5671·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00200.html
 47 -rw-r--r--···0·root·········(0)·root·········(0)····29350·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00200_source.html
 48 -rw-r--r--···0·root·········(0)·root·········(0)····10165·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00203.html
48 -rw-r--r--···0·root·········(0)·root·········(0)···117778·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00203_source.html49 -rw-r--r--···0·root·········(0)·root·········(0)····66730·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00203_source.html
49 -rw-r--r--···0·root·········(0)·root·········(0)·····5862·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00206.html50 -rw-r--r--···0·root·········(0)·root·········(0)·····5862·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00206.html
50 -rw-r--r--···0·root·········(0)·root·········(0)····36535·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00206_source.html51 -rw-r--r--···0·root·········(0)·root·········(0)····36535·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00206_source.html
51 -rw-r--r--···0·root·········(0)·root·········(0)·····5299·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00209.html52 -rw-r--r--···0·root·········(0)·root·········(0)····10618·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00209.html
52 -rw-r--r--···0·root·········(0)·root·········(0)···112512·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00209_source.html53 -rw-r--r--···0·root·········(0)·root·········(0)····34670·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00209_source.html
53 -rw-r--r--···0·root·········(0)·root·········(0)·····5096·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00212.html54 -rw-r--r--···0·root·········(0)·root·········(0)····10328·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00212.html
54 -rw-r--r--···0·root·········(0)·root·········(0)·····9368·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00212_source.html55 -rw-r--r--···0·root·········(0)·root·········(0)····99226·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00212_source.html
55 -rw-r--r--···0·root·········(0)·root·········(0)····10134·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00215.html56 -rw-r--r--···0·root·········(0)·root·········(0)····10134·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00215.html
56 -rw-r--r--···0·root·········(0)·root·········(0)····86047·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00215_source.html57 -rw-r--r--···0·root·········(0)·root·········(0)····86047·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00215_source.html
57 -rw-r--r--···0·root·········(0)·root·········(0)····10328·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00218.html58 -rw-r--r--···0·root·········(0)·root·········(0)····14353·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00218.html
58 -rw-r--r--···0·root·········(0)·root·········(0)····99226·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00218_source.html59 -rw-r--r--···0·root·········(0)·root·········(0)···118175·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00218_source.html
59 -rw-r--r--···0·root·········(0)·root·········(0)····10293·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00221.html60 -rw-r--r--···0·root·········(0)·root·········(0)····10293·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00221.html
60 -rw-r--r--···0·root·········(0)·root·········(0)····98931·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00221_source.html61 -rw-r--r--···0·root·········(0)·root·········(0)····98931·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00221_source.html
61 -rw-r--r--···0·root·········(0)·root·········(0)·····9692·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00224.html62 -rw-r--r--···0·root·········(0)·root·········(0)·····9692·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00224.html
62 -rw-r--r--···0·root·········(0)·root·········(0)····96784·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00224_source.html63 -rw-r--r--···0·root·········(0)·root·········(0)····96784·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00224_source.html
63 -rw-r--r--···0·root·········(0)·root·········(0)····10618·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00227.html64 -rw-r--r--···0·root·········(0)·root·········(0)·····5592·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00227.html
64 -rw-r--r--···0·root·········(0)·root·········(0)····34670·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00227_source.html65 -rw-r--r--···0·root·········(0)·root·········(0)····44620·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00227_source.html
65 -rw-r--r--···0·root·········(0)·root·········(0)····14353·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00230.html66 -rw-r--r--···0·root·········(0)·root·········(0)·····3400·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00230.html
66 -rw-r--r--···0·root·········(0)·root·········(0)···118175·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00230_source.html67 -rw-r--r--···0·root·········(0)·root·········(0)····26542·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00230_source.html
67 -rw-r--r--···0·root·········(0)·root·········(0)·····5106·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00233.html68 -rw-r--r--···0·root·········(0)·root·········(0)·····4510·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00233.html
 69 -rw-r--r--···0·root·········(0)·root·········(0)·····8120·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00233_source.html
 70 -rw-r--r--···0·root·········(0)·root·········(0)·····5106·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00236.html
68 -rw-r--r--···0·root·········(0)·root·········(0)····12688·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00233_source.html71 -rw-r--r--···0·root·········(0)·root·········(0)····12688·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00236_source.html
69 -rw-r--r--···0·root·········(0)·root·········(0)·····5671·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00236.html72 -rw-r--r--···0·root·········(0)·root·········(0)·····4352·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00239.html
70 -rw-r--r--···0·root·········(0)·root·········(0)····29350·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00236_source.html 
71 -rw-r--r--···0·root·········(0)·root·········(0)····13461·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00239.html 
72 -rw-r--r--···0·root·········(0)·root·········(0)····94629·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00239_source.html 
73 -rw-r--r--···0·root·········(0)·root·········(0)·····5813·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00242.html73 -rw-r--r--···0·root·········(0)·root·········(0)·····5813·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00242.html
74 -rw-r--r--···0·root·········(0)·root·········(0)·····5068·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00243.html74 -rw-r--r--···0·root·········(0)·root·········(0)·····5068·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00243.html
75 -rw-r--r--···0·root·········(0)·root·········(0)····11280·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00243.png75 -rw-r--r--···0·root·········(0)·root·········(0)····11280·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00243.png
76 -rw-r--r--···0·root·········(0)·root·········(0)·····5016·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00244.html76 -rw-r--r--···0·root·········(0)·root·········(0)·····5016·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00244.html
77 -rw-r--r--···0·root·········(0)·root·········(0)·····3926·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00244.png77 -rw-r--r--···0·root·········(0)·root·········(0)·····3926·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00244.png
78 -rw-r--r--···0·root·········(0)·root·········(0)····62508·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00245.html78 -rw-r--r--···0·root·········(0)·root·········(0)····62508·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00245.html
79 -rw-r--r--···0·root·········(0)·root·········(0)·····3734·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00245.png79 -rw-r--r--···0·root·········(0)·root·········(0)·····3734·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/a00245.png
Offset 302, 15 lines modifiedOffset 302, 15 lines modified
302 -rw-r--r--···0·root·········(0)·root·········(0)·····3162·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/dir_8c28f2953344a167049ba6db5a27148a_dep.png302 -rw-r--r--···0·root·········(0)·root·········(0)·····3162·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/dir_8c28f2953344a167049ba6db5a27148a_dep.png
303 -rw-r--r--···0·root·········(0)·root·········(0)·····7099·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/dir_b609f53bbb5e26b8e9292001c59476a3.html303 -rw-r--r--···0·root·········(0)·root·········(0)·····7099·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/dir_b609f53bbb5e26b8e9292001c59476a3.html
304 -rw-r--r--···0·root·········(0)·root·········(0)·····2470·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/dir_b609f53bbb5e26b8e9292001c59476a3_dep.png304 -rw-r--r--···0·root·········(0)·root·········(0)·····2470·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/dir_b609f53bbb5e26b8e9292001c59476a3_dep.png
305 -rw-r--r--···0·root·········(0)·root·········(0)·····4026·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/dir_de8ef2d1b4283b99fcb86ec9d2fa66db.html305 -rw-r--r--···0·root·········(0)·root·········(0)·····4026·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/dir_de8ef2d1b4283b99fcb86ec9d2fa66db.html
306 -rw-r--r--···0·root·········(0)·root·········(0)·····1956·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/dir_de8ef2d1b4283b99fcb86ec9d2fa66db_dep.png306 -rw-r--r--···0·root·········(0)·root·········(0)·····1956·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/dir_de8ef2d1b4283b99fcb86ec9d2fa66db_dep.png
307 -rw-r--r--···0·root·········(0)·root·········(0)·····3989·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/dir_e68e8157741866f444e17edd764ebbae.html307 -rw-r--r--···0·root·········(0)·root·········(0)·····3989·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/dir_e68e8157741866f444e17edd764ebbae.html
308 -rw-r--r--···0·root·········(0)·root·········(0)····45631·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/doxygen.css308 -rw-r--r--···0·root·········(0)·root·········(0)····45631·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/doxygen.css
309 -rw-r--r--···0·root·········(0)·root·········(0)····26053·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/dune-geometry.tag.gz309 -rw-r--r--···0·root·········(0)·root·········(0)····26055·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/dune-geometry.tag.gz
310 -rw-r--r--···0·root·········(0)·root·········(0)·····7704·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/dynsections.js310 -rw-r--r--···0·root·········(0)·root·········(0)·····7704·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/dynsections.js
311 -rw-r--r--···0·root·········(0)·root·········(0)····13979·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/files.html311 -rw-r--r--···0·root·········(0)·root·········(0)····13979·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/files.html
312 -rw-r--r--···0·root·········(0)·root·········(0)······836·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/form_0.png312 -rw-r--r--···0·root·········(0)·root·········(0)······836·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/form_0.png
313 -rw-r--r--···0·root·········(0)·root·········(0)······929·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/form_0_dark.png313 -rw-r--r--···0·root·········(0)·root·········(0)······929·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/form_0_dark.png
314 -rw-r--r--···0·root·········(0)·root·········(0)·····2566·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/form_1.png314 -rw-r--r--···0·root·········(0)·root·········(0)·····2566·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/form_1.png
315 -rw-r--r--···0·root·········(0)·root·········(0)······536·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/form_10.png315 -rw-r--r--···0·root·········(0)·root·········(0)······536·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/form_10.png
316 -rw-r--r--···0·root·········(0)·root·········(0)······917·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/form_100.png316 -rw-r--r--···0·root·········(0)·root·········(0)······917·2023-07-15·14:03:47.000000·./usr/share/doc/libdune-geometry-doc/doxygen/form_100.png
9.29 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:·multilineargeometry.hh·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 70, 57 lines modifiedOffset 70, 44 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>··</div>77 <a·href="#namespaces">Namespaces</a>··</div>
79 ··<div·class="headertitle"><div·class="title">multilineargeometry.hh·File·Reference</div></div>78 ··<div·class="headertitle"><div·class="title">referenceelementimplementation.hh·File·Reference</div></div>
80 </div><!--header-->79 </div><!--header-->
81 <div·class="contents">80 <div·class="contents">
82 <div·class="textblock"><code>#include·&lt;cassert&gt;</code><br·/>81 <div·class="textblock"><code>#include·&lt;cassert&gt;</code><br·/>
83 <code>#include·&lt;functional&gt;</code><br·/> 
84 <code>#include·&lt;iterator&gt;</code><br·/>82 <code>#include·&lt;algorithm&gt;</code><br·/>
85 <code>#include·&lt;limits&gt;</code><br·/>83 <code>#include·&lt;limits&gt;</code><br·/>
 84 <code>#include·&lt;tuple&gt;</code><br·/>
 85 <code>#include·&lt;utility&gt;</code><br·/>
86 <code>#include·&lt;vector&gt;</code><br·/>86 <code>#include·&lt;vector&gt;</code><br·/>
 87 <code>#include·&lt;array&gt;</code><br·/>
 88 <code>#include·&lt;bitset&gt;</code><br·/>
87 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/>89 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/>
88 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>90 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>
 91 <code>#include·&lt;dune/common/hybridutilities.hh&gt;</code><br·/>
89 <code>#include·&lt;dune/common/typetraits.hh&gt;</code><br·/>92 <code>#include·&lt;dune/common/typetraits.hh&gt;</code><br·/>
90 <code>#include·&lt;<a·class="el"·href="a00203_source.html">dune/geometry/affinegeometry.hh</a>&gt;</code><br·/>93 <code>#include·&lt;dune/common/iteratorrange.hh&gt;</code><br·/>
 94 <code>#include·&lt;dune/common/math.hh&gt;</code><br·/>
91 <code>#include·&lt;<a·class="el"·href="a00179_source.html">dune/geometry/referenceelements.hh</a>&gt;</code><br·/>95 <code>#include·&lt;<a·class="el"·href="a00227_source.html">dune/geometry/referenceelement.hh</a>&gt;</code><br·/>
 96 <code>#include·&lt;<a·class="el"·href="a00185_source.html">dune/geometry/affinegeometry.hh</a>&gt;</code><br·/>
92 <code>#include·&lt;<a·class="el"·href="a00197_source.html">dune/geometry/type.hh</a>&gt;</code><br·/>97 <code>#include·&lt;<a·class="el"·href="a00197_source.html">dune/geometry/type.hh</a>&gt;</code><br·/>
93 </div>98 </div>
94 <p><a·href="a00170_source.html">Go·to·the·source·code·of·this·file.</a></p>99 <p><a·href="a00170_source.html">Go·to·the·source·code·of·this·file.</a></p>
95 <table·class="memberdecls">100 <table·class="memberdecls">
96 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> 
97 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="a01175.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="a01187.html"·title="generic·geometry·implementation·based·on·corner·coordinates">MultiLinearGeometry</a>··<a·href="a01175.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="a01179.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="a01179.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="a01183.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="a01183.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="a01187.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="a01187.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="a01191.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="a01195.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="a01187.html"·title="generic·geometry·implementation·based·on·corner·coordinates">MultiLinearGeometry</a>·with·additional·caching.··<a·href="a01195.html#details">More...</a><br·/></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="namespaces"·name="namespaces"></a>101 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
117 Namespaces</h2></td></tr>102 Namespaces</h2></td></tr>
118 <tr·class="memitem:a00254"·id="r_a00254"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00254.html">Dune</a></td></tr>103 <tr·class="memitem:a00254"·id="r_a00254"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00254.html">Dune</a></td></tr>
119 <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:a00255"·id="r_a00255"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00255.html">Dune::Geo</a></td></tr>
 106 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
120 </table>107 </table>
121 </div><!--·contents·-->108 </div><!--·contents·-->
122 <!--·start·footer·part·-->109 <!--·start·footer·part·-->
123 <hr·class="footer"/><address·class="footer"><small>110 <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.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
125 </small></address>112 </small></address>
126 </body>113 </body>
1.83 KB
html2text {}
    
Offset 6, 46 lines modifiedOffset 6, 35 lines modified
6 dune-geometry 2.9.06 dune-geometry 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·geometry11 ····*·geometry
12 Classes·|·Namespaces 
13 multilineargeometry.hh·File·Reference12 Namespaces
 13 referenceelementimplementation.hh·File·Reference
14 #include·<cassert>14 #include·<cassert>
 15 #include·<algorithm>
15 #include·<functional> 
16 #include·<iterator> 
17 #include·<limits>16 #include·<limits>
 17 #include·<tuple>
 18 #include·<utility>
18 #include·<vector>19 #include·<vector>
 20 #include·<array>
 21 #include·<bitset>
19 #include·<dune/common/fmatrix.hh>22 #include·<dune/common/fmatrix.hh>
20 #include·<dune/common/fvector.hh>23 #include·<dune/common/fvector.hh>
 24 #include·<dune/common/hybridutilities.hh>
21 #include·<dune/common/typetraits.hh>25 #include·<dune/common/typetraits.hh>
 26 #include·<dune/common/iteratorrange.hh>
 27 #include·<dune/common/math.hh>
 28 #include·<dune/geometry/referenceelement.hh>
22 #include·<dune/geometry/affinegeometry.hh>29 #include·<dune/geometry/affinegeometry.hh>
23 #include·<dune/geometry/referenceelements.hh> 
24 #include·<dune/geometry/type.hh>30 #include·<dune/geometry/type.hh>
25 Go_to_the_source_code_of_this_file.31 Go_to_the_source_code_of_this_file.
26 ·Classes 
27 struct· Dune::MultiLinearGeometryTraits<_ct_> 
28  ·······default·traits·class·for·MultiLinearGeometry·More... 
29   
30 struct· Dune::MultiLinearGeometryTraits<_ct_>::CornerStorage<_mydim,_cdim_> 
31  ·······template·specifying·the·storage·for·the·corners·More... 
32   
33 struct· Dune::MultiLinearGeometryTraits<_ct_>::hasSingleGeometryType<_dim_> 
34  ·······will·there·be·only·one·geometry·type·for·a·dimension?·More... 
35   
36 ·class· Dune::MultiLinearGeometry<_ct,_mydim,_cdim,_Traits_> 
37  ·······generic·geometry·implementation·based·on·corner·coordinates·More... 
38   
39 ·class· Dune::MultiLinearGeometry<_ct,_mydim,_cdim,_Traits_>:: 
40 ·········JacobianInverseTransposed 
41   
42 ·class· Dune::CachedMultiLinearGeometry<_ct,_mydim,_cdim,_Traits_> 
43  ·······Implement·a·MultiLinearGeometry·with·additional·caching.·More... 
44   
45 ·Namespaces32 ·Namespaces
46 namespace· Dune33 namespace· Dune
47  34  
 35 namespace· Dune::Geo
 36  
  
48 ===============================================================================37 ===============================================================================
49 ·····Generated·by [doxygen]·1.9.838 ·····Generated·by [doxygen]·1.9.8
328 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:·multilineargeometry.hh·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 74, 840 lines modifiedOffset 74, 721 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">referenceelementimplementation.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·(C)·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·(C)·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_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_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_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>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;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="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>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>
94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</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><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> 
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>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;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;bitset&gt;</span></div>
99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>
100 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00203.html">dune/geometry/affinegeometry.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/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;<a·class="code"·href="a00179.html">dune/geometry/referenceelements.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/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>
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/type.hh</a>&gt;</span></div>103 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="preprocessor">#include·&lt;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>
103 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div> 
104 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00254.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>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>107 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00227.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="a00185.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="a00197.html">dune/geometry/type.hh</a>&gt;</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><a·class="code·hl_namespace"·href="a00254.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>
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="l00032"·name="l00032"></a><span·class="lineno">···32</span>··<span·class="keyword">namespace·</span>Geo</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="a01175.html">···38</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01175.html">MultiLinearGeometryTraits</a></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>
113 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>··{</div>121 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>
114 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno"><a·class="line"·href="a01175.html#a33066d17e8f779768e95212c2139ddc7">···58</a></span>····<span·class="keyword">typedef</span>·Impl::FieldMatrixHelper&lt;·ct·&gt;·<a·class="code·hl_typedef"·href="a01175.html#a33066[·...·truncated·by·diffoscope;·len:·46,·SHA:·9bf6fd107f0d8b9706754be5bee452c69060daf3728d57e9976902536402beb8·...·]</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>
115 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>127 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>
116 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a01175.html#a8a968879ecbe2ab2f571b07faddbc92e">···61</a></span>····<span·class="keyword">static</span>·ct·<a·class="code·hl_function"·href="a01175.html#a8a968879ecbe2ab2f571b07faddbc92e">tole[·...·truncated·by·diffoscope;·len:·111,·SHA:·9b3588d51ce1fd0a83d390ecb7d2348d93104b5f71808587c9cb124f0b2b4e07·...·]</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>
117 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</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="a00258.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>
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>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>
119 <div·class="foldopen"·id="foldopen00128"·data-start="{"·data-end="};"> 
120 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno"><a·class="line"·href="a01179.html">··128</a></span>····<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01179.html">CornerStorage</a></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&[·...·truncated·by·diffoscope;·len:·61,·SHA:·1012329619b80eaaba6c237e9f9046a59fc91fe6ea9a713afa8e71d9ec6239b8·...·]</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>
 172 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>············<span·class="keyword">const</span>·ct·baseFactor·=·(isPrism(·topologyId,·dim·)·?·factor·:·factor·-·x[·dim-1·]);</div>
 173 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>············<span·class="keywordflow">if</span>(·(x[·dim-1·]·&gt;·-tolerance)·&amp;&amp;·(factor·-·x[·dim-1·]·&gt;·-tolerance)·)</div>
 174 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>··············<span·class="keywordflow">return</span>·checkInside&lt;·ct,·cdim·&gt;(·baseTopologyId(·topologyId,·dim·),·dim-1,·x,·tolerance,·baseFactor·);</div>
 175 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>············<span·class="keywordflow">else</span></div>
Max diff block lines reached; 245098/277168 bytes (88.43%) of diff not shown.
57.1 KB
html2text {}
    
Offset 7, 1024 lines modifiedOffset 7, 771 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·geometry11 ····*·geometry
12 multilineargeometry.hh12 referenceelementimplementation.hh
13 Go_to_the_documentation_of_this_file.13 Go_to_the_documentation_of_this_file.
14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
17 LICENSE.md·in·module·root17 LICENSE.md·in·module·root
18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
19 ·5#ifndef·DUNE_GEOMETRY_MULTILINEARGEOMETRY_HH 
20 ·6#define·DUNE_GEOMETRY_MULTILINEARGEOMETRY_HH19 ·5#ifndef·DUNE_GEOMETRY_REFERENCEELEMENTIMPLEMENTATION_HH
 20 ·6#define·DUNE_GEOMETRY_REFERENCEELEMENTIMPLEMENTATION_HH
21 ·721 ·7
22 ·8#include·<cassert>22 ·8#include·<cassert>
23 ·9#include·<functional> 
24 ·10#include·<iterator>23 ·9
 24 ·10#include·<algorithm>
25 ·11#include·<limits>25 ·11#include·<limits>
 26 ·12#include·<tuple>
 27 ·13#include·<utility>
26 ·12#include·<vector>28 ·14#include·<vector>
 29 ·15#include·<array>
 30 ·16#include·<bitset>
27 ·13 
28 ·14#include·<dune/common/fmatrix.hh> 
29 ·15#include·<dune/common/fvector.hh> 
30 ·16#include·<dune/common/typetraits.hh> 
31 ·1731 ·17
32 ·18#include·<dune/geometry/affinegeometry.hh> 
33 ·19#include·<dune/geometry/referenceelements.hh>32 ·18#include·<dune/common/fmatrix.hh>
 33 ·19#include·<dune/common/fvector.hh>
 34 ·20#include·<dune/common/hybridutilities.hh>
34 ·20#include·<dune/geometry/type.hh>35 ·21#include·<dune/common/typetraits.hh>
 36 ·22#include·<dune/common/iteratorrange.hh>
 37 ·23#include·<dune/common/math.hh>
35 ·21 
36 ·22namespace·Dune 
37 ·23{ 
38 ·2438 ·24
39 ·25·//·MultiLinearGeometryTraits39 ·25#include·<dune/geometry/referenceelement.hh>
 40 ·26#include·<dune/geometry/affinegeometry.hh>
 41 ·27#include·<dune/geometry/type.hh>
 42 ·28
 43 ·29namespace·Dune
 44 ·30{
 45 ·31
 46 ·32·namespace·Geo
 47 ·33·{
 48 ·34
 49 ·35#ifndef·DOXYGEN
 50 ·36
 51 ·37·//·Internal·Forward·Declarations
40 ·26·//·-------------------------52 ·38·//·-----------------------------
41 ·2753 ·39
 54 ·40·namespace·Impl
 55 ·41·{
 56 ·42·template<·class·ctype,·int·dim·>
 57 ·43·class·ReferenceElementContainer;
 58 ·44·}
 59 ·45
 60 ·46·template<·class·ctype,·int·dim·>
 61 ·47·struct·ReferenceElements;
 62 ·48
 63 ·49
 64 ·50
 65 ·51·namespace·Impl
 66 ·52·{
 67 ·53
 68 ·54·using·Dune::Impl::isPrism;
 69 ·55·using·Dune::Impl::isPyramid;
 70 ·56·using·Dune::Impl::baseTopologyId;
 71 ·57·using·Dune::Impl::prismConstruction;
 72 ·58·using·Dune::Impl::pyramidConstruction;
 73 ·59·using·Dune::Impl::numTopologies;
 74 ·60
 75 ·62·unsigned·int·size·(·unsigned·int·topologyId,·int·dim,·int·codim·);
 76 ·63
 77 ·64
 78 ·65
 79 ·73·unsigned·int·subTopologyId·(·unsigned·int·topologyId,·int·dim,·int·codim,
 80 unsigned·int·i·);
 81 ·74
 82 ·75
 83 ·76
 84 ·77·//·subTopologyNumbering
 85 ·78·//·--------------------
 86 ·79
 87 ·80·void·subTopologyNumbering·(·unsigned·int·topologyId,·int·dim,·int·codim,
 88 unsigned·int·i,·int·subcodim,
 89 ·81·unsigned·int·*beginOut,·unsigned·int·*endOut·);
 90 ·82
 91 ·83
 92 ·84
 93 ·85
 94 ·86·//·checkInside
 95 ·87·//·-----------
 96 ·88
 97 ·89·template<·class·ct,·int·cdim·>
 98 ·90·inline·bool
 99 ·91·checkInside·(·unsigned·int·topologyId,·int·dim,·const·FieldVector<·ct,·cdim
 100 >·&x,·ct·tolerance,·ct·factor·=·ct(·1·)·)
 101 ·92·{
 102 ·93·assert(·(dim·>=·0)·&&·(dim·<=·cdim)·);
 103 ·94·assert(·topologyId·<·numTopologies(·dim·)·);
 104 ·95
 105 ·96·if(·dim·>·0·)
 106 ·97·{
 107 ·98·const·ct·baseFactor·=·(isPrism(·topologyId,·dim·)·?·factor·:·factor·-·x
 108 [·dim-1·]);
 109 ·99·if(·(x[·dim-1·]·>·-tolerance)·&&·(factor·-·x[·dim-1·]·>·-tolerance)·)
 110 ·100·return·checkInside<·ct,·cdim·>(·baseTopologyId(·topologyId,·dim·),·dim-1,
 111 x,·tolerance,·baseFactor·);
 112 ·101·else
 113 ·102·return·false;
 114 ·103·}
 115 ·104·else
 116 ·105·return·true;
 117 ·106·}
 118 ·107
 119 ·108
 120 ·109
 121 ·110·//·referenceCorners
Max diff block lines reached; 52835/58409 bytes (90.46%) of diff not shown.
5.88 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:·refinement.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 69, 30 lines modifiedOffset 69, 38 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>··</div>
75 ··<div·class="headertitle"><div·class="title">refinement.hh·File·Reference</div></div>78 ··<div·class="headertitle"><div·class="title">dimension.hh·File·Reference</div></div>
76 </div><!--header-->79 </div><!--header-->
77 <div·class="contents">80 <div·class="contents">
 81 <div·class="textblock"><code>#include·&lt;type_traits&gt;</code><br·/>
  
78 <p>This·file·simply·includes·all·<a·class="el"·href="a00251.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="a00215_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="a00224_source.html">refinement/hcubetriangulation.cc</a>&quot;</code><br·/> 
84 <code>#include·&quot;<a·class="el"·href="a00221_source.html">refinement/prismtriangulation.cc</a>&quot;</code><br·/> 
85 <code>#include·&quot;<a·class="el"·href="a00218_source.html">refinement/pyramidtriangulation.cc</a>&quot;</code><br·/> 
86 </div>82 </div>
87 <p><a·href="a00173_source.html">Go·to·the·source·code·of·this·file.</a></p>83 <p><a·href="a00173_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="a00251.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="nested-classes"·name="nested-classes"></a>
 86 Classes</h2></td></tr>
 87 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01159.html">Dune::Dim&lt;·dim·&gt;</a></td></tr>
 88 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Static·tag·representing·a·dimension.··<a·href="a01159.html#details">More...</a><br·/></td></tr>
 89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01163.html">Dune::Codim&lt;·codim·&gt;</a></td></tr>
 91 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Static·tag·representing·a·codimension.··<a·href="a01163.html#details">More...</a><br·/></td></tr>
 92 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 93 </table><table·class="memberdecls">
 94 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
 95 Namespaces</h2></td></tr>
 96 <tr·class="memitem:a00254"·id="r_a00254"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00254.html">Dune</a></td></tr>
 97 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 98 </table>
90 </div></div><!--·contents·-->99 </div><!--·contents·-->
91 <!--·start·footer·part·-->100 <!--·start·footer·part·-->
92 <hr·class="footer"/><address·class="footer"><small>101 <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.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
94 </small></address>103 </small></address>
95 </body>104 </body>
96 </html>105 </html>
1.06 KB
html2text {}
    
Offset 6, 23 lines modifiedOffset 6, 24 lines modified
6 dune-geometry 2.9.06 dune-geometry 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·geometry11 ····*·geometry
 12 Classes·|·Namespaces
12 refinement.hh·File·Reference13 dimension.hh·File·Reference
 14 #include·<type_traits>
13 This·file·simply·includes·all·Refinement·implementations·so·you·don't·have·to 
14 do·them·separately.·More... 
15 #include·"refinement/base.cc" 
16 #include·"refinement/hcube.cc" 
17 #include·"refinement/simplex.cc" 
18 #include·"refinement/hcubetriangulation.cc" 
19 #include·"refinement/prismtriangulation.cc" 
20 #include·"refinement/pyramidtriangulation.cc" 
21 Go_to_the_source_code_of_this_file.15 Go_to_the_source_code_of_this_file.
22 *****·Detailed·Description·***** 
23 This·file·simply·includes·all·Refinement·implementations·so·you·don't·have·to 
24 do·them·separately.16 ·Classes
 17 struct· Dune::Dim<_dim_>
 18  ·······Static·tag·representing·a·dimension.·More...
 19  
 20 struct· Dune::Codim<_codim_>
 21  ·······Static·tag·representing·a·codimension.·More...
 22  
 23 ·Namespaces
 24 namespace· Dune
 25  
  
25 ===============================================================================26 ===============================================================================
26 ·····Generated·by [doxygen]·1.9.827 ·····Generated·by [doxygen]·1.9.8
13.7 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a00173_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-geometry:·refinement.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, 42 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">refinement.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="a00173.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>83 <a·href="a00173.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·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·(C)·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_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_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_DIMENSION_HH</span></div>
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
90 <div·class="line"><a·id="l00250"·name="l00250"></a><span·class="lineno">··250</span><span·class="comment">//·The·interface·(template&lt;...&gt;·class·StaticRefinement)·is·not·included·here</span></div> 
91 <div·class="line"><a·id="l00251"·name="l00251"></a><span·class="lineno">··251</span><span·class="comment">//·since·it·derives·from·parts·which·I·consider·implementation.··Look</span></div> 
92 <div·class="line"><a·id="l00252"·name="l00252"></a><span·class="lineno">··252</span><span·class="comment">//·into·refinement/base.cc·if·the·documentation·is·above·is·not·enough.</span></div> 
93 <div·class="line"><a·id="l00253"·name="l00253"></a><span·class="lineno">··253</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;type_traits&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="a00254.html">Dune</a>·{</div>
 93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>
 94 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>··<span·class="keyword">template</span>&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="a01159.html">···14</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01159.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>
 99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno"><a·class="line"·href="a01159.html#af52f0253259aefd87ee25e1dd63342a8">···17</a></span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01159.html">Dim</a>·<a·class="code·hl_typedef"·href="a01159.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>
 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="};">
 105 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno"><a·class="line"·href="a01163.html">···22</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01163.html">Codim</a></div>
 106 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>····:·<span·class="keyword">public</span>·std::integral_constant&lt;int,codim&gt;</div>
94 <div·class="line"><a·id="l00254"·name="l00254"></a><span·class="lineno">··254</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="a01163.html#abaf787307a9d755f9369d8ab2784d515">···25</a></span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01163.html">Codim</a>·<a·class="code·hl_typedef"·href="a01163.html#abaf787307a9d755f9369d8ab2784d515">type</a>;</div>
95 <div·class="line"><a·id="l00255"·name="l00255"></a><span·class="lineno">··255</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00215.html">refinement/hcube.cc</a>&quot;</span></div> 
96 <div·class="line"><a·id="l00256"·name="l00256"></a><span·class="lineno">··256</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="l00257"·name="l00257"></a><span·class="lineno">··257</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00224.html">refinement/hcubetriangulation.cc</a>&quot;</span></div> 
98 <div·class="line"><a·id="l00258"·name="l00258"></a><span·class="lineno">··258</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00221.html">refinement/prismtriangulation.cc</a>&quot;</span></div> 
99 <div·class="line"><a·id="l00259"·name="l00259"></a><span·class="lineno">··259</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00218.html">refinement/pyramidtriangulation.cc</a>&quot;</span></div> 
100 <div·class="line"><a·id="l00260"·name="l00260"></a><span·class="lineno">··260</span>·</div>109 <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>
 112 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>}</div>
 113 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>
101 <div·class="line"><a·id="l00261"·name="l00261"></a><span·class="lineno">··261</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DUNE_GEOMETRY_REFINEMENT_HH</span></div>114 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DUNE_GEOMETRY_DIMENSION_HH</span></div>
 115 <div·class="ttc"·id="aa00254_html"><div·class="ttname"><a·href="a00254.html">Dune</a></div><div·class="ttdef"><b>Definition</b>·affinegeometry.hh:21</div></div>
 116 <div·class="ttc"·id="aa01159_html"><div·class="ttname"><a·href="a01159.html">Dune::Dim</a></div><div·class="ttdoc">Static·tag·representing·a·dimension.</div><div·class="ttdef"><b>Definition</b>·dimension.hh:16</div></div>
 117 <div·class="ttc"·id="aa01159_html_af52f0253259aefd87ee25e1dd63342a8"><div·class="ttname"><a·href="a01159.html#af52f0253259aefd87ee25e1dd63342a8">Dune::Dim::type</a></div><div·class="ttdeci">Dim·type</div><div·class="ttdef"><b>Definition</b>·dimension.hh:17</div></div>
 118 <div·class="ttc"·id="aa01163_html"><div·class="ttname"><a·href="a01163.html">Dune::Codim</a></div><div·class="ttdoc">Static·tag·representing·a·codimension.</div><div·class="ttdef"><b>Definition</b>·dimension.hh:24</div></div>
 119 <div·class="ttc"·id="aa01163_html_abaf787307a9d755f9369d8ab2784d515"><div·class="ttname"><a·href="a01163.html#abaf787307a9d755f9369d8ab2784d515">Dune::Codim::type</a></div><div·class="ttdeci">Codim·type</div><div·class="ttdef"><b>Definition</b>·dimension.hh:25</div></div>
102 <div·class="ttc"·id="aa00215_html"><div·class="ttname"><a·href="a00215.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="aa00218_html"><div·class="ttname"><a·href="a00218.html">pyramidtriangulation.cc</a></div></div> 
104 <div·class="ttc"·id="aa00221_html"><div·class="ttname"><a·href="a00221.html">prismtriangulation.cc</a></div></div> 
105 <div·class="ttc"·id="aa00224_html"><div·class="ttname"><a·href="a00224.html">hcubetriangulation.cc</a></div><div·class="ttdoc">This·file·contains·the·Refinement·implementation·for·triangulating·hypercubes·(quadrilateral·-&gt;·trian...</div></div> 
106 <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> 
107 <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> 
108 </div><!--·fragment·--></div><!--·contents·-->120 </div><!--·fragment·--></div><!--·contents·-->
109 <!--·start·footer·part·-->121 <!--·start·footer·part·-->
110 <hr·class="footer"/><address·class="footer"><small>122 <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.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
112 </small></address>124 </small></address>
113 </body>125 </body>
114 </html>126 </html>
2.4 KB
html2text {}
    
Offset 7, 47 lines modifiedOffset 7, 55 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·geometry11 ····*·geometry
12 refinement.hh12 dimension.hh
13 Go_to_the_documentation_of_this_file.13 Go_to_the_documentation_of_this_file.
14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
17 LICENSE.md·in·module·root17 LICENSE.md·in·module·root
18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
19 ·5#ifndef·DUNE_GEOMETRY_REFINEMENT_HH19 ·5#ifndef·DUNE_GEOMETRY_DIMENSION_HH
20 ·6#define·DUNE_GEOMETRY_REFINEMENT_HH20 ·6#define·DUNE_GEOMETRY_DIMENSION_HH
21 ·721 ·7
22 ·250//·The·interface·(template<...>·class·StaticRefinement)·is·not·included 
23 here 
24 ·251//·since·it·derives·from·parts·which·I·consider·implementation.·Look 
25 ·252//·into·refinement/base.cc·if·the·documentation·is·above·is·not·enough. 
26 ·253#include·"refinement/base.cc" 
27 ·254 
28 ·255#include·"refinement/hcube.cc" 
29 ·256#include·"refinement/simplex.cc" 
30 ·257#include·"refinement/hcubetriangulation.cc" 
31 ·258#include·"refinement/prismtriangulation.cc" 
32 ·259#include·"refinement/pyramidtriangulation.cc" 
33 ·26022 ·8#include·<type_traits>
 23 ·9
 24 ·10namespace·Dune·{
 25 ·11
 26 ·13·template<int·dim>
 27 14·struct·Dim
 28 ·15·:·public·std::integral_constant<int,dim>
 29 ·16·{
 30 17·typedef·Dim·type;
 31 ·18·};
 32 ·19
 33 ·21·template<int·codim>
 34 22·struct·Codim
 35 ·23·:·public·std::integral_constant<int,codim>
 36 ·24·{
 37 25·typedef·Codim·type;
 38 ·26·};
 39 ·27
 40 ·28}
 41 ·29
34 ·261#endif·//·DUNE_GEOMETRY_REFINEMENT_HH42 ·30#endif·//·DUNE_GEOMETRY_DIMENSION_HH
35 hcube.cc 
36 This·file·contains·the·Refinement·implementation·for·hypercubes 
37 (quadrilaterals,·hexahedrons,... 
38 pyramidtriangulation.cc 
39 prismtriangulation.cc 
40 hcubetriangulation.cc 
41 This·file·contains·the·Refinement·implementation·for·triangulating·hypercubes 
42 (quadrilateral·->·trian... 
43 base.cc 
44 This·file·contains·the·parts·independent·of·a·particular·Refinement 
45 implementation. 
46 simplex.cc 
47 This·file·contains·the·Refinement·implementation·for·simplices·(triangles, 
48 tetrahedrons....43 Dune
 44 Definition·affinegeometry.hh:21
 45 Dune::Dim
 46 Static·tag·representing·a·dimension.
 47 Definition·dimension.hh:16
 48 Dune::Dim::type
 49 Dim·type
 50 Definition·dimension.hh:17
 51 Dune::Codim
 52 Static·tag·representing·a·codimension.
 53 Definition·dimension.hh:24
 54 Dune::Codim::type
 55 Codim·type
 56 Definition·dimension.hh:25
  
49 ===============================================================================57 ===============================================================================
50 ·····Generated·by [doxygen]·1.9.858 ·····Generated·by [doxygen]·1.9.8
4.95 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:·deprecated_topology.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 69, 19 lines modifiedOffset 69, 45 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>··</div>
75 ··<div·class="headertitle"><div·class="title">deprecated_topology.hh·File·Reference</div></div>78 ··<div·class="headertitle"><div·class="title">axisalignedcubegeometry.hh·File·Reference</div></div>
76 </div><!--header-->79 </div><!--header-->
77 <div·class="contents">80 <div·class="contents">
  
 81 <p>A·geometry·implementation·for·axis-aligned·hypercubes.··
 82 <a·href="#details">More...</a></p>
 83 <div·class="textblock"><code>#include·&lt;bitset&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·/>
 87 <code>#include·&lt;<a·class="el"·href="a00203_source.html">dune/geometry/referenceelements.hh</a>&gt;</code><br·/>
 88 <code>#include·&lt;<a·class="el"·href="a00197_source.html">dune/geometry/type.hh</a>&gt;</code><br·/>
 89 </div>
78 <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">
 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="a01103.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="a01103.html#details">More...</a><br·/></td></tr>
 96 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 97 </table><table·class="memberdecls">
 98 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
 99 Namespaces</h2></td></tr>
 100 <tr·class="memitem:a00254"·id="r_a00254"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00254.html">Dune</a></td></tr>
 101 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 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>
79 </div><!--·contents·-->105 </div></div><!--·contents·-->
80 <!--·start·footer·part·-->106 <!--·start·footer·part·-->
81 <hr·class="footer"/><address·class="footer"><small>107 <hr·class="footer"/><address·class="footer"><small>
82 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.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
83 </small></address>109 </small></address>
84 </body>110 </body>
85 </html>111 </html>
939 B
html2text {}
    
Offset 6, 12 lines modifiedOffset 6, 29 lines modified
6 dune-geometry 2.9.06 dune-geometry 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·geometry11 ····*·geometry
12 deprecated_topology.hh·File·Reference12 Classes·|·Namespaces
 13 axisalignedcubegeometry.hh·File·Reference
 14 A·geometry·implementation·for·axis-aligned·hypercubes.·More...
 15 #include·<bitset>
 16 #include·<dune/common/fvector.hh>
 17 #include·<dune/common/fmatrix.hh>
 18 #include·<dune/common/diagonalmatrix.hh>
 19 #include·<dune/geometry/referenceelements.hh>
 20 #include·<dune/geometry/type.hh>
13 Go_to_the_source_code_of_this_file.21 Go_to_the_source_code_of_this_file.
 22 ·Classes
 23 class· Dune::AxisAlignedCubeGeometry<_CoordType,_dim,_coorddim_>
 24  ······A·geometry·implementation·for·axis-aligned·hypercubes.·More...
 25  
 26 ·Namespaces
 27 namespace· Dune
 28  
 29 *****·Detailed·Description·*****
 30 A·geometry·implementation·for·axis-aligned·hypercubes.
  
14 ===============================================================================31 ===============================================================================
15 ·····Generated·by [doxygen]·1.9.832 ·····Generated·by [doxygen]·1.9.8
104 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:·deprecated_topology.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 74, 176 lines modifiedOffset 74, 356 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">deprecated_topology.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="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·(C)·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·(C)·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_DEPRECATED_TOPOLOGY_HH</span></div> 
88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_DEPRECATED_TOPOLOGY_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="keyword">namespace·</span>Impl</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>
91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>··{</div>90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>
 91 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;bitset&gt;</span></div>
92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>92 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>····<span·class="comment">//·Basic·Topology·Types</span></div> 
94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>····<span·class="comment">//·--------------------</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>
95 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</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="a00203.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="a00197.html">dune/geometry/type.hh</a>&gt;</span></div>
96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>····<span·class="comment">//·PointDeprecationHelper·can·be·used·to·prevent·a·deprecation·warning·for·Point</span></div> 
97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>····<span·class="keyword">struct·</span>PointDeprecationHelper</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">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·dimension·=·0;</div> 
100 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>······<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·numCorners·=·1;</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">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<span·class="keywordtype">id</span>·=·0;</div> 
103 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</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>······<span·class="keyword">static</span>·std::string·name·()·{·<span·class="keywordflow">return</span>·<span·class="stringliteral">&quot;p&quot;</span>;·}</div> 
105 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</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="a00254.html">Dune</a>·{</div>
106 <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>
 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="a01103.html">···49</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01103.html">AxisAlignedCubeGeometry</a></div>
107 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>····<span·class="keyword">using·</span>Point·[[deprecated(<span·class="stringliteral">&quot;Use·GeometryTypes::vertex·instead.&quot;</span>)]]·=·PointDeprecationHelper;</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>·</div> 
110 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>····<span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>·BaseTopology·&gt;</div> 
111 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>····<span·class="keyword">struct·</span>[[deprecated(<span·class="stringliteral">&quot;Use·GeometryTypes::prismaticExtension(GeometryType·gt)·instead.&quot;</span>)]]·Prism</div> 
112 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····{</div> 
113 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>······<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·dimension·=·BaseTopology::dimension·+·1;</div> 
114 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>······<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·numCorners·=·2·*·BaseTopology::numCorners;</div> 
115 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div> 
116 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>······<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<span·class="keywordtype">id</span>·=·BaseTopology::id·|·((<span·class="keywordtype">unsigned</span>·int)prismConstruction·&lt;&lt;·(dimension-1));</div> 
117 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div> 
118 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>······<span·class="keyword">static</span>·std::string·name·()·{·<span·class="keywordflow">return</span>·BaseTopology::name()·+·<span·class="stringliteral">&quot;l&quot;</span>;·}</div> 
119 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>····};</div> 
120 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div> 
121 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div> 
122 <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>·BaseTopology·&gt;</div> 
123 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>····<span·class="keyword">struct·</span>[[deprecated(<span·class="stringliteral">&quot;Use·GeometryTypes::conicalExtension(GeometryType·gt)·instead.&quot;</span>)]]·Pyramid</div> 
124 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>····{</div> 
125 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·dimension·=·BaseTopology::dimension·+·1;</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>·numCorners·=·BaseTopology::numCorners·+·1;</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">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<span·class="keywordtype">id</span>·=·BaseTopology::id·|·((<span·class="keywordtype">unsigned</span>·int)pyramidConstruction·&lt;&lt;·(dimension-1));</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">static</span>·std::string·name·()·{·<span·class="keywordflow">return</span>·BaseTopology::name()·+·<span·class="stringliteral">&quot;o&quot;</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>106 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>··{</div>
133 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>107 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
134 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>108 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
135 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····<span·class="comment">//·Properties·of·Topologies</span></div>109 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>··<span·class="keyword">public</span>:</div>
136 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····<span·class="comment">//·------------------------</span></div> 
137 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>110 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
 111 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a01103.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="a01103.html#a1b50bd298dc8fef30918ddf4feec2a44">mydimension</a>·=·dim;</div>
138 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····<span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>·Topology·&gt;</div> 
139 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····<span·class="keyword">struct·</span>[[deprecated(<span·class="stringliteral">&quot;Use·GeometryType::isSimplex()·instead.&quot;</span>)]]·IsSimplex</div> 
140 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······:·<span·class="keyword">public</span>·std::integral_constant&lt;·bool,·(Topology::id·&gt;&gt;·1)·==·0·&gt;</div> 
141 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····{};</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="a01103.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="a01103.html#a2051b5fe381448aabaa2ca3f26a4963b">coorddimension</a>·=·coorddim;</div>
142 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>114 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
 115 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a01103.html#a81c4e2db01fa9110b7589ddcbcba56fe">···62</a></span>····<span·class="keyword">typedef</span>·CoordType·<a·class="code·hl_typedef"·href="a01103.html#a81c4e2db01fa9110b7589ddcbcba56fe">ctype</a>;</div>
143 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>····<span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>·Topology·&gt;</div> 
144 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····<span·class="keyword">struct·</span>[[deprecated(<span·class="stringliteral">&quot;Use·GeometryType::isCube()·instead.&quot;</span>)]]·IsCube</div> 
145 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>······:·<span·class="keyword">public</span>·std::integral_constant&lt;·bool,··(Topology::id·|·1)·==·(1·&lt;&lt;·Topology::dimension)·-·1·&gt;</div> 
146 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····{};</div> 
147 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</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="a01103.html#a3cc835b7d048ee36b8a82c76f7831b84">···65</a></span>····<span·class="keyword">typedef</span>·FieldVector&lt;ctype,dim&gt;·<a·class="code·hl_typedef"·href="a01103.html#a3cc835b7d048ee36b8a82c76f7831b84">LocalCoordinate</a>;</div>
148 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····[[deprecated(&quot;Use·GeometryType::isPrismatic()·or·GeometryType::isConical()·instead.&quot;)]]</div> 
149 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>····inline·static·bool·isTopology·(·TopologyConstruction·construction,·unsigned·int·topologyId,·int·dim,·int·codim·=·0·)·noexcept</div> 
150 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>····{</div> 
151 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>······assert(·(dim·&gt;·0)·&amp;&amp;·(topologyId·&lt;·numTopologies(·dim·))·);</div> 
152 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>······assert(·(0·&lt;=·codim)·&amp;&amp;·(codim·&lt;=·dim)·);</div> 
153 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>······return·(codim·&gt;=·(dim-1))·||·(((topologyId·&gt;&gt;·(dim-codim-1))·&amp;·1)·==·(unsigned·int)construction);</div> 
154 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····}</div> 
155 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div> 
156 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</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="a01103.html#a71d098bffa1d31ab450bd91720753d80">···68</a></span>····<span·class="keyword">typedef</span>·FieldVector&lt;ctype,coorddim&gt;·<a·class="code·hl_typedef"·href="a01103.html#a71d098bffa1d31ab450bd91720753d80">GlobalCoordinate</a>;</div>
157 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>····<span·class="comment">//·SimplexTopology</span></div> 
158 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>····<span·class="comment">//·---------------</span></div> 
159 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</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="a01103.html#a36fc1d628b0b0dd16aa01312ee5062e5">···71</a></span>····<span·class="keyword">typedef</span>·<a·class="code·hl_typedef"·href="a01103.html#a81c4e2db01fa9110b7589ddcbcba56fe">ctype</a>·<a·class="code·hl_typedef"·href="a01103.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="a01103.html#a11d736f6306e3bd0fa63673e5537bffa">···81</a></span>········FieldMatrix&lt;ctype,dim,coorddim&gt;·&gt;<a·class="code·hl_function"·href="a01103.html#a9f91116563201a48bf040fb3e9093bb6">::type</a>·<a·class="code·hl_typedef"·href="a01103.html#a11d736f6306e3bd0fa63673e5537bffa">JacobianTransposed</a>;</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>
160 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>····template&lt;·unsigned·int·dim·&gt;</div>128 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>········DiagonalMatrix&lt;ctype,dim&gt;,</div>
161 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>····struct·[[deprecated(&quot;Use·GeometryTypes::simplex(dim)·instead.&quot;)]]·SimplexTopology</div>129 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno"><a·class="line"·href="a01103.html#ac3a46cf157c0d70f505d4bde85468969">···91</a></span>········FieldMatrix&lt;ctype,coorddim,dim&gt;·&gt;<a·class="code·hl_function"·href="a01103.html#a9f91116563201a48bf040fb3e9093bb6">::type</a>·<a·class="code·hl_typedef"·hr[·...·truncated·by·diffoscope;·len:·81,·SHA:·5653dfbae4fd46127edc1a2ca4cdf4a6d0dd5db51f40bc1e1976f16f16676cb1·...·]</div>
Max diff block lines reached; 63779/87315 bytes (73.04%) of diff not shown.
19.1 KB
html2text {}
    
Offset 7, 191 lines modifiedOffset 7, 431 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·geometry11 ····*·geometry
12 deprecated_topology.hh12 axisalignedcubegeometry.hh
13 Go_to_the_documentation_of_this_file.13 Go_to_the_documentation_of_this_file.
14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
17 LICENSE.md·in·module·root17 LICENSE.md·in·module·root
18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
 19 ·5
 20 ·6#ifndef·DUNE_GEOMETRY_AXISALIGNED_CUBE_GEOMETRY_HH
 21 ·7#define·DUNE_GEOMETRY_AXISALIGNED_CUBE_GEOMETRY_HH
 22 ·8
 23 ·13#include·<bitset>
 24 ·14
 25 ·15#include·<dune/common/fvector.hh>
 26 ·16#include·<dune/common/fmatrix.hh>
 27 ·17#include·<dune/common/diagonalmatrix.hh>
 28 ·18
 29 ·19#include·<dune/geometry/referenceelements.hh>
 30 ·20#include·<dune/geometry/type.hh>
19 ·5#ifndef·DUNE_DEPRECATED_TOPOLOGY_HH 
20 ·6#define·DUNE_DEPRECATED_TOPOLOGY_HH 
21 ·7 
22 ·8·namespace·Impl 
23 ·9·{ 
24 ·10 
25 ·11·//·Basic·Topology·Types 
26 ·12·//·-------------------- 
27 ·13 
28 ·14·//·PointDeprecationHelper·can·be·used·to·prevent·a·deprecation·warning·for 
29 Point 
30 ·15·struct·PointDeprecationHelper 
31 ·16·{ 
32 ·17·static·const·unsigned·int·dimension·=·0; 
33 ·18·static·const·unsigned·int·numCorners·=·1; 
34 ·19 
35 ·20·static·const·unsigned·int·id·=·0; 
36 ·2131 ·21
37 ·22·static·std::string·name·()·{·return·"p";·} 
38 ·23·};32 ·22
 33 ·23namespace·Dune·{
39 ·2434 ·24
 35 ·48·template·<class·CoordType,·unsigned·int·dim,·unsigned·int·coorddim>
 36 49·class·AxisAlignedCubeGeometry
40 ·25·using·Point·[[deprecated("Use·GeometryTypes::vertex·instead.")]]·= 
41 PointDeprecationHelper; 
42 ·26 
43 ·27 
44 ·28·template<·class·BaseTopology·> 
45 ·29·struct·[[deprecated("Use·GeometryTypes::prismaticExtension(GeometryType·gt) 
46 instead.")]]·Prism 
47 ·30·{37 ·50·{
48 ·31·static·const·unsigned·int·dimension·=·BaseTopology::dimension·+·1; 
49 ·32·static·const·unsigned·int·numCorners·=·2·*·BaseTopology::numCorners; 
50 ·33 
51 ·34·static·const·unsigned·int·id·=·BaseTopology::id·|·((unsigned 
52 int)prismConstruction·<<·(dimension-1)); 
53 ·35 
54 ·36·static·std::string·name·()·{·return·BaseTopology::name()·+·"l";·} 
55 ·37·}; 
56 ·38 
57 ·39 
58 ·40·template<·class·BaseTopology·> 
59 ·41·struct·[[deprecated("Use·GeometryTypes::conicalExtension(GeometryType·gt) 
60 instead.")]]·Pyramid 
61 ·42·{ 
62 ·43·static·const·unsigned·int·dimension·=·BaseTopology::dimension·+·1; 
63 ·44·static·const·unsigned·int·numCorners·=·BaseTopology::numCorners·+·1; 
64 ·45 
65 ·46·static·const·unsigned·int·id·=·BaseTopology::id·|·((unsigned 
66 int)pyramidConstruction·<<·(dimension-1)); 
67 ·47 
68 ·48·static·std::string·name·()·{·return·BaseTopology::name()·+·"o";·} 
69 ·49·}; 
70 ·50 
71 ·5138 ·51
72 ·5239 ·52
 40 ·53·public:
 41 ·54
 42 56·constexpr·static·int·mydimension·=·dim;
 43 ·57
 44 59·constexpr·static·int·coorddimension·=·coorddim;
73 ·53·//·Properties·of·Topologies 
74 ·54·//·------------------------ 
75 ·55 
76 ·56·template<·class·Topology·> 
77 ·57·struct·[[deprecated("Use·GeometryType::isSimplex()·instead.")]]·IsSimplex 
78 ·58·:·public·std::integral_constant<·bool,·(Topology::id·>>·1)·==·0·> 
79 ·59·{}; 
80 ·6045 ·60
 46 62·typedef·CoordType·ctype;
 47 ·63
 48 65·typedef·FieldVector<ctype,dim>·LocalCoordinate;
 49 ·66
 50 68·typedef·FieldVector<ctype,coorddim>·GlobalCoordinate;
 51 ·69
 52 71·typedef·ctype·Volume;
 53 ·72
 54 ·79·typedef·typename·std::conditional<dim==coorddim,
 55 ·80·DiagonalMatrix<ctype,dim>,
 56 81·FieldMatrix<ctype,dim,coorddim>·>::type·JacobianTransposed;
 57 ·82
 58 ·89·typedef·typename·std::conditional<dim==coorddim,
 59 ·90·DiagonalMatrix<ctype,dim>,
 60 91·FieldMatrix<ctype,coorddim,dim>·>::type·JacobianInverseTransposed;
81 ·61·template<·class·Topology·> 
82 ·62·struct·[[deprecated("Use·GeometryType::isCube()·instead.")]]·IsCube 
83 ·63·:·public·std::integral_constant<·bool,·(Topology::id·|·1)·==·(1·<< 
84 Topology::dimension)·-·1·> 
85 ·64·{}; 
86 ·65 
87 ·78·[[deprecated("Use·GeometryType::isPrismatic()·or·GeometryType::isConical() 
88 instead.")]] 
89 ·79·inline·static·bool·isTopology·(·TopologyConstruction·construction,·unsigned 
90 int·topologyId,·int·dim,·int·codim·=·0·)·noexcept 
91 ·80·{ 
92 ·81·assert(·(dim·>·0)·&&·(topologyId·<·numTopologies(·dim·))·); 
93 ·82·assert(·(0·<=·codim)·&&·(codim·<=·dim)·); 
94 ·83·return·(codim·>=·(dim-1))·||·(((topologyId·>>·(dim-codim-1))·&·1)·== 
95 (unsigned·int)construction); 
96 ·84·} 
Max diff block lines reached; 14840/19530 bytes (75.99%) of diff not shown.
15.2 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:·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, 73 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="a00212_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="a00203_source.html">dune/geometry/referenceelements.hh</a>&gt;</code><br·/>
95 <code>#include·&lt;<a·class="el"·href="a00197_source.html">dune/geometry/type.hh</a>&gt;</code><br·/>92 <code>#include·&lt;<a·class="el"·href="a00197_source.html">dune/geometry/type.hh</a>&gt;</code><br·/>
96 <code>#include·&lt;<a·class="el"·href="a00191_source.html">dune/geometry/referenceelement.hh</a>&gt;</code><br·/> 
97 <code>#include·&lt;<a·class="el"·href="a00209_source.html">dune/geometry/referenceelementimplementation.hh</a>&gt;</code><br·/> 
98 </div>93 </div>
99 <p><a·href="a00179_source.html">Go·to·the·source·code·of·this·file.</a></p>94 <p><a·href="a00179_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="a01091.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="a01175.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="a01187.html"·title="generic·geometry·implementation·based·on·corner·coordinates">MultiLinearGeometry</a>··<a·href="a01175.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="a01179.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="a01091.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="a01179.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="a01183.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="a01183.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="a01187.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="a01187.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="a01191.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="a01195.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="a01187.html"·title="generic·geometry·implementation·based·on·corner·coordinates">MultiLinearGeometry</a>·with·additional·caching.··<a·href="a01195.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:a00254"·id="r_a00254"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00254.html">Dune</a></td></tr>118 <tr·class="memitem:a00254"·id="r_a00254"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00254.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:a00255"·id="r_a00255"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00255.html">Dune::Geo</a></td></tr> 
112 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
113 <tr·class="memitem:a00260"·id="r_a00260"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00260.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:gaaa93f05cbe90495f009b2dbc3d1e3226"·id="r_gaaa93f05cbe90495f009b2dbc3d1e3226"><td·class="memTemplParams"·colspan="2">template&lt;typename·T·,·int·dim&gt;·</td></tr> 
119 <tr·class="memitem:gaaa93f05cbe90495f009b2dbc3d1e3226"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00245.html#gaaa93f05cbe90495f009b2dbc3d1e3226">Dune::ReferenceElement</a>·=·unspecified-type</td></tr> 
120 <tr·class="memdesc:gaaa93f05cbe90495f009b2dbc3d1e3226"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·the·type·of·reference·element·for·the·argument·type·T.··<br·/></td></tr> 
121 <tr·class="separator:gaaa93f05cbe90495f009b2dbc3d1e3226"><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·class="memitem:ga9d6c07ba4072783d2b4809791536379e"·id="r_ga9d6c07ba4072783d2b4809791536379e"><td·class="memTemplParams"·colspan="2">template&lt;typename...·T&gt;·</td></tr> 
126 <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="a00245.html#ga9d6c07ba4072783d2b4809791536379e">Dune::referenceElement</a>·(T·&amp;&amp;...·t)</td></tr> 
127 <tr·class="memdesc:ga9d6c07ba4072783d2b4809791536379e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·a·reference·element·for·the·objects·t....··<br·/></td></tr> 
128 <tr·class="separator:ga9d6c07ba4072783d2b4809791536379e"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
129 <tr·class="memitem:ga06952ab5218387a8c965cb7047257060"·id="r_ga06952ab5218387a8c965cb7047257060"><td·class="memTemplParams"·colspan="2">template&lt;typename·T·,·int·dim&gt;·</td></tr> 
130 <tr·class="memitem:ga06952ab5218387a8c965cb7047257060"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00245.html#ga06952ab5218387a8c965cb7047257060">Dune::referenceElement</a>·(const·<a·class="el"·href="a01391.html">Dune::GeometryType</a>·&amp;gt,·<a·class="el"·href="a01159.html">Dune::Dim</a>&lt;·dim·&gt;={})</td></tr> 
131 <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> 
132 <tr·class="separator:ga06952ab5218387a8c965cb7047257060"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
133 <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> 
134 <tr·class="memitem:ga3cd196de6f0922a1265f87bcded47b7a"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00245.html#ga3cd196de6f0922a1265f87bcded47b7a">Dune::referenceElement</a>·(const·T·&amp;,·const·<a·class="el"·href="a01391.html">Dune::GeometryType</a>·&amp;gt,·<a·class="el"·href="a01159.html">Dune::Dim</a>&lt;·dim·&gt;)</td></tr> 
135 <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> 
136 <tr·class="separator:ga3cd196de6f0922a1265f87bcded47b7a"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
137 </table>120 </table>
138 </div><!--·contents·-->121 </div><!--·contents·-->
139 <!--·start·footer·part·-->122 <!--·start·footer·part·-->
140 <hr·class="footer"/><address·class="footer"><small>123 <hr·class="footer"/><address·class="footer"><small>
141 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.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
142 </small></address>125 </small></address>
143 </body>126 </body>
3.09 KB
html2text {}
    
Offset 6, 62 lines modifiedOffset 6, 46 lines modified
6 dune-geometry 2.9.06 dune-geometry 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·geometry11 ····*·geometry
12 Classes·|·Namespaces·|·Typedefs·|·Functions 
13 referenceelements.hh·File·Reference12 Classes·|·Namespaces
 13 multilineargeometry.hh·File·Reference
14 #include·<cassert>14 #include·<cassert>
15 #include·<algorithm>15 #include·<functional>
 16 #include·<iterator>
16 #include·<limits>17 #include·<limits>
17 #include·<tuple> 
18 #include·<utility> 
19 #include·<vector>18 #include·<vector>
20 #include·<array>19 #include·<dune/common/fmatrix.hh>
 20 #include·<dune/common/fvector.hh>
21 #include·<dune/common/typetraits.hh>21 #include·<dune/common/typetraits.hh>
22 #include·<dune/common/std/type_traits.hh> 
23 #include·<dune/common/visibility.hh> 
24 #include·<dune/geometry/dimension.hh>22 #include·<dune/geometry/affinegeometry.hh>
 23 #include·<dune/geometry/referenceelements.hh>
25 #include·<dune/geometry/type.hh>24 #include·<dune/geometry/type.hh>
26 #include·<dune/geometry/referenceelement.hh> 
27 #include·<dune/geometry/referenceelementimplementation.hh> 
28 Go_to_the_source_code_of_this_file.25 Go_to_the_source_code_of_this_file.
29 ·Classes26 ·Classes
 27 struct· Dune::MultiLinearGeometryTraits<_ct_>
 28  ·······default·traits·class·for·MultiLinearGeometry·More...
30 struct· Dune::Geo::ReferenceElements<_ctype_,_dim_> 
31  ·······Class·providing·access·to·the·singletons·of·the·reference·elements. 
32 ·········More... 
33  29  
34 ·Namespaces 
35 namespace· Dune30 struct· Dune::MultiLinearGeometryTraits<_ct_>::CornerStorage<_mydim,_cdim_>
 31  ·······template·specifying·the·storage·for·the·corners·More...
 32  
 33 struct· Dune::MultiLinearGeometryTraits<_ct_>::hasSingleGeometryType<_dim_>
 34  ·······will·there·be·only·one·geometry·type·for·a·dimension?·More...
36  35  
37 namespace· Dune::Geo36 ·class· Dune::MultiLinearGeometry<_ct,_mydim,_cdim,_Traits_>
 37  ·······generic·geometry·implementation·based·on·corner·coordinates·More...
38  38  
39 namespace· Dune::Transitional39 ·class· Dune::MultiLinearGeometry<_ct,_mydim,_cdim,_Traits_>::
 40 ·········JacobianInverseTransposed
40  41  
 42 ·class· Dune::CachedMultiLinearGeometry<_ct,_mydim,_cdim,_Traits_>
 43  ·······Implement·a·MultiLinearGeometry·with·additional·caching.·More...
41 ·Typedefs 
42 template<typename·T·,·int·dim> 
43 using Dune::ReferenceElement·=·unspecified-type 
44  ·····Returns·the·type·of·reference·element·for·the·argument·type·T. 
45  44  
 45 ·Namespaces
 46 namespace· Dune
46 ·Functions 
47 template<typename...·T> 
48 unspecified·value·type Dune::referenceElement·(T·&&...·t) 
49  ······················Returns·a·reference·element·for·the·objects·t.... 
50   
51 template<typename·T·,·int·dim> 
52 ··················auto Dune::referenceElement·(const·Dune::GeometryType·&gt, 
53 ························Dune::Dim<·dim·>={}) 
54  ······················Returns·a·reference·element·of·dimension·dim·for·the 
55 ························given·geometry·type·and·coordinate·field·type. 
56   
57 template<typename·T·,·int·dim,·std::enable_if_t<·IsNumber<·std::decay_t<·T·> 
58 >::value,·int·>·=·0> 
59 ··················auto Dune::referenceElement·(const·T·&,·const·Dune:: 
60 ························GeometryType·&gt,·Dune::Dim<·dim·>) 
61  ······················Returns·a·reference·element·of·dimension·dim·for·the 
62 ························given·geometry·type·and·coordinate·field·type. 
63  47  
  
64 ===============================================================================48 ===============================================================================
65 ·····Generated·by [doxygen]·1.9.849 ·····Generated·by [doxygen]·1.9.8
274 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:·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, 421 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="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·(C)·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·(C)·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="a00203.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="a00197.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="a00212.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="a00197.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="a00191.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="a00209.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="a00254.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="a00254.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> 
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">template</span>&lt;<span·class="keyword">typename</span>·ctype,·<span·class="keywordtype">int</span>·dim&gt;</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="a01175.html">···38</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01175.html">MultiLinearGeometryTraits</a></div>
118 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····<span·class="keyword">class·</span>DeprecatedReferenceElement</div> 
119 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>······:·<span·class="keyword">public</span>·ReferenceElement&lt;ReferenceElementImplementation&lt;ctype,dim&gt;&gt;</div> 
120 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>····{</div> 
121 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</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="a01175.html#a33066d17e8f779768e95212c2139ddc7">···58</a></span>····<span·class="keyword">typedef</span>·Impl::FieldMatrixHelper&lt;·ct·&gt;·<a·class="code·hl_typedef"·href="a01175.html#a33066d17e8f779768e95212c2139ddc7">MatrixHelper</a>;</div>
122 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····<span·class="keyword">protected</span>:</div> 
123 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div> 
124 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>······DeprecatedReferenceElement()·=·<span·class="keywordflow">default</span>;</div> 
125 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div> 
126 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····<span·class="keyword">public</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>······DeprecatedReferenceElement(<span·class="keyword">const</span>·DeprecatedReferenceElement&amp;)·=·<span·class="keyword">delete</span>;</div> 
129 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>······DeprecatedReferenceElement&amp;·operator=(<span·class="keyword">const</span>·DeprecatedReferenceElement&amp;)·=·<span·class="keyword">delete</span>;</div> 
130 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div> 
131 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>······DeprecatedReferenceElement(<span·class="keyword">const</span>·ReferenceElementImplementation&lt;ctype,dim&gt;&amp;·impl)</div> 
132 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>········:·ReferenceElement&lt;ReferenceElementImplementation&lt;ctype,dim&gt;&gt;(impl)</div> 
133 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······{}</div> 
134 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div> 
135 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····};</div> 
136 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div> 
137 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div> 
138 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·ctype,·<span·class="keywordtype">int</span>·dim&gt;</div> 
139 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····<span·class="keyword">class·</span>ConstructibleDeprecatedReferenceElement</div> 
140 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······:·<span·class="keyword">public</span>·DeprecatedReferenceElement&lt;ctype,dim&gt;</div> 
141 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····{</div>115 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
 116 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a01175.html#a8a968879ecbe2ab2f571b07faddbc92e">···61</a></span>····<span·class="keyword">static</span>·ct·<a·class="code·hl_function"·href="a01175.html#a8a968879ecbe2ab2f571b07faddbc92e">tolerance</a>·()·{·<span·class="keywordflow">return</span>·ct(·16·)·*·std::numeric_limits&lt;·ct·&gt;::epsilon();·}</div>
142 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····<span·class="keyword">public</span>:</div> 
143 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>······ConstructibleDeprecatedReferenceElement()·=·<span·class="keywordflow">default</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>
 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>
 119 <div·class="foldopen"·id="foldopen00128"·data-start="{"·data-end="};">
 120 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno"><a·class="line"·href="a01179.html">··128</a></span>····<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01179.html">CornerStorage</a></div>
145 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div> 
146 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div> 
147 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····<span·class="keyword">namespace·</span>Impl</div> 
148 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>····{</div> 
149 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div> 
150 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>······<span·class="comment">//·ReferenceElementContainer</span></div> 
151 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>······<span·class="comment">//·-------------------------</span></div> 
152 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div> 
153 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>······<span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>·ctype,·<span·class="keywordtype">int</span>·dim·&gt;</div> 
154 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>······<span·class="keyword">class·</span>ReferenceElementContainer</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">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> 
157 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div> 
158 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>········<span·class="keyword">using·</span>Implementation···=·ReferenceElementImplementation&lt;·ctype,·dim·&gt;;</div> 
159 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>········<span·class="keyword">using·</span>ConstructibleDeprecatedReferenceElement·=·Dune::Geo::ConstructibleDeprecatedReferenceElement&lt;ctype,dim&gt;;</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">public</span>:</div> 
162 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div> 
163 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>········<span·class="keyword">using·</span>DeprecatedReferenceElement·=·Dune::Geo::DeprecatedReferenceElement&lt;ctype,dim&gt;;</div> 
164 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div> 
165 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>········<span·class="keyword">using·</span>ReferenceElement·=·<a·class="code·hl_class"·href="a01083.html">Dune::Geo::ReferenceElement&lt;·Implementation·&gt;</a>;</div> 
166 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>········<span·class="keyword">using·</span>value_type·······=·ReferenceElement;</div> 
167 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>········<span·class="keyword">using·</span>const_iterator···=·<span·class="keyword">const</span>·value_type*;</div> 
168 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div> 
Max diff block lines reached; 199528/230908 bytes (86.41%) of diff not shown.
48.2 KB
html2text {}
    
Offset 7, 480 lines modifiedOffset 7, 1024 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·geometry11 ····*·geometry
12 referenceelements.hh12 multilineargeometry.hh
13 Go_to_the_documentation_of_this_file.13 Go_to_the_documentation_of_this_file.
14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
17 LICENSE.md·in·module·root17 LICENSE.md·in·module·root
18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
19 ·5#ifndef·DUNE_GEOMETRY_REFERENCEELEMENTS_HH 
20 ·6#define·DUNE_GEOMETRY_REFERENCEELEMENTS_HH19 ·5#ifndef·DUNE_GEOMETRY_MULTILINEARGEOMETRY_HH
 20 ·6#define·DUNE_GEOMETRY_MULTILINEARGEOMETRY_HH
21 ·721 ·7
22 ·8#include·<cassert>22 ·8#include·<cassert>
23 ·923 ·9#include·<functional>
24 ·10#include·<algorithm>24 ·10#include·<iterator>
25 ·11#include·<limits>25 ·11#include·<limits>
26 ·12#include·<tuple> 
27 ·13#include·<utility> 
28 ·14#include·<vector>26 ·12#include·<vector>
29 ·15#include·<array> 
30 ·1627 ·13
 28 ·14#include·<dune/common/fmatrix.hh>
 29 ·15#include·<dune/common/fvector.hh>
31 ·17#include·<dune/common/typetraits.hh>30 ·16#include·<dune/common/typetraits.hh>
 31 ·17
32 ·18#include·<dune/common/std/type_traits.hh> 
33 ·19#include·<dune/common/visibility.hh> 
34 ·20 
35 ·21#include·<dune/geometry/dimension.hh>32 ·18#include·<dune/geometry/affinegeometry.hh>
 33 ·19#include·<dune/geometry/referenceelements.hh>
36 ·22#include·<dune/geometry/type.hh>34 ·20#include·<dune/geometry/type.hh>
 35 ·21
37 ·23#include·<dune/geometry/referenceelement.hh> 
38 ·24#include·<dune/geometry/referenceelementimplementation.hh> 
39 ·25 
40 ·26namespace·Dune36 ·22namespace·Dune
41 ·27{37 ·23{
 38 ·24
 39 ·25·//·MultiLinearGeometryTraits
42 ·28 
43 ·29·namespace·Geo 
44 ·30·{ 
45 ·31 
46 ·32#ifndef·DOXYGEN 
47 ·33 
48 ·34 
49 ·35·template<typename·ctype,·int·dim> 
50 ·36·class·DeprecatedReferenceElement 
51 ·37·:·public·ReferenceElement<ReferenceElementImplementation<ctype,dim>> 
52 ·38·{ 
53 ·39 
54 ·40·protected: 
55 ·41 
56 ·42·DeprecatedReferenceElement()·=·default; 
57 ·43 
58 ·44·public: 
59 ·45 
60 ·46·DeprecatedReferenceElement(const·DeprecatedReferenceElement&)·=·delete; 
61 ·47·DeprecatedReferenceElement&·operator=(const·DeprecatedReferenceElement&)·= 
62 delete; 
63 ·48 
64 ·49·DeprecatedReferenceElement(const·ReferenceElementImplementation<ctype,dim>& 
65 impl) 
66 ·50·:·ReferenceElement<ReferenceElementImplementation<ctype,dim>>(impl) 
67 ·51·{} 
68 ·52 
69 ·53·}; 
70 ·54 
71 ·55 
72 ·56·template<typename·ctype,·int·dim> 
73 ·57·class·ConstructibleDeprecatedReferenceElement 
74 ·58·:·public·DeprecatedReferenceElement<ctype,dim> 
75 ·59·{ 
76 ·60·public: 
77 ·61·ConstructibleDeprecatedReferenceElement()·=·default; 
78 ·62·}; 
79 ·63 
80 ·64 
81 ·65·namespace·Impl 
82 ·66·{ 
83 ·67 
84 ·68·//·ReferenceElementContainer 
85 ·69·//·-------------------------40 ·26·//·-------------------------
86 ·7041 ·27
87 ·71·template<·class·ctype,·int·dim·>42 ·37·template<·class·ct·>
88 ·72·class·ReferenceElementContainer43 38·struct·MultiLinearGeometryTraits
89 ·73·{44 ·39·{
 45 58·typedef·Impl::FieldMatrixHelper<·ct·>·MatrixHelper;
 46 ·59
 47 61·static·ct·tolerance·()·{·return·ct(·16·)·*·std::numeric_limits<·ct·>::
 48 epsilon();·}
 49 ·62
 50 ·127·template<·int·mydim,·int·cdim·>
 51 128·struct·CornerStorage
90 ·74·static·const·unsigned·int·numTopologies·=·dim·>=·0·?·(1u·<<·dim)·:·0; 
91 ·75 
92 ·76·using·Implementation·=·ReferenceElementImplementation<·ctype,·dim·>; 
93 ·77·using·ConstructibleDeprecatedReferenceElement·=·Dune::Geo:: 
94 ConstructibleDeprecatedReferenceElement<ctype,dim>; 
95 ·78 
96 ·79·public: 
97 ·80 
98 ·81·using·DeprecatedReferenceElement·=·Dune::Geo:: 
99 DeprecatedReferenceElement<ctype,dim>; 
100 ·82 
101 ·83·using·ReferenceElement·=·Dune::Geo::ReferenceElement<_Implementation_>; 
102 ·84·using·value_type·=·ReferenceElement; 
103 ·85·using·const_iterator·=·const·value_type*; 
104 ·86 
105 ·87·ReferenceElementContainer·() 
106 ·88·{ 
107 ·89·for(·unsigned·int·topologyId·=·0;·topologyId·<·numTopologies;·++topologyId 
108 ) 
109 ·90·{ 
110 ·91·implementations_[·topologyId·].initialize(·topologyId·); 
111 ·92·reference_elements_[·topologyId·].setImplementation(·implementations_ 
112 [·topologyId·]·); 
113 ·93·} 
114 ·94·} 
115 ·95 
116 ·96·const·ReferenceElement&·operator()·(·const·GeometryType·&type·)·const 
Max diff block lines reached; 43496/49300 bytes (88.23%) of diff not shown.
9.6 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:·virtualrefinement.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 73, 51 lines modifiedOffset 73, 49 lines modified
73 </div>73 </div>
74 </div><!--·top·-->74 </div><!--·top·-->
75 <div·class="header">75 <div·class="header">
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#nested-classes">Classes</a>·&#124;77 <a·href="#nested-classes">Classes</a>·&#124;
78 <a·href="#namespaces">Namespaces</a>·&#124;78 <a·href="#namespaces">Namespaces</a>·&#124;
79 <a·href="#func-members">Functions</a>··</div>79 <a·href="#func-members">Functions</a>··</div>
80 ··<div·class="headertitle"><div·class="title">virtualrefinement.hh·File·Reference</div></div>80 ··<div·class="headertitle"><div·class="title">generalvertexorder.hh·File·Reference</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
  
83 <p>This·file·contains·the·virtual·wrapper·around·refinement.·· 
84 <a·href="#details">More...</a></p> 
85 <div·class="textblock"><code>#include·&lt;vector&gt;</code><br·/>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·/>
86 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>88 <code>#include·&lt;dune/common/iteratorfacades.hh&gt;</code><br·/>
87 <code>#include·&quot;<a·class="el"·href="a00173_source.html">refinement.hh</a>&quot;</code><br·/> 
88 <code>#include·&quot;<a·class="el"·href="a00197_source.html">type.hh</a>&quot;</code><br·/>89 <code>#include·&quot;<a·class="el"·href="a00197_source.html">type.hh</a>&quot;</code><br·/>
89 <code>#include·&quot;<a·class="el"·href="a00188_source.html">virtualrefinement.cc</a>&quot;</code><br·/>90 <code>#include·&lt;<a·class="el"·href="a00203_source.html">dune/geometry/referenceelements.hh</a>&gt;</code><br·/>
90 </div>91 </div>
91 <p><a·href="a00182_source.html">Go·to·the·source·code·of·this·file.</a></p>92 <p><a·href="a00182_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">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01475.html">Dune::VirtualRefinement&lt;·dimension,·CoordType·&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="a01167.html">Dune::GeneralVertexOrder&lt;·dim,·Index_·&gt;</a></td></tr>
96 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight"><a·class="el"·href="a01475.html"·title="VirtualRefinement·base·class.">VirtualRefinement</a>·base·class.··<a·href="a01475.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="a01167.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="a01479.html">Dune::VirtualRefinement&lt;·dimension,·CoordType·&gt;::Codim&lt;·codimension·&gt;</a></td></tr> 
99 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">codim·database·of·<a·class="el"·href="a01475.html"·title="VirtualRefinement·base·class.">VirtualRefinement</a>··<a·href="a01479.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="a01171.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="a01171.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:a00254"·id="r_a00254"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00254.html">Dune</a></td></tr>105 <tr·class="memitem:a00254"·id="r_a00254"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00254.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>
106 </table><table·class="memberdecls">107 </table><table·class="memberdecls">
107 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>108 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>
108 Functions</h2></td></tr>109 Functions</h2></td></tr>
109 <tr·class="memitem:a73043181be4688f6cc83f1416cc176c6"·id="r_a73043181be4688f6cc83f1416cc176c6"><td·class="memTemplParams"·colspan="2">template&lt;int·dimension,·class·CoordType·&gt;·</td></tr> 
110 <tr·class="memitem:a73043181be4688f6cc83f1416cc176c6"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="a01475.html">VirtualRefinement</a>&lt;·dimension,·CoordType·&gt;·&amp;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00254.html#a73043181be4688f6cc83f1416cc176c6">Dune::buildRefinement</a>·(<a·class="el"·href="a01391.html">GeometryType</a>·geometryType,·<a·class="el"·href="a01391.html">GeometryType</a>·coerceTo)</td></tr> 
111 <tr·class="memdesc:a73043181be4688f6cc83f1416cc176c6"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">return·a·reference·to·the·<a·class="el"·href="a01475.html"·title="VirtualRefinement·base·class.">VirtualRefinement</a>·according·to·the·parameters··<br·/></td></tr> 
112 <tr·class="separator:a73043181be4688f6cc83f1416cc176c6"><td·class="memSeparator"·colspan="2">&#160;</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="a00254.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>
113 </table>114 </table>
114 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> 
115 <div·class="textblock"><p>This·file·contains·the·virtual·wrapper·around·refinement.·</p> 
116 </div></div><!--·contents·-->115 </div><!--·contents·-->
117 <!--·start·footer·part·-->116 <!--·start·footer·part·-->
118 <hr·class="footer"/><address·class="footer"><small>117 <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.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
120 </small></address>119 </small></address>
121 </body>120 </body>
122 </html>121 </html>
1.95 KB
html2text {}
    
Offset 7, 38 lines modifiedOffset 7, 36 lines modified
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·geometry11 ····*·geometry
12 Classes·|·Namespaces·|·Functions12 Classes·|·Namespaces·|·Functions
13 virtualrefinement.hh·File·Reference 
14 This·file·contains·the·virtual·wrapper·around·refinement.·More...13 generalvertexorder.hh·File·Reference
 14 #include·<algorithm>
 15 #include·<cassert>
 16 #include·<cstddef>
 17 #include·<iterator>
15 #include·<vector>18 #include·<vector>
16 #include·<dune/common/fvector.hh>19 #include·<dune/common/iteratorfacades.hh>
17 #include·"refinement.hh" 
18 #include·"type.hh"20 #include·"type.hh"
19 #include·"virtualrefinement.cc"21 #include·<dune/geometry/referenceelements.hh>
20 Go_to_the_source_code_of_this_file.22 Go_to_the_source_code_of_this_file.
21 ·Classes23 ·Classes
22 ·class· Dune::VirtualRefinement<_dimension,_CoordType_> 
23  ·······VirtualRefinement·base·class.·More...24 class· Dune::GeneralVertexOrder<_dim,_Index__>
 25  ······Class·providing·information·on·the·ordering·of·vertices.·More...
24  26  
25 struct· Dune::VirtualRefinement<_dimension,_CoordType_>::Codim<_codimension_> 
26  ·······codim·database·of·VirtualRefinement·More...27 class· Dune::GeneralVertexOrder<_dim,_Index__>::iterator
 28  ······Iterate·over·the·vertex·indices·of·some·sub-entity.·More...
27  29  
28 ·Namespaces30 ·Namespaces
29 namespace· Dune31 namespace· Dune
30  32  
31 ·Functions33 ·Functions
 34 template<class·InIterator·,·class·OutIterator·>
 35 void Dune::reduceOrder·(const·InIterator·&inBegin,·const·InIterator·&inEnd,
 36 ······OutIterator·outIt)
 37  ····Algorithm·to·reduce·vertex·order·information.
32 template<int·dimension,·class·CoordType·> 
33 VirtualRefinement<·dimension,·CoordType·>·Dune::buildRefinement·(GeometryType 
34 ·······································& geometryType,·GeometryType·coerceTo) 
35 ··········································return·a·reference·to·the 
36  ········································VirtualRefinement·according·to·the 
37 ··········································parameters 
38  38  
39 *****·Detailed·Description·***** 
40 This·file·contains·the·virtual·wrapper·around·refinement. 
  
41 ===============================================================================39 ===============================================================================
42 ·····Generated·by [doxygen]·1.9.840 ·····Generated·by [doxygen]·1.9.8
69.8 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:·virtualrefinement.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, 135 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">virtualrefinement.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="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·(C)·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·(C)·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> 
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>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>
 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>
90 <div·class="line"><a·id="l00268"·name="l00268"></a><span·class="lineno">··268</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;iterator&gt;</span></div>
91 <div·class="line"><a·id="l00269"·name="l00269"></a><span·class="lineno">··269</span>·</div> 
92 <div·class="line"><a·id="l00270"·name="l00270"></a><span·class="lineno">··270</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&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>
93 <div·class="line"><a·id="l00271"·name="l00271"></a><span·class="lineno">··271</span>·</div>96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
94 <div·class="line"><a·id="l00272"·name="l00272"></a><span·class="lineno">··272</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00173.html">refinement.hh</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/iteratorfacades.hh&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="l00273"·name="l00273"></a><span·class="lineno">··273</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00197.html">type.hh</a>&quot;</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="a00197.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="a00203.html">dune/geometry/referenceelements.hh</a>&gt;</span></div>
96 <div·class="line"><a·id="l00274"·name="l00274"></a><span·class="lineno">··274</span>·</div>101 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div>
97 <div·class="line"><a·id="l00275"·name="l00275"></a><span·class="lineno">··275</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00254.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="a00254.html">Dune</a>·{</div>
98 <div·class="line"><a·id="l00276"·name="l00276"></a><span·class="lineno">··276</span>{</div> 
99 <div·class="line"><a·id="l00277"·name="l00277"></a><span·class="lineno">··277</span>··<span·class="comment">//·//////////////////////////////////////////</span></div> 
100 <div·class="line"><a·id="l00278"·name="l00278"></a><span·class="lineno">··278</span>··<span·class="comment">//</span></div> 
101 <div·class="line"><a·id="l00279"·name="l00279"></a><span·class="lineno">··279</span>··<span·class="comment">//·The·virtual·base·class·and·its·iterators</span></div> 
102 <div·class="line"><a·id="l00280"·name="l00280"></a><span·class="lineno">··280</span>··<span·class="comment">//</span></div> 
103 <div·class="line"><a·id="l00281"·name="l00281"></a><span·class="lineno">··281</span>·</div>103 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div>
 104 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·InIterator,·<span·class="keyword">class</span>·OutIterator&gt;</div>
104 <div·class="line"><a·id="l00282"·name="l00282"></a><span·class="lineno">··282</span>··<span·class="comment">//</span></div> 
105 <div·class="line"><a·id="l00283"·name="l00283"></a><span·class="lineno">··283</span>··<span·class="comment">//·Refinement</span></div> 
106 <div·class="line"><a·id="l00284"·name="l00284"></a><span·class="lineno">··284</span>··<span·class="comment">//</span></div> 
107 <div·class="line"><a·id="l00285"·name="l00285"></a><span·class="lineno">··285</span>·</div> 
108 <div·class="line"><a·id="l00292"·name="l00292"></a><span·class="lineno">··292</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="foldopen00293"·data-start="{"·data-end="};"> 
110 <div·class="line"><a·id="l00293"·name="l00293"></a><span·class="lineno"><a·class="line"·href="a01475.html">··293</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01475.html">VirtualRefinement</a></div> 
111 <div·class="line"><a·id="l00294"·name="l00294"></a><span·class="lineno">··294</span>··{</div> 
112 <div·class="line"><a·id="l00295"·name="l00295"></a><span·class="lineno">··295</span>··<span·class="keyword">public</span>:</div> 
113 <div·class="line"><a·id="l00296"·name="l00296"></a><span·class="lineno">··296</span>····<span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·codimension&gt;</div> 
114 <div·class="line"><a·id="l00297"·name="l00297"></a><span·class="lineno">··297</span>····<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01479.html">Codim</a>;</div> 
115 <div·class="line"><a·id="l00299"·name="l00299"></a><span·class="lineno"><a·class="line"·href="a01475.html#ad5eaa227e5deeb688dad02b635829455">··299</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_struct"·href="a01479.html">Codim&lt;dimension&gt;::SubEntityIterator</a>·<a·class="code·hl_typedef"·href="a01475.html#ad5eaa227e5deeb688dad02b635829455">VertexIterator</a>;</div> 
116 <div·class="line"><a·id="l00301"·name="l00301"></a><span·class="lineno"><a·class="line"·href="a01475.html#a7e14c2a7c4d16a2c1760f6e447246f1c">··301</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_struct"·href="a01479.html">Codim&lt;0&gt;::SubEntityIterator</a>·<a·class="code·hl_typedef"·href="a01475.html#a7e14c2a7c4d16a2c1760f6e447246f1c">ElementIterator</a>;</div> 
117 <div·class="line"><a·id="l00302"·name="l00302"></a><span·class="lineno">··302</span>·</div> 
118 <div·class="line"><a·id="l00308"·name="l00308"></a><span·class="lineno"><a·class="line"·href="a01475.html#ac1bbbac41ae70b73baf8f702419c5d87">··308</a></span>····<span·class="keyword">typedef</span>·FieldVector&lt;CoordType,·dimension&gt;·<a·class="code·hl_typedef"·href="a01475.html#ac1bbbac41ae70b73baf8f702419c5d87">CoordVector</a>;</div> 
119 <div·class="line"><a·id="l00314"·name="l00314"></a><span·class="lineno"><a·class="line"·href="a01475.html#ad2fc3369b556cea8a185cc9887511129">··314</a></span>····<span·class="keyword">typedef</span>·std::vector&lt;int&gt;·<a·class="code·hl_typedef"·href="a01475.html#ad2fc3369b556cea8a185cc9887511129">IndexVector</a>;</div> 
120 <div·class="line"><a·id="l00315"·name="l00315"></a><span·class="lineno">··315</span>·</div> 
121 <div·class="line"><a·id="l00316"·name="l00316"></a><span·class="lineno">··316</span>····<span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·codimension&gt;</div> 
122 <div·class="line"><a·id="l00317"·name="l00317"></a><span·class="lineno">··317</span>····<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01439.html">SubEntityIteratorBack</a>;</div> 
123 <div·class="line"><a·id="l00318"·name="l00318"></a><span·class="lineno"><a·class="line"·href="a01475.html#a07310e9597e483f2314467b980796470">··318</a></span>····<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a01439.html">SubEntityIteratorBack&lt;dimension&gt;</a>·<a·class="code·hl_typedef"·href="a01475.html#a07310e9597e483f2314467b980796470">VertexIteratorBack</a>;</div> 
124 <div·class="line"><a·id="l00319"·name="l00319"></a><span·class="lineno"><a·class="line"·href="a01475.html#af14612af29e934d64e11384e81b414f3">··319</a></span>····<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a01439.html">SubEntityIteratorBack&lt;0&gt;</a>·<a·class="code·hl_typedef"·href="a01475.html#af14612af29e934d64e11384e81b414f3">ElementIteratorBack</a>;</div> 
125 <div·class="line"><a·id="l00320"·name="l00320"></a><span·class="lineno">··320</span>·</div> 
126 <div·class="line"><a·id="l00326"·name="l00326"></a><span·class="lineno"><a·class="line"·href="a01475.html#ac6a87e6fe85c810ba8533b6ca4c10e53">··326</a></span>····<span·class="keyword">virtual</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01475.html#ac6a87e6fe85c810ba8533b6ca4c10e53">nVertices</a>(<a·class="code·hl_class"·href="a01247.html">Dune::RefinementIntervals</a>·tag)·<span·class="keyword">const</span>·=·0;</div> 
127 <div·class="line"><a·id="l00327"·name="l00327"></a><span·class="lineno">··327</span>·</div> 
128 <div·class="line"><a·id="l00333"·name="l00333"></a><span·class="lineno">··333</span>····<a·class="code·hl_typedef"·href="a01475.html#ad5eaa227e5deeb688dad02b635829455">VertexIterator</a>·<a·class="code·hl_function"·href="a01475.html#a48a0b20da4d3a262b8aa94999c03ec4c">vBegin</a>(<a·class="code·hl_class"·href="a01247.html">Dune::RefinementIntervals</a>·tag)·<span·class="keyword">const</span>;</div> 
129 <div·class="line"><a·id="l00334"·name="l00334"></a><span·class="lineno">··334</span>·</div> 
130 <div·class="line"><a·id="l00340"·name="l00340"></a><span·class="lineno">··340</span>····<a·class="code·hl_typedef"·href="a01475.html#ad5eaa227e5deeb688dad02b635829455">VertexIterator</a>·<a·class="code·hl_function"·href="a01475.html#a842f9ea89c5bc1de43825973ae9ee7f8">vEnd</a>(<a·class="code·hl_class"·href="a01247.html">Dune::RefinementIntervals</a>·tag)·<span·class="keyword">const</span>;</div> 
131 <div·class="line"><a·id="l00341"·name="l00341"></a><span·class="lineno">··341</span>·</div> 
132 <div·class="line"><a·id="l00347"·name="l00347"></a><span·class="lineno"><a·class="line"·href="a01475.html#a5cc985e701190f220118f89d12a93e59">··347</a></span>····<span·class="keyword">virtual</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01475.html#a5cc985e701190f220118f89d12a93e59">nElements</a>(<a·class="code·hl_class"·href="a01247.html">Dune::RefinementIntervals</a>·tag)·<span·class="keyword">const</span>·=·0;</div> 
133 <div·class="line"><a·id="l00348"·name="l00348"></a><span·class="lineno">··348</span>·</div> 
134 <div·class="line"><a·id="l00354"·name="l00354"></a><span·class="lineno">··354</span>····<a·class="code·hl_typedef"·href="a01475.html#a7e14c2a7c4d16a2c1760f6e447246f1c">ElementIterator</a>·<a·class="code·hl_function"·href="a01475.html#a58217a0701cdf7458ab63b09948dcd18">eBegin</a>(<a·class="code·hl_class"·href="a01247.html">Dune::RefinementIntervals</a>·tag)·<span·class="keyword">const</span>;</div> 
135 <div·class="line"><a·id="l00355"·name="l00355"></a><span·class="lineno">··355</span>·</div> 
136 <div·class="line"><a·id="l00361"·name="l00361"></a><span·class="lineno">··361</span>····<a·class="code·hl_typedef"·href="a01475.html#a7e14c2a7c4d16a2c1760f6e447246f1c">ElementIterator</a>·<a·class="code·hl_function"·href="a01475.html#a76668e0abfac920b12f8d34feca43054">eEnd</a>(<a·class="code·hl_class"·href="a01247.html">Dune::RefinementIntervals</a>·tag)·<span·class="keyword">const</span>;</div> 
137 <div·class="line"><a·id="l00362"·name="l00362"></a><span·class="lineno">··362</span>·</div> 
138 <div·class="foldopen"·id="foldopen00364"·data-start="{"·data-end="}">105 <div·class="foldopen"·id="foldopen00040"·data-start="{"·data-end="}">
139 <div·class="line"><a·id="l00364"·name="l00364"></a><span·class="lineno"><a·class="line"·href="a01475.html#a82608f84d03bf3377c0949d528300c5e">··364</a></span>····<span·class="keyword">virtual</span>·<a·class="code·hl_function"·href="a01475.html#a82608f84d03bf3377c0949d528300c5e">~Virt[·...·truncated·by·diffoscope;·len:·19,·SHA:·1c8ff778204dba515e8795b2642ed1418bf16194ea52755f24dbb8c0810ada83·...·]</div>106 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="a00254.html#a77eece3229d82b929dcf4cde0cb2a855">···40</a></span>··<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00254.html#a77eece3229d82b929dcf4cde0cb2a855">reduce[·...·truncated·by·diffoscope;·len:·127,·SHA:·f57978b3426ce22e2eeb5d011333e1801b33a84b03fd9ceb3e24b4c24494bba6·...·]</div>
 107 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>···················OutIterator·outIt)</div>
140 <div·class="line"><a·id="l00365"·name="l00365"></a><span·class="lineno">··365</span>····{}</div>108 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>··{</div>
 109 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>····<span·class="keywordflow">for</span>(InIterator·inIt·=·inBegin;·inIt·!=·inEnd;·++inIt,·++outIt)</div>
 110 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>······*outIt·=·std::count_if(inBegin,·inEnd,·[&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>
141 </div>115 </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="a01167.html">···67</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01167.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="a01091.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="a01091.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="a01391.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>
 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="a01167.html#a37cdb00963877c2fbd6ef18d5efe3333">···77</a></span>····<span·class="keyword">typedef</span>·Index_·<a·class="code·hl_typedef"·href="a01167.html#a37cdb00963877c2fbd6ef18d5efe3333">Index</a>;</div>
 130 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>
 131 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>····<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01171.html">iterator</a>;</div>
 132 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>
 133 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="a01167.html#a76f768e33ef7af8fb63453a12012e02a">···83</a></span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·std::size_t·<a·class="code·hl_variable"·href="a01167.html#a76f768e33ef7af8fb63453a12012e02a">dimension</a>·=·dim;</div>
 134 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno"><a·class="line"·href="a01167.html#a52aa8e91a1272680078ef6a73d87d5b5">···85</a></span>····<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01391.html">GeometryType</a>·&amp;<a·class="code·hl_function"·href="a01167.html#a52aa8e91a1272680078ef6a73d87d5b5">type</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·gt;·}</div>
142 <div·class="line"><a·id="l00366"·name="l00366"></a><span·class="lineno">··366</span>·</div>135 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>
143 <div·class="line"><a·id="l00367"·name="l00367"></a><span·class="lineno">··367</span>··<span·class="keyword">protected</span>:</div> 
144 <div·class="line"><a·id="l00368"·name="l00368"></a><span·class="lineno"><a·class="line"·href="a01475.html#afa7bc349f80966d4a85a7c305795c0d4">··368</a></span>····<span·class="keyword">virtual</span>·<a·class="code·hl_typedef"·href="a01475.html#a07310e9597e483f2314467b980796470">VertexIteratorBack</a>·*<a·class="code·hl_function"·href="a01475.html#afa7bc349f80966d4a85a7c305795c0d4">vBeginBack</a>(<a·class="code·hl_class"·href="a01247.html">Dune::RefinementIntervals</a>·tag)·<span·class="keyword">const</span>·=·0;</div> 
145 <div·class="line"><a·id="l00369"·name="l00369"></a><span·class="lineno"><a·class="line"·href="a01475.html#aea3e4ccd649fe10bc0b1eb4091492820">··369</a></span>····<span·class="keyword">virtual</span>·<a·class="code·hl_typedef"·href="a01475.html#a07310e9597e483f2314467b980796470">VertexIteratorBack</a>·*<a·class="code·hl_function"·href="a01475.html#aea3e4ccd649fe10bc0b1eb4091492820">vEndBack</a>(<a·class="code·hl_class"·href="a01247.html">Dune::RefinementIntervals</a>·tag)·<span·class="keyword">const</span>·=·0;</div> 
146 <div·class="line"><a·id="l00370"·name="l00370"></a><span·class="lineno"><a·class="line"·href="a01475.html#af6f0aa8bee68e5c7004306fbf7c59d08">··370</a></span>····<span·class="keyword">virtual</span>·<a·class="code·hl_typedef"·href="a01475.html#af14612af29e934d64e11384e81b414f3">ElementIteratorBack</a>·*<a·class="code·hl_function"·href="a01475.html#af6f0aa8bee68e5c7004306fbf7c59d08">eBeginBack</a>(<a·class="code·hl_class"·href="a01247.html">Dune::RefinementIntervals</a>·tag)·<span·class="keyword">const</span>·=·0;</div> 
147 <div·class="line"><a·id="l00371"·name="l00371"></a><span·class="lineno"><a·class="line"·href="a01475.html#a2133dc6341884d97ae1204a01e0a69dd">··371</a></span>····<span·class="keyword">virtual</span>·<a·class="code·hl_typedef"·href="a01475.html#af14612af29e934d64e11384e81b414f3">ElementIteratorBack</a>·*<a·class="code·hl_function"·href="a01475.html#a2133dc6341884d97ae1204a01e0a69dd">eEndBack</a>(<a·class="code·hl_class"·href="a01247.html">Dune::RefinementIntervals</a>·tag)·<span·class="keyword">const</span>·=·0;</div> 
148 <div·class="line"><a·id="l00372"·name="l00372"></a><span·class="lineno">··372</span>··};</div>136 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>
Max diff block lines reached; 15810/58097 bytes (27.21%) of diff not shown.
13.0 KB
html2text {}
    
Offset 7, 188 lines modifiedOffset 7, 218 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·geometry11 ····*·geometry
12 virtualrefinement.hh12 generalvertexorder.hh
13 Go_to_the_documentation_of_this_file.13 Go_to_the_documentation_of_this_file.
14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
17 LICENSE.md·in·module·root17 LICENSE.md·in·module·root
18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
19 ·5#ifndef·DUNE_GEOMETRY_VIRTUALREFINEMENT_HH 
20 ·6#define·DUNE_GEOMETRY_VIRTUALREFINEMENT_HH 
21 ·719 ·5
 20 ·6#ifndef·DUNE_GEOMETRY_GENERALVERTEXORDER_HH
 21 ·7#define·DUNE_GEOMETRY_GENERALVERTEXORDER_HH
 22 ·8
 23 ·9#include·<algorithm>
 24 ·10#include·<cassert>
 25 ·11#include·<cstddef>
 26 ·12#include·<iterator>
22 ·268#include·<vector>27 ·13#include·<vector>
23 ·26928 ·14
24 ·270#include·<dune/common/fvector.hh>29 ·15#include·<dune/common/iteratorfacades.hh>
 30 ·16
25 ·271 
26 ·272#include·"refinement.hh" 
27 ·273#include·"type.hh"31 ·17#include·"type.hh"
28 ·27432 ·18#include·<dune/geometry/referenceelements.hh>
 33 ·19
29 ·275namespace·Dune34 ·20namespace·Dune·{
30 ·276{ 
31 ·277·//·////////////////////////////////////////// 
32 ·278·// 
33 ·279·//·The·virtual·base·class·and·its·iterators 
34 ·280·// 
35 ·28135 ·21
36 ·282·// 
37 ·283·//·Refinement 
38 ·284·// 
39 ·285 
40 ·292·template<int·dimension,·class·CoordType> 
41 293·class·VirtualRefinement 
42 ·294·{36 ·39·template<class·InIterator,·class·OutIterator>
 37 40·void·reduceOrder(const·InIterator&·inBegin,·const·InIterator&·inEnd,
 38 ·41·OutIterator·outIt)
 39 ·42·{
 40 ·43·for(InIterator·inIt·=·inBegin;·inIt·!=·inEnd;·++inIt,·++outIt)
 41 ·44·*outIt·=·std::count_if(inBegin,·inEnd,·[&](const·auto&·v)
 42 ·45·{
 43 ·46·return·v·<·*inIt;
 44 ·47·});
 45 ·48·}
 46 ·49
 47 ·51
 48 ·66·template<std::size_t·dim,·class·Index_·=·std::size_t>
 49 67·class·GeneralVertexOrder·{
 50 ·68·typedef·ReferenceElements<double,_dim>·RefElems;
 51 ·69·typedef·typename·RefElems::ReferenceElement·RefElem;
 52 ·70
 53 ·71·RefElem·refelem;
 54 ·72·GeometryType·gt;
 55 ·73·std::vector<Index_>·vertexOrder;
 56 ·74
43 ·295·public:57 ·75·public:
 58 77·typedef·Index_·Index;
 59 ·78
 60 ·80·class·iterator;
44 ·296·template<int·codimension> 
45 ·297·struct·Codim; 
46 299·typedef·typename·Codim<dimension>::SubEntityIterator·VertexIterator; 
47 301·typedef·typename·Codim<0>::SubEntityIterator·ElementIterator; 
48 ·302 
49 308·typedef·FieldVector<CoordType,·dimension>·CoordVector; 
50 314·typedef·std::vector<int>·IndexVector; 
51 ·315 
52 ·316·template<int·codimension> 
53 ·317·class·SubEntityIteratorBack; 
54 318·typedef·SubEntityIteratorBack<dimension>·VertexIteratorBack; 
55 319·typedef·SubEntityIteratorBack<0>·ElementIteratorBack; 
56 ·320 
57 326·virtual·int·nVertices(Dune::RefinementIntervals·tag)·const·=·0; 
58 ·327 
59 ·333·VertexIterator·vBegin(Dune::RefinementIntervals·tag)·const; 
60 ·334 
61 ·340·VertexIterator·vEnd(Dune::RefinementIntervals·tag)·const; 
62 ·341 
63 347·virtual·int·nElements(Dune::RefinementIntervals·tag)·const·=·0; 
64 ·348 
65 ·354·ElementIterator·eBegin(Dune::RefinementIntervals·tag)·const; 
66 ·355 
67 ·361·ElementIterator·eEnd(Dune::RefinementIntervals·tag)·const; 
68 ·362 
69 364·virtual·~VirtualRefinement() 
70 ·365·{} 
71 ·366 
72 ·367·protected: 
73 368·virtual·VertexIteratorBack·*vBeginBack(Dune::RefinementIntervals·tag)·const 
74 =·0; 
75 369·virtual·VertexIteratorBack·*vEndBack(Dune::RefinementIntervals·tag)·const·= 
76 0; 
77 370·virtual·ElementIteratorBack·*eBeginBack(Dune::RefinementIntervals·tag) 
78 const·=·0; 
79 371·virtual·ElementIteratorBack·*eEndBack(Dune::RefinementIntervals·tag)·const 
80 =·0; 
81 ·372·}; 
82 ·373 
83 ·375·template<int·dimension,·class·CoordType> 
84 ·376·template<int·codimension> 
85 377·struct·VirtualRefinement<dimension,·CoordType>::Codim 
86 ·378·{ 
87 ·379·class·SubEntityIterator; 
88 ·380·}; 
89 ·38161 ·81
 62 83·static·const·std::size_t·dimension·=·dim;
 63 85·const·GeometryType·&type()·const·{·return·gt;·}
90 ·382·//·//////////////////////// 
91 ·383·// 
92 ·384·//·The·refinement·builder 
93 ·385·// 
94 ·38664 ·86
95 ·387·template<int·dimension,·class·CoordType> 
96 ·388·VirtualRefinement<dimension,_CoordType>·& 
97 ·389·buildRefinement(GeometryType·geometryType,·GeometryType·coerceTo); 
Max diff block lines reached; 6374/13264 bytes (48.05%) of diff not shown.
5.44 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:·referenceelementimplementation.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 70, 28 lines modifiedOffset 70, 45 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;
77 <a·href="#namespaces">Namespaces</a>··</div>78 <a·href="#namespaces">Namespaces</a>··</div>
78 ··<div·class="headertitle"><div·class="title">referenceelementimplementation.cc·File·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">affinegeometry.hh·File·Reference</div></div>
79 </div><!--header-->80 </div><!--header-->
80 <div·class="contents">81 <div·class="contents">
  
 82 <p>An·implementation·of·the·Geometry·interface·for·affine·geometries.··
 83 <a·href="#details">More...</a></p>
81 <div·class="textblock"><code>#include·&lt;config.h&gt;</code><br·/>84 <div·class="textblock"><code>#include·&lt;cmath&gt;</code><br·/>
 85 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/>
 86 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>
82 <code>#include·&lt;<a·class="el"·href="a00209_source.html">dune/geometry/referenceelementimplementation.hh</a>&gt;</code><br·/>87 <code>#include·&lt;<a·class="el"·href="a00197_source.html">dune/geometry/type.hh</a>&gt;</code><br·/>
 88 </div>
 89 <p><a·href="a00185_source.html">Go·to·the·source·code·of·this·file.</a></p>
83 </div><table·class="memberdecls">90 <table·class="memberdecls">
 91 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
 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="a01099.html">Dune::AffineGeometry&lt;·ct,·mydim,·cdim·&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="a01099.html#details">More...</a><br·/></td></tr>
 95 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 96 </table><table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>97 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
85 Namespaces</h2></td></tr>98 Namespaces</h2></td></tr>
86 <tr·class="memitem:a00254"·id="r_a00254"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00254.html">Dune</a></td></tr>99 <tr·class="memitem:a00254"·id="r_a00254"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00254.html">Dune</a></td></tr>
87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>100 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 <tr·class="memitem:a00255"·id="r_a00255"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00255.html">Dune::Geo</a></td></tr>101 <tr·class="memitem:a00255"·id="r_a00255"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00255.html">Dune::Geo</a></td></tr>
89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>102 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 </table>103 </table>
 104 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
 105 <div·class="textblock"><p>An·implementation·of·the·Geometry·interface·for·affine·geometries.·</p>
 106 <dl·class="section·author"><dt>Author</dt><dd>Martin·Nolte·</dd></dl>
91 </div><!--·contents·-->107 </div></div><!--·contents·-->
92 <!--·start·footer·part·-->108 <!--·start·footer·part·-->
93 <hr·class="footer"/><address·class="footer"><small>109 <hr·class="footer"/><address·class="footer"><small>
94 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.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
95 </small></address>111 </small></address>
96 </body>112 </body>
97 </html>113 </html>
1010 B
html2text {}
    
Offset 6, 19 lines modifiedOffset 6, 31 lines modified
6 dune-geometry 2.9.06 dune-geometry 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·geometry11 ····*·geometry
12 Namespaces 
13 referenceelementimplementation.cc·File·Reference 
14 #include·<config.h> 
15 #include·<dune/geometry/referenceelementimplementation.hh>12 Classes·|·Namespaces
 13 affinegeometry.hh·File·Reference
 14 An·implementation·of·the·Geometry·interface·for·affine·geometries.·More...
 15 #include·<cmath>
 16 #include·<dune/common/fmatrix.hh>
 17 #include·<dune/common/fvector.hh>
 18 #include·<dune/geometry/type.hh>
 19 Go_to_the_source_code_of_this_file.
 20 ·Classes
 21 class· Dune::AffineGeometry<_ct,_mydim,_cdim_>
 22  ······Implementation·of·the·Geometry·interface·for·affine·geometries.·More...
 23  
16 ·Namespaces24 ·Namespaces
17 namespace· Dune25 namespace· Dune
18  26  
19 namespace· Dune::Geo27 namespace· Dune::Geo
20  28  
 29 *****·Detailed·Description·*****
 30 An·implementation·of·the·Geometry·interface·for·affine·geometries.
 31 ··Author
 32 ······Martin·Nolte
  
21 ===============================================================================33 ===============================================================================
22 ·····Generated·by [doxygen]·1.9.834 ·····Generated·by [doxygen]·1.9.8
14.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:·virtualrefinement.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 72, 95 lines modifiedOffset 72, 52 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="#func-members">Functions</a>··</div>79 <a·href="#func-members">Functions</a>··</div>
81 ··<div·class="headertitle"><div·class="title">virtualrefinement.cc·File·Reference</div></div>80 ··<div·class="headertitle"><div·class="title">virtualrefinement.hh·File·Reference</div></div>
82 </div><!--header-->81 </div><!--header-->
83 <div·class="contents">82 <div·class="contents">
  
84 <p>This·file·contains·the·virtual·wrapper·around·refinement.··83 <p>This·file·contains·the·virtual·wrapper·around·refinement.··
85 <a·href="#details">More...</a></p>84 <a·href="#details">More...</a></p>
86 <div·class="textblock"><code>#include·&lt;cassert&gt;</code><br·/>85 <div·class="textblock"><code>#include·&lt;vector&gt;</code><br·/>
87 <code>#include·&lt;typeinfo&gt;</code><br·/> 
88 <code>#include·&lt;dune/common/exceptions.hh&gt;</code><br·/> 
89 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>86 <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="a00233_source.html">refinement.hh</a>&quot;</code><br·/>
91 <code>#include·&quot;<a·class="el"·href="a00197_source.html">type.hh</a>&quot;</code><br·/>88 <code>#include·&quot;<a·class="el"·href="a00197_source.html">type.hh</a>&quot;</code><br·/>
92 <code>#include·&quot;<a·class="el"·href="a00173_source.html">refinement.hh</a>&quot;</code><br·/>89 <code>#include·&quot;<a·class="el"·href="a00194_source.html">virtualrefinement.cc</a>&quot;</code><br·/>
93 </div>90 </div>
94 <p><a·href="a00188_source.html">Go·to·the·source·code·of·this·file.</a></p>91 <p><a·href="a00188_source.html">Go·to·the·source·code·of·this·file.</a></p>
95 <table·class="memberdecls">92 <table·class="memberdecls">
96 <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>
97 Classes</h2></td></tr>94 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="a01415.html">Dune::VirtualRefinementSubEntityIteratorSpecial&lt;·dimension,·CoordType,·dimension·&gt;</a></td></tr>95 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01475.html">Dune::VirtualRefinement&lt;·dimension,·CoordType·&gt;</a></td></tr>
 96 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight"><a·class="el"·href="a01475.html"·title="VirtualRefinement·base·class.">VirtualRefinement</a>·base·class.··<a·href="a01475.html#details">More...</a><br·/></td></tr>
99 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>97 <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="a01419.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="a01423.html">Dune::VirtualRefinement&lt;·dimension,·CoordType·&gt;::Codim&lt;·codimension·&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="a01479.html">Dune::VirtualRefinement&lt;·dimension,·CoordType·&gt;::Codim&lt;·codimension·&gt;</a></td></tr>
 99 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">codim·database·of·<a·class="el"·href="a01475.html"·title="VirtualRefinement·base·class.">VirtualRefinement</a>··<a·href="a01479.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">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01431.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="a01435.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="a01439.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="a01443.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="a01455.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="a01459.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="a01447.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="a01463.html">Dune::RefinementBuilder&lt;·dimension,·CoordType·&gt;</a></td></tr> 
119 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
120 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01467.html">Dune::RefinementBuilder&lt;·1,·CoordType·&gt;</a></td></tr> 
121 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
122 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01471.html">Dune::RefinementBuilder&lt;·3,·CoordType·&gt;</a></td></tr> 
123 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>100 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
124 </table><table·class="memberdecls">101 </table><table·class="memberdecls">
125 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>102 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
126 Namespaces</h2></td></tr>103 Namespaces</h2></td></tr>
127 <tr·class="memitem:a00254"·id="r_a00254"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00254.html">Dune</a></td></tr>104 <tr·class="memitem:a00254"·id="r_a00254"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00254.html">Dune</a></td></tr>
128 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>105 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
129 </table><table·class="memberdecls">106 </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="a00188.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>107 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>
136 Functions</h2></td></tr>108 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>109 <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="a01475.html">VirtualRefinement</a>&lt;·dimension,·CoordType·&gt;·&amp;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00254.html#a73043181be4688f6cc83f1416cc176c6">Dune::buildRefinement</a>·(<a·class="el"·href="a01391.html">GeometryType</a>·geometryType,·<a·class="el"·href="a01391.html">GeometryType</a>·coerceTo)</td></tr>110 <tr·class="memitem:a73043181be4688f6cc83f1416cc176c6"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="a01475.html">VirtualRefinement</a>&lt;·dimension,·CoordType·&gt;·&amp;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00254.html#a73043181be4688f6cc83f1416cc176c6">Dune::buildRefinement</a>·(<a·class="el"·href="a01391.html">GeometryType</a>·geometryType,·<a·class="el"·href="a01391.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="a01475.html"·title="VirtualRefinement·base·class.">VirtualRefinement</a>·according·to·the·parameters··<br·/></td></tr>111 <tr·class="memdesc:a73043181be4688f6cc83f1416cc176c6"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">return·a·reference·to·the·<a·class="el"·href="a01475.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>112 <tr·class="separator:a73043181be4688f6cc83f1416cc176c6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
141 </table>113 </table>
142 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>114 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
143 <div·class="textblock"><p>This·file·contains·the·virtual·wrapper·around·refinement.·</p>115 <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> 
157 </div><!--·contents·-->116 </div></div><!--·contents·-->
158 <!--·start·footer·part·-->117 <!--·start·footer·part·-->
159 <hr·class="footer"/><address·class="footer"><small>118 <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.8119 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
161 </small></address>120 </small></address>
162 </body>121 </body>
163 </html>122 </html>
2.94 KB
html2text {}
    
Offset 6, 76 lines modifiedOffset 6, 39 lines modified
6 dune-geometry 2.9.06 dune-geometry 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·geometry11 ····*·geometry
12 Classes·|·Namespaces·|·Macros·|·Functions12 Classes·|·Namespaces·|·Functions
13 virtualrefinement.cc·File·Reference13 virtualrefinement.hh·File·Reference
14 This·file·contains·the·virtual·wrapper·around·refinement.·More...14 This·file·contains·the·virtual·wrapper·around·refinement.·More...
 15 #include·<vector>
15 #include·<cassert> 
16 #include·<typeinfo> 
17 #include·<dune/common/exceptions.hh> 
18 #include·<dune/common/fvector.hh>16 #include·<dune/common/fvector.hh>
19 #include·<dune/common/iteratorfacades.hh> 
20 #include·"type.hh" 
21 #include·"refinement.hh"17 #include·"refinement.hh"
 18 #include·"type.hh"
 19 #include·"virtualrefinement.cc"
22 Go_to_the_source_code_of_this_file.20 Go_to_the_source_code_of_this_file.
23 ·Classes21 ·Classes
24 class· Dune::VirtualRefinementSubEntityIteratorSpecial<_dimension,_CoordType, 
25 ········dimension_> 
26   
27 class· Dune::VirtualRefinementSubEntityIteratorSpecial<_dimension,_CoordType, 
28 ········0_> 
29   
30 class· Dune::VirtualRefinement<_dimension,_CoordType_>::Codim<_codimension_>22 ·class· Dune::VirtualRefinement<_dimension,_CoordType_>
 23  ·······VirtualRefinement·base·class.·More...
31   
32 class· Dune::VirtualRefinementSubEntityIteratorBackSpecial<_dimension, 
33 ········CoordType,_dimension_> 
34   
35 class· Dune::VirtualRefinementSubEntityIteratorBackSpecial<_dimension, 
36 ········CoordType,_0_> 
37   
38 class· Dune::VirtualRefinement<_dimension,_CoordType_>::SubEntityIteratorBack< 
39 ········dimension,_CoordType_> 
40  24  
 25 struct· Dune::VirtualRefinement<_dimension,_CoordType_>::Codim<_codimension_>
 26  ·······codim·database·of·VirtualRefinement·More...
41 class· Dune::VirtualRefinementImp<_topologyId,_CoordType,_coerceToId, 
42 ········dimension_> 
43   
44 class· Dune::VirtualRefinementImpSubEntityIteratorBackSpecial<_topologyId, 
45 ········CoordType,_coerceToId,_dimension,_dimension_> 
46   
47 class· Dune::VirtualRefinementImpSubEntityIteratorBackSpecial<_topologyId, 
48 ········CoordType,_coerceToId,_dimension,_0_> 
49   
50 class· Dune::VirtualRefinementImp<_topologyId,_CoordType,_coerceToId, 
51 ········dimension_>::SubEntityIteratorBack<_codimension_> 
52   
53 class· Dune::RefinementBuilder<_dimension,_CoordType_> 
54   
55 class· Dune::RefinementBuilder<_1,_CoordType_> 
56   
57 class· Dune::RefinementBuilder<_3,_CoordType_> 
58  27  
59 ·Namespaces28 ·Namespaces
60 namespace· Dune29 namespace· Dune
61  30  
62 ·Macros 
63 #define DUNE_GEOMETRY_VIRTUALREFINEMENT_CC 
64   
65 ·Functions31 ·Functions
66 template<int·dimension,·class·CoordType·>32 template<int·dimension,·class·CoordType·>
67 VirtualRefinement<·dimension,·CoordType·>·Dune::buildRefinement·(GeometryType33 VirtualRefinement<·dimension,·CoordType·>·Dune::buildRefinement·(GeometryType
68 ·······································& geometryType,·GeometryType·coerceTo)34 ·······································& geometryType,·GeometryType·coerceTo)
69 ··········································return·a·reference·to·the35 ··········································return·a·reference·to·the
70  ········································VirtualRefinement·according·to·the36  ········································VirtualRefinement·according·to·the
71 ··········································parameters37 ··········································parameters
72  38  
73 *****·Detailed·Description·*****39 *****·Detailed·Description·*****
74 This·file·contains·the·virtual·wrapper·around·refinement.40 This·file·contains·the·virtual·wrapper·around·refinement.
75 *****·Macro·Definition·Documentation·***** 
76 *****·◆ DUNE_GEOMETRY_VIRTUALREFINEMENT_CC·***** 
77 #define·DUNE_GEOMETRY_VIRTUALREFINEMENT_CC 
  
78 ===============================================================================41 ===============================================================================
79 ·····Generated·by [doxygen]·1.9.842 ·····Generated·by [doxygen]·1.9.8
209 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:·virtualrefinement.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 74, 816 lines modifiedOffset 74, 134 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">virtualrefinement.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="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·(C)·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·(C)·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>·</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>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>
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno"><a·class="line"·href="a00188.html#ac82d420bff6cce87d06ad71b4f1cb0c8">····7</a></span><span·class="preprocessor">#define·DUNE_GEOMETRY_VIRTUALREFINEMENT_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>
90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
91 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;cassert&gt;</span></div>90 <div·class="line"><a·id="l00268"·name="l00268"></a><span·class="lineno">··268</span><span·class="preprocessor">#include·&lt;vector&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> 
93 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>91 <div·class="line"><a·id="l00269"·name="l00269"></a><span·class="lineno">··269</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>92 <div·class="line"><a·id="l00270"·name="l00270"></a><span·class="lineno">··270</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> 
97 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div>93 <div·class="line"><a·id="l00271"·name="l00271"></a><span·class="lineno">··271</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="a00197.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="a00173.html">refinement.hh</a>&quot;</span></div>94 <div·class="line"><a·id="l00272"·name="l00272"></a><span·class="lineno">··272</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00233.html">refinement.hh</a>&quot;</span></div>
 95 <div·class="line"><a·id="l00273"·name="l00273"></a><span·class="lineno">··273</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00197.html">type.hh</a>&quot;</span></div>
100 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div>96 <div·class="line"><a·id="l00274"·name="l00274"></a><span·class="lineno">··274</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="a00254.html">Dune</a></div>97 <div·class="line"><a·id="l00275"·name="l00275"></a><span·class="lineno">··275</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00254.html">Dune</a></div>
102 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>{</div>98 <div·class="line"><a·id="l00276"·name="l00276"></a><span·class="lineno">··276</span>{</div>
103 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>··<span·class="comment">//·//////////////////////////////////////////</span></div>99 <div·class="line"><a·id="l00277"·name="l00277"></a><span·class="lineno">··277</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>100 <div·class="line"><a·id="l00278"·name="l00278"></a><span·class="lineno">··278</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>101 <div·class="line"><a·id="l00279"·name="l00279"></a><span·class="lineno">··279</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>102 <div·class="line"><a·id="l00280"·name="l00280"></a><span·class="lineno">··280</span>··<span·class="comment">//</span></div>
 103 <div·class="line"><a·id="l00281"·name="l00281"></a><span·class="lineno">··281</span>·</div>
 104 <div·class="line"><a·id="l00282"·name="l00282"></a><span·class="lineno">··282</span>··<span·class="comment">//</span></div>
 105 <div·class="line"><a·id="l00283"·name="l00283"></a><span·class="lineno">··283</span>··<span·class="comment">//·Refinement</span></div>
 106 <div·class="line"><a·id="l00284"·name="l00284"></a><span·class="lineno">··284</span>··<span·class="comment">//</span></div>
 107 <div·class="line"><a·id="l00285"·name="l00285"></a><span·class="lineno">··285</span>·</div>
 108 <div·class="line"><a·id="l00292"·name="l00292"></a><span·class="lineno">··292</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="foldopen00293"·data-start="{"·data-end="};">
 110 <div·class="line"><a·id="l00293"·name="l00293"></a><span·class="lineno"><a·class="line"·href="a01475.html">··293</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01475.html">VirtualRefinement</a></div>
 111 <div·class="line"><a·id="l00294"·name="l00294"></a><span·class="lineno">··294</span>··{</div>
 112 <div·class="line"><a·id="l00295"·name="l00295"></a><span·class="lineno">··295</span>··<span·class="keyword">public</span>:</div>
 113 <div·class="line"><a·id="l00296"·name="l00296"></a><span·class="lineno">··296</span>····<span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·codimension&gt;</div>
 114 <div·class="line"><a·id="l00297"·name="l00297"></a><span·class="lineno">··297</span>····<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01479.html">Codim</a>;</div>
 115 <div·class="line"><a·id="l00299"·name="l00299"></a><span·class="lineno"><a·class="line"·href="a01475.html#ad5eaa227e5deeb688dad02b635829455">··299</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_struct"·href="a01479.html">Codim&lt;dimension&gt;::SubEntityIterator</a>·<a·class="code·hl_typedef"·href="a01475.html#ad5eaa227e5deeb688dad02b635829455">VertexIterator</a>;</div>
 116 <div·class="line"><a·id="l00301"·name="l00301"></a><span·class="lineno"><a·class="line"·href="a01475.html#a7e14c2a7c4d16a2c1760f6e447246f1c">··301</a></span>····<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_struct"·href="a01479.html">Codim&lt;0&gt;::SubEntityIterator</a>·<a·class="code·hl_typedef"·href="a01475.html#a7e14c2a7c4d16a2c1760f6e447246f1c">ElementIterator</a>;</div>
107 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>117 <div·class="line"><a·id="l00302"·name="l00302"></a><span·class="lineno">··302</span>·</div>
 118 <div·class="line"><a·id="l00308"·name="l00308"></a><span·class="lineno"><a·class="line"·href="a01475.html#ac1bbbac41ae70b73baf8f702419c5d87">··308</a></span>····<span·class="keyword">typedef</span>·FieldVector&lt;CoordType,·dimension&gt;·<a·class="code·hl_typedef"·href="a01475.html#ac1bbbac41ae70b73baf8f702419c5d87">CoordVector</a>;</div>
 119 <div·class="line"><a·id="l00314"·name="l00314"></a><span·class="lineno"><a·class="line"·href="a01475.html#ad2fc3369b556cea8a185cc9887511129">··314</a></span>····<span·class="keyword">typedef</span>·std::vector&lt;int&gt;·<a·class="code·hl_typedef"·href="a01475.html#ad2fc3369b556cea8a185cc9887511129">IndexVector</a>;</div>
108 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>··<span·class="comment">//</span></div>120 <div·class="line"><a·id="l00315"·name="l00315"></a><span·class="lineno">··315</span>·</div>
109 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>··<span·class="comment">//·Refinement</span></div>121 <div·class="line"><a·id="l00316"·name="l00316"></a><span·class="lineno">··316</span>····<span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·codimension&gt;</div>
 122 <div·class="line"><a·id="l00317"·name="l00317"></a><span·class="lineno">··317</span>····<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01439.html">SubEntityIteratorBack</a>;</div>
 123 <div·class="line"><a·id="l00318"·name="l00318"></a><span·class="lineno"><a·class="line"·href="a01475.html#a07310e9597e483f2314467b980796470">··318</a></span>····<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a01439.html">SubEntityIteratorBack&lt;dimension&gt;</a>·<a·class="code·hl_typedef"·href="a01475.html#a07310e9597e483f2314467b980796470">VertexIteratorBack</a>;</div>
 124 <div·class="line"><a·id="l00319"·name="l00319"></a><span·class="lineno"><a·class="line"·href="a01475.html#af14612af29e934d64e11384e81b414f3">··319</a></span>····<span·class="keyword">typedef</span>·<a·class="code·hl_class"·href="a01439.html">SubEntityIteratorBack&lt;0&gt;</a>·<a·class="code·hl_typedef"·href="a01475.html#af14612af29e934d64e11384e81b414f3">ElementIteratorBack</a>;</div>
110 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>··<span·class="comment">//</span></div>125 <div·class="line"><a·id="l00320"·name="l00320"></a><span·class="lineno">··320</span>·</div>
 126 <div·class="line"><a·id="l00326"·name="l00326"></a><span·class="lineno"><a·class="line"·href="a01475.html#ac6a87e6fe85c810ba8533b6ca4c10e53">··326</a></span>····<span·class="keyword">virtual</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01475.html#ac6a87e6fe85c810ba8533b6ca4c10e53">nVertices</a>(<a·class="code·hl_class"·href="a01247.html">Dune::RefinementIntervals</a>·tag)·<span·class="keyword">const</span>·=·0;</div>
 127 <div·class="line"><a·id="l00327"·name="l00327"></a><span·class="lineno">··327</span>·</div>
 128 <div·class="line"><a·id="l00333"·name="l00333"></a><span·class="lineno">··333</span>····<a·class="code·hl_typedef"·href="a01475.html#ad5eaa227e5deeb688dad02b635829455">VertexIterator</a>·<a·class="code·hl_function"·href="a01475.html#a48a0b20da4d3a262b8aa94999c03ec4c">vBegin</a>(<a·class="code·hl_class"·href="a01247.html">Dune::RefinementIntervals</a>·tag)·<span·class="keyword">const</span>;</div>
111 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>129 <div·class="line"><a·id="l00334"·name="l00334"></a><span·class="lineno">··334</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="a01475.html#ad5eaa227e5deeb688dad02b635829455">VirtualRefinement&lt;dimension,·CoordType&gt;::VertexIterator</a></div>130 <div·class="line"><a·id="l00340"·name="l00340"></a><span·class="lineno">··340</span>····<a·class="code·hl_typedef"·href="a01475.html#ad5eaa227e5deeb688dad02b635829455">VertexIterator</a>·<a·class="code·hl_function"·href="a01475.html#a842f9ea89c5bc1de43825973ae9ee7f8">vEnd</a>(<a·clas[·...·truncated·by·diffoscope;·len:·107,·SHA:·abc1bad01e33b41f2f69f9673e0e843a218c6d6002195cdbea2565d6d1c871df·...·]</div>
 131 <div·class="line"><a·id="l00341"·name="l00341"></a><span·class="lineno">··341</span>·</div>
 132 <div·class="line"><a·id="l00347"·name="l00347"></a><span·class="lineno"><a·class="line"·href="a01475.html#a5cc985e701190f220118f89d12a93e59">··347</a></span>····<span·class="keyword">virtual</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01475.html#a5cc985e701190f220118f89d12a93e59">nElements</a>(<a·class="code·hl_class"·href="a01247.html">Dune::RefinementIntervals</a>·tag)·<span·class="keyword">const</span>·=·0;</div>
 133 <div·class="line"><a·id="l00348"·name="l00348"></a><span·class="lineno">··348</span>·</div>
 134 <div·class="line"><a·id="l00354"·name="l00354"></a><span·class="lineno">··354</span>····<a·class="code·hl_typedef"·href="a01475.html#a7e14c2a7c4d16a2c1760f6e447246f1c">ElementIterator</a>·<a·class="code·hl_function"·href="a01475.html#a58217a0701cdf7458ab63b09948dcd18">eBegin</a>(<a·class="code·hl_class"·href="a01247.html">Dune::RefinementIntervals</a>·tag)·<span·class="keyword">const</span>;</div>
 135 <div·class="line"><a·id="l00355"·name="l00355"></a><span·class="lineno">··355</span>·</div>
 136 <div·class="line"><a·id="l00361"·name="l00361"></a><span·class="lineno">··361</span>····<a·class="code·hl_typedef"·href="a01475.html#a7e14c2a7c4d16a2c1760f6e447246f1c">ElementIterator</a>·<a·class="code·hl_function"·href="a01475.html#a76668e0abfac920b12f8d34feca43054">eEnd</a>(<a·class="code·hl_class"·href="a01247.html">Dune::RefinementIntervals</a>·tag)·<span·class="keyword">const</span>;</div>
 137 <div·class="line"><a·id="l00362"·name="l00362"></a><span·class="lineno">··362</span>·</div>
114 <div·class="foldopen"·id="foldopen00037"·data-start="{"·data-end="}">138 <div·class="foldopen"·id="foldopen00364"·data-start="{"·data-end="}">
 139 <div·class="line"><a·id="l00364"·name="l00364"></a><span·class="lineno"><a·class="line"·href="a01475.html#a82608f84d03bf3377c0949d528300c5e">··364</a></span>····<span·class="keyword">virtual</span>·<a·class="code·hl_function"·href="a01475.html#a82608f84d03bf3377c0949d528300c5e">~VirtualRefinement</a>()</div>
115 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno"><a·class="line"·href="a01475.html#a48a0b20da4d3a262b8aa94999c03ec4c">···37</a></span>··<a·class="code·hl_function"·href="a01475.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="a01475.html#a48a0b20da4d3a262b8aa94999c03ec4c">··vBegin</a>(<a·class="code·hl_class"·href="a01247.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="a01475.html#ad5eaa227e5deeb688dad02b635829455">VertexIterator</a>(vBeginBack(tag));</div> 
119 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>··}</div>140 <div·class="line"><a·id="l00365"·name="l00365"></a><span·class="lineno">··365</span>····{}</div>
120 </div>141 </div>
 142 <div·class="line"><a·id="l00366"·name="l00366"></a><span·class="lineno">··366</span>·</div>
 143 <div·class="line"><a·id="l00367"·name="l00367"></a><span·class="lineno">··367</span>··<span·class="keyword">protected</span>:</div>
 144 <div·class="line"><a·id="l00368"·name="l00368"></a><span·class="lineno"><a·class="line"·href="a01475.html#afa7bc349f80966d4a85a7c305795c0d4">··368</a></span>····<span·class="keyword">virtual</span>·<a·class="code·hl_typedef"·href="a01475.html#a07310e9597e483f2314467b980796470">VertexIteratorBack</a>·*<a·class="code·hl_function"·href="a01475.html#afa7bc349f80966d4a85a7c305795c0d4">vBeginBack</a>(<a·class="code·hl_class"·href="a01247.html">Dune::RefinementIntervals</a>·tag)·<span·class="keyword">const</span>·=·0;</div>
 145 <div·class="line"><a·id="l00369"·name="l00369"></a><span·class="lineno"><a·class="line"·href="a01475.html#aea3e4ccd649fe10bc0b1eb4091492820">··369</a></span>····<span·class="keyword">virtual</span>·<a·class="code·hl_typedef"·href="a01475.html#a07310e9597e483f2314467b980796470">VertexIteratorBack</a>·*<a·class="code·hl_function"·href="a01475.html#aea3e4ccd649fe10bc0b1eb4091492820">vEndBack</a>(<a·class="code·hl_class"·href="a01247.html">Dune::RefinementIntervals</a>·tag)·<span·class="keyword">const</span>·=·0;</div>
 146 <div·class="line"><a·id="l00370"·name="l00370"></a><span·class="lineno"><a·class="line"·href="a01475.html#af6f0aa8bee68e5c7004306fbf7c59d08">··370</a></span>····<span·class="keyword">virtual</span>·<a·class="code·hl_typedef"·href="a01475.html#af14612af29e934d64e11384e81b414f3">ElementIteratorBack</a>·*<a·class="code·hl_function"·href="a01475.html#af6f0aa8bee68e5c7004306fbf7c59d08">eBeginBack</a>(<a·class="code·hl_class"·href="a01247.html">Dune::RefinementIntervals</a>·tag)·<span·class="keyword">const</span>·=·0;</div>
 147 <div·class="line"><a·id="l00371"·name="l00371"></a><span·class="lineno"><a·class="line"·href="a01475.html#a2133dc6341884d97ae1204a01e0a69dd">··371</a></span>····<span·class="keyword">virtual</span>·<a·class="code·hl_typedef"·href="a01475.html#af14612af29e934d64e11384e81b414f3">ElementIteratorBack</a>·*<a·class="code·hl_function"·href="a01475.html#a2133dc6341884d97ae1204a01e0a69dd">eEndBack</a>(<a·class="code·hl_class"·href="a01247.html">Dune::RefinementIntervals</a>·tag)·<span·class="keyword">const</span>·=·0;</div>
121 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>148 <div·class="line"><a·id="l00372"·name="l00372"></a><span·class="lineno">··372</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="a01475.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="a01475.html#a842f9ea89c5bc1de43825973ae9ee7f8">···45</a></span>··<a·class="code·hl_function"·href="a01475.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="a01475.html#a842f9ea89c5bc1de43825973ae9ee7f8">··vEnd</a>(<a·class="code·hl_class"·href="a01247.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="a01475.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>149 </div>
131 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>150 <div·class="line"><a·id="l00373"·name="l00373"></a><span·class="lineno">··373</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>151 <div·class="line"><a·id="l00375"·name="l00375"></a><span·class="lineno">··375</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="a01475.html#a7e14c2a7c4d16a2c1760f6e447246f1c">VirtualRefinement&lt;dimension,·CoordType&gt;::ElementIterator</a></div>152 <div·class="line"><a·id="l00376"·name="l00376"></a><span·class="lineno">··376</span>··<span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·codimension&gt;</div>
134 <div·class="foldopen"·id="foldopen00053"·data-start="{"·data-end="}">153 <div·class="foldopen"·id="foldopen00377"·data-start="{"·data-end="};">
 154 <div·class="line"><a·id="l00377"·name="l00377"></a><span·class="lineno"><a·class="line"·href="a01479.html">··377</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_class"·href="a01475.html">VirtualRefinement</a>&lt;dimension,·CoordType&gt;::<a·class="code·hl_struct"·href="a01479.html">Codim</a></div>
135 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno"><a·class="line"·href="a01475.html#a58217a0701cdf7458ab63b09948dcd18">···53</a></span>··<a·class="code·hl_function"·href="a01475.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="a01475.html#a58217a0701cdf7458ab63b09948dcd18">··eBegin</a>(<a·class="code·hl_class"·href="a01247.html">Dune::RefinementIntervals</a>·tag)<span·class="keyword">·const</span></div> 
137 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="keyword">··</span>{</div> 
138 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_typedef"·href="a01475.html#a7e14c2a7c4d16a2c1760f6e447246f1c">ElementIterator</a>(eBeginBack(tag));</div> 
139 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>··}</div>155 <div·class="line"><a·id="l00378"·name="l00378"></a><span·class="lineno">··378</span>··{</div>
 156 <div·class="line"><a·id="l00379"·name="l00379"></a><span·class="lineno">··379</span>····<span·class="keyword">class·</span>SubEntityIterator;</div>
 157 <div·class="line"><a·id="l00380"·name="l00380"></a><span·class="lineno">··380</span>··};</div>
140 </div>158 </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="a01475.html#a7e14c2a7c4d16a2c1760f6e447246f1c">VirtualRefinement&lt;dimension,·CoordType&gt;::ElementIterator</a></div> 
Max diff block lines reached; 80131/174855 bytes (45.83%) of diff not shown.
38.5 KB
html2text {}
    
Offset 7, 1008 lines modifiedOffset 7, 188 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·geometry11 ····*·geometry
12 virtualrefinement.cc12 virtualrefinement.hh
13 Go_to_the_documentation_of_this_file.13 Go_to_the_documentation_of_this_file.
14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
17 LICENSE.md·in·module·root17 LICENSE.md·in·module·root
18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
19 ·5 
20 ·6#ifndef·DUNE_GEOMETRY_VIRTUALREFINEMENT_CC19 ·5#ifndef·DUNE_GEOMETRY_VIRTUALREFINEMENT_HH
21 7#define·DUNE_GEOMETRY_VIRTUALREFINEMENT_CC20 ·6#define·DUNE_GEOMETRY_VIRTUALREFINEMENT_HH
 21 ·7
 22 ·268#include·<vector>
 23 ·269
22 ·8 
23 ·14#include·<cassert> 
24 ·15#include·<typeinfo> 
25 ·16 
26 ·17#include·<dune/common/exceptions.hh> 
27 ·18#include·<dune/common/fvector.hh>24 ·270#include·<dune/common/fvector.hh>
 25 ·271
28 ·19#include·<dune/common/iteratorfacades.hh> 
29 ·20 
30 ·21#include·"type.hh" 
31 ·22#include·"refinement.hh"26 ·272#include·"refinement.hh"
32 ·2327 ·273#include·"type.hh"
 28 ·274
33 ·24namespace·Dune29 ·275namespace·Dune
34 ·25{30 ·276{
35 ·26·//·//////////////////////////////////////////31 ·277·//·//////////////////////////////////////////
36 ·27·//32 ·278·//
37 ·28·//·The·virtual·base·class·and·its·iterators33 ·279·//·The·virtual·base·class·and·its·iterators
38 ·29·//34 ·280·//
39 ·30 
40 ·31·//35 ·281
 36 ·282·//
41 ·32·//·Refinement37 ·283·//·Refinement
42 ·33·//38 ·284·//
 39 ·285
 40 ·292·template<int·dimension,·class·CoordType>
 41 293·class·VirtualRefinement
 42 ·294·{
 43 ·295·public:
 44 ·296·template<int·codimension>
 45 ·297·struct·Codim;
 46 299·typedef·typename·Codim<dimension>::SubEntityIterator·VertexIterator;
 47 301·typedef·typename·Codim<0>::SubEntityIterator·ElementIterator;
 48 ·302
 49 308·typedef·FieldVector<CoordType,·dimension>·CoordVector;
 50 314·typedef·std::vector<int>·IndexVector;
 51 ·315
 52 ·316·template<int·codimension>
 53 ·317·class·SubEntityIteratorBack;
 54 318·typedef·SubEntityIteratorBack<dimension>·VertexIteratorBack;
 55 319·typedef·SubEntityIteratorBack<0>·ElementIteratorBack;
 56 ·320
 57 326·virtual·int·nVertices(Dune::RefinementIntervals·tag)·const·=·0;
 58 ·327
 59 ·333·VertexIterator·vBegin(Dune::RefinementIntervals·tag)·const;
43 ·3460 ·334
 61 ·340·VertexIterator·vEnd(Dune::RefinementIntervals·tag)·const;
 62 ·341
 63 347·virtual·int·nElements(Dune::RefinementIntervals·tag)·const·=·0;
 64 ·348
 65 ·354·ElementIterator·eBegin(Dune::RefinementIntervals·tag)·const;
 66 ·355
 67 ·361·ElementIterator·eEnd(Dune::RefinementIntervals·tag)·const;
 68 ·362
 69 364·virtual·~VirtualRefinement()
 70 ·365·{}
 71 ·366
 72 ·367·protected:
 73 368·virtual·VertexIteratorBack·*vBeginBack(Dune::RefinementIntervals·tag)·const
 74 =·0;
 75 369·virtual·VertexIteratorBack·*vEndBack(Dune::RefinementIntervals·tag)·const·=
 76 0;
 77 370·virtual·ElementIteratorBack·*eBeginBack(Dune::RefinementIntervals·tag)
 78 const·=·0;
 79 371·virtual·ElementIteratorBack·*eEndBack(Dune::RefinementIntervals·tag)·const
 80 =·0;
 81 ·372·};
 82 ·373
44 ·35·template<int·dimension,·class·CoordType>83 ·375·template<int·dimension,·class·CoordType>
45 ·36·typename·VirtualRefinement<dimension,_CoordType>::VertexIterator 
46 37·VirtualRefinement<dimension,_CoordType>:: 
47 ·38vBegin(Dune::RefinementIntervals·tag)·const 
48 ·39·{ 
49 ·40·return·VertexIterator(vBeginBack(tag)); 
50 ·41·} 
51 ·42 
52 ·43·template<int·dimension,·class·CoordType> 
53 ·44·typename·VirtualRefinement<dimension,_CoordType>::VertexIterator 
54 45·VirtualRefinement<dimension,_CoordType>:: 
55 ·46vEnd(Dune::RefinementIntervals·tag)·const 
56 ·47·{ 
57 ·48·return·VertexIterator(vEndBack(tag)); 
58 ·49·} 
59 ·50 
60 ·51·template<int·dimension,·class·CoordType> 
61 ·52·typename·VirtualRefinement<dimension,_CoordType>::ElementIterator 
62 53·VirtualRefinement<dimension,_CoordType>:: 
63 ·54eBegin(Dune::RefinementIntervals·tag)·const 
64 ·55·{ 
65 ·56·return·ElementIterator(eBeginBack(tag)); 
66 ·57·} 
67 ·58 
68 ·59·template<int·dimension,·class·CoordType> 
69 ·60·typename·VirtualRefinement<dimension,_CoordType>::ElementIterator 
70 61·VirtualRefinement<dimension,_CoordType>:: 
71 ·62eEnd(Dune::RefinementIntervals·tag)·const 
72 ·63·{ 
73 ·64·return·ElementIterator(eEndBack(tag)); 
74 ·65·} 
75 ·66 
76 ·67·// 
77 ·68·//·The·iterators 
78 ·69·// 
79 ·70 
80 ·71·template<int·dimension,·class·CoordType,·int·codimension> 
81 72·class·VirtualRefinementSubEntityIteratorSpecial; 
82 ·73 
Max diff block lines reached; 22011/39402 bytes (55.86%) of diff not shown.
16.5 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:·referenceelement.hh·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 71, 38 lines modifiedOffset 71, 119 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="#enum-members">Enumerations</a>··</div>
79 ··<div·class="headertitle"><div·class="title">referenceelement.hh·File·Reference</div></div>81 ··<div·class="headertitle"><div·class="title">quadraturerules.hh·File·Reference</div></div>
80 </div><!--header-->82 </div><!--header-->
81 <div·class="contents">83 <div·class="contents">
 84 <div·class="textblock"><code>#include·&lt;algorithm&gt;</code><br·/>
 85 <code>#include·&lt;iostream&gt;</code><br·/>
 86 <code>#include·&lt;limits&gt;</code><br·/>
 87 <code>#include·&lt;mutex&gt;</code><br·/>
 88 <code>#include·&lt;utility&gt;</code><br·/>
 89 <code>#include·&lt;vector&gt;</code><br·/>
 90 <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·/>
 94 <code>#include·&lt;dune/common/visibility.hh&gt;</code><br·/>
82 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00197_source.html">dune/geometry/type.hh</a>&gt;</code><br·/>95 <code>#include·&lt;<a·class="el"·href="a00197_source.html">dune/geometry/type.hh</a>&gt;</code><br·/>
 96 <code>#include·&lt;<a·class="el"·href="a00200_source.html">dune/geometry/typeindex.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·/>
83 </div>108 </div>
84 <p><a·href="a00191_source.html">Go·to·the·source·code·of·this·file.</a></p>109 <p><a·href="a00191_source.html">Go·to·the·source·code·of·this·file.</a></p>
85 <table·class="memberdecls">110 <table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>111 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
87 Classes</h2></td></tr>112 Classes</h2></td></tr>
88 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01083.html">Dune::Geo::ReferenceElement&lt;·Implementation·&gt;</a></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="a01199.html">Dune::QuadratureOrderOutOfRange</a></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="a01083.html#details">More...</a><br·/></td></tr>114 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Exception·thrown·if·a·desired·<a·class="el"·href="a01207.html"·title="Abstract·base·class·for·quadrature·rules.">QuadratureRule</a>·is·not·available,·because·the·requested·order·is·to·high.··<a·href="a01199.html#details">More...</a><br·/></td></tr>
90 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>115 <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="a01239.html">Dune::Geo::ReferenceElement&lt;·Implementation·&gt;::Codim&lt;·codim·&gt;</a></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="a01203.html">Dune::QuadraturePoint&lt;·ct,·dim·&gt;</a></td></tr>
92 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Collection·of·types·depending·on·the·codimension.··<a·href="a01239.html#details">More...</a><br·/></td></tr>117 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Single·evaluation·point·in·a·quadrature·rule.··<a·href="a01203.html#details">More...</a><br·/></td></tr>
 118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 119 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01207.html">Dune::QuadratureRule&lt;·ct,·dim·&gt;</a></td></tr>
 120 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Abstract·base·class·for·quadrature·rules.··<a·href="a01207.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="a01215.html">Dune::QuadratureRules&lt;·ctype,·dim·&gt;</a></td></tr>
 123 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·container·for·all·quadrature·rules·of·dimension·<code>dim</code>··<a·href="a01215.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="a01211.html">Dune::QuadratureRuleFactory&lt;·ctype,·dim·&gt;</a></td></tr>
 126 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Factory·class·for·creation·of·quadrature·rules,·depending·on·<a·class="el"·href="a01391.html"·title="Unique·label·for·each·type·of·entities·that·can·occur·in·DUNE·grids.">GeometryType</a>,·order·and·<a·class="el"·href="a00258.html"·title="Defines·an·enum·for·currently·available·quadrature·rules.">QuadratureType</a>.··<a·href="a01211.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="a01219.html">Dune::QuadratureRuleFactory&lt;·ctype,·0·&gt;</a></td></tr>
 129 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 130 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01223.html">Dune::QuadratureRuleFactory&lt;·ctype,·1·&gt;</a></td></tr>
 131 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 132 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01227.html">Dune::QuadratureRuleFactory&lt;·ctype,·2·&gt;</a></td></tr>
 133 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 134 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01231.html">Dune::QuadratureRuleFactory&lt;·ctype,·3·&gt;</a></td></tr>
93 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>135 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
94 </table><table·class="memberdecls">136 </table><table·class="memberdecls">
95 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>137 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
96 Namespaces</h2></td></tr>138 Namespaces</h2></td></tr>
97 <tr·class="memitem:a00254"·id="r_a00254"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00254.html">Dune</a></td></tr>139 <tr·class="memitem:a00254"·id="r_a00254"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00254.html">Dune</a></td></tr>
98 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>140 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
99 <tr·class="memitem:a00255"·id="r_a00255"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00255.html">Dune::Geo</a></td></tr>141 <tr·class="memitem:a00258"·id="r_a00258"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00258.html">Dune::QuadratureType</a></td></tr>
 142 <tr·class="memdesc:a00258"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defines·an·<code>enum</code>·for·currently·available·quadrature·rules.·<br·/></td></tr>
100 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>143 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 144 </table><table·class="memberdecls">
 145 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="define-members"·name="define-members"></a>
 146 Macros</h2></td></tr>
 147 <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_INCLUDING_IMPLEMENTATION</a></td></tr>
 148 <tr·class="separator:a0aeda817d7161b7c1afd8dd15ff12f17"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 149 </table><table·class="memberdecls">
 150 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="enum-members"·name="enum-members"></a>
 151 Enumerations</h2></td></tr>
 152 <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="a00258.html#a7d0a250c55cc0a769535f8fb07731ac4">Dune::QuadratureType::Enum</a>·{·<br·/>
 153 &#160;&#160;<a·class="el"·href="a00258.html#a7d0a250c55cc0a769535f8fb07731ac4af3d804d5fae603020acce944c499edb4">Dune::QuadratureType::GaussLegendre</a>·=·0
 154 ,·<a·class="el"·href="a00258.html#a7d0a250c55cc0a769535f8fb07731ac4a8ced03c4078f69e878ee4b0732ec0684">Dune::QuadratureType::GaussJacobi_1_0</a>·=·1
 155 ,·<a·class="el"·href="a00258.html#a7d0a250c55cc0a769535f8fb07731ac4a1a200ffa5fc9534695d7c97643361521">Dune::QuadratureType::GaussJacobi_2_0</a>·=·2
 156 ,·<a·class="el"·href="a00258.html#a7d0a250c55cc0a769535f8fb07731ac4a060454d83d08ebaa248db90cf3dff757">Dune::QuadratureType::GaussJacobi_n_0</a>·=·3
 157 ,·<br·/>
 158 &#160;&#160;<a·class="el"·href="a00258.html#a7d0a250c55cc0a769535f8fb07731ac4a8e45d48c47bc465fc7127f37d5410e7e">Dune::QuadratureType::GaussLobatto</a>·=·4
 159 ,·<a·class="el"·href="a00258.html#a7d0a250c55cc0a769535f8fb07731ac4aaee32a29dcdc8e2be755714a8cbe1ef4">Dune::QuadratureType::GaussRadauLeft</a>·=·5
 160 ,·<a·class="el"·href="a00258.html#a7d0a250c55cc0a769535f8fb07731ac4a3b5155625943528fd35bcea2688bd096">Dune::QuadratureType::GaussRadauRight</a>·=·6
 161 ,·<a·class="el"·href="a00258.html#a7d0a250c55cc0a769535f8fb07731ac4a8deef24dca36adbc1426045c4567fbac">Dune::QuadratureType::size</a>
 162 <br·/>
 163 ·}</td></tr>
 164 <tr·class="separator:a7d0a250c55cc0a769535f8fb07731ac4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
101 </table>165 </table>
 166 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
 167 <div·class="textblock"><p>Interface·for·quadrature·points·and·rules·</p>
 168 </div><h2·class="groupheader">Macro·Definition·Documentation</h2>
 169 <a·id="a0aeda817d7161b7c1afd8dd15ff12f17"·name="a0aeda817d7161b7c1afd8dd15ff12f17"></a>
 170 <h2·class="memtitle"><span·class="permalink"><a·href="#a0aeda817d7161b7c1afd8dd15ff12f17">&#9670;&#160;</a></span>DUNE_INCLUDING_IMPLEMENTATION</h2>
  
 171 <div·class="memitem">
 172 <div·class="memproto">
 173 ······<table·class="memname">
 174 ········<tr>
 175 ··········<td·class="memname">#define·DUNE_INCLUDING_IMPLEMENTATION</td>
 176 ········</tr>
 177 ······</table>
 178 </div><div·class="memdoc">
  
 179 </div>
Max diff block lines reached; 271/13370 bytes (2.03%) of diff not shown.
3.35 KB
html2text {}
    
Offset 6, 27 lines modifiedOffset 6, 87 lines modified
6 dune-geometry 2.9.06 dune-geometry 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·geometry11 ····*·geometry
12 Classes·|·Namespaces 
13 referenceelement.hh·File·Reference12 Classes·|·Namespaces·|·Macros·|·Enumerations
 13 quadraturerules.hh·File·Reference
 14 #include·<algorithm>
 15 #include·<iostream>
 16 #include·<limits>
 17 #include·<mutex>
 18 #include·<utility>
 19 #include·<vector>
 20 #include·<dune/common/fvector.hh>
 21 #include·<dune/common/exceptions.hh>
 22 #include·<dune/common/stdstreams.hh>
 23 #include·<dune/common/stdthread.hh>
 24 #include·<dune/common/visibility.hh>
14 #include·<dune/geometry/type.hh>25 #include·<dune/geometry/type.hh>
 26 #include·<dune/geometry/typeindex.hh>
 27 #include·"quadraturerules/pointquadrature.hh"
 28 #include·"quadraturerules/gausslobattoquadrature.hh"
 29 #include·"quadraturerules/gaussquadrature.hh"
 30 #include·"quadraturerules/gaussradauleftquadrature.hh"
 31 #include·"quadraturerules/gaussradaurightquadrature.hh"
 32 #include·"quadraturerules/jacobi1quadrature.hh"
 33 #include·"quadraturerules/jacobi2quadrature.hh"
 34 #include·"quadraturerules/jacobiNquadrature.hh"
 35 #include·"quadraturerules/prismquadrature.hh"
 36 #include·"quadraturerules/simplexquadrature.hh"
 37 #include·"quadraturerules/tensorproductquadrature.hh"
15 Go_to_the_source_code_of_this_file.38 Go_to_the_source_code_of_this_file.
16 ·Classes39 ·Classes
17 ·class· Dune::Geo::ReferenceElement<_Implementation_> 
18  ·······This·class·provides·access·to·geometric·and·topological·properties·of 
19 ·········a·reference·element.·More...40 class· Dune::QuadratureOrderOutOfRange
 41  ······Exception·thrown·if·a·desired·QuadratureRule·is·not·available,·because
 42 ········the·requested·order·is·to·high.·More...
20  43  
21 struct· Dune::Geo::ReferenceElement<_Implementation_>::Codim<_codim_> 
22  ·······Collection·of·types·depending·on·the·codimension.·More...44 class· Dune::QuadraturePoint<_ct,_dim_>
 45  ······Single·evaluation·point·in·a·quadrature·rule.·More...
 46  
 47 class· Dune::QuadratureRule<_ct,_dim_>
 48  ······Abstract·base·class·for·quadrature·rules.·More...
 49  
 50 class· Dune::QuadratureRules<_ctype,_dim_>
 51  ······A·container·for·all·quadrature·rules·of·dimension·dim·More...
 52  
 53 class· Dune::QuadratureRuleFactory<_ctype,_dim_>
 54  ······Factory·class·for·creation·of·quadrature·rules,·depending·on
 55 ········GeometryType,·order·and·QuadratureType.·More...
 56  
 57 class· Dune::QuadratureRuleFactory<_ctype,_0_>
 58  
 59 class· Dune::QuadratureRuleFactory<_ctype,_1_>
 60  
 61 class· Dune::QuadratureRuleFactory<_ctype,_2_>
 62  
 63 class· Dune::QuadratureRuleFactory<_ctype,_3_>
23  64  
24 ·Namespaces65 ·Namespaces
25 namespace· Dune66 namespace· Dune
26  67  
27 namespace· Dune::Geo68 namespace· Dune::QuadratureType
 69  ··········Defines·an·enum·for·currently·available·quadrature·rules.
 70  
 71 ·Macros
 72 #define DUNE_INCLUDING_IMPLEMENTATION
 73  
 74 ·Enumerations
 75 enum· Dune::QuadratureType::Enum·{
 76 ·······  Dune::QuadratureType::GaussLegendre·=·0·,·Dune::QuadratureType::
 77 ·······GaussJacobi_1_0·=·1·,·Dune::QuadratureType::GaussJacobi_2_0·=·2·,·Dune::
 78 ·······QuadratureType::GaussJacobi_n_0·=·3·,
 79 ·······  Dune::QuadratureType::GaussLobatto·=·4·,·Dune::QuadratureType::
 80 ·······GaussRadauLeft·=·5·,·Dune::QuadratureType::GaussRadauRight·=·6·,·Dune::
 81 ·······QuadratureType::size
 82 ·······}
28  83  
 84 *****·Detailed·Description·*****
 85 Interface·for·quadrature·points·and·rules
 86 *****·Macro·Definition·Documentation·*****
 87 *****·◆ DUNE_INCLUDING_IMPLEMENTATION·*****
 88 #define·DUNE_INCLUDING_IMPLEMENTATION
  
29 ===============================================================================89 ===============================================================================
30 ·····Generated·by [doxygen]·1.9.890 ·····Generated·by [doxygen]·1.9.8
156 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:·referenceelement.hh·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 74, 260 lines modifiedOffset 74, 474 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">referenceelement.hh</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·(C)·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·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>86 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
87 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_REFERENCEELEMENT_HH</span></div> 
88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_GEOMETRY_REFERENCEELEMENT_HH</span></div> 
89 <div·class="line"><a·id="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;<a·class="code"·href="a00197.html">dune/geometry/type.hh</a>&gt;</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>
91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>
92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00254.html">Dune</a>·{</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="keyword">namespace·</span>Geo·{</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>
 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>·</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>····<span·class="keyword">namespace·</span>Impl·{</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>
 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>
96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</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="a00197.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="a00200.html">dune/geometry/typeindex.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> 
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>106 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
 107 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00254.html">Dune</a>·{</div>
107 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>····<span·class="comment">//·forward·declaration·for·backwards·compatibility·conversion</span></div> 
108 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>····<span·class="keyword">template</span>&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>108 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>
 109 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno"><a·class="line"·href="a01199.html">···36</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01199.html">QuadratureOrderOutOfRange</a>·:·<span·class="keyword">public</span>·NotImplemented·{};</div>
 110 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>
 111 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·ct,·<span·class="keywordtype">int</span>·dim&gt;</div>
 112 <div·class="foldopen"·id="foldopen00044"·data-start="{"·data-end="};">
 113 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="a01203.html">···44</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01203.html">QuadraturePoint</a>·{</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>114 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>··<span·class="keyword">public</span>:</div>
 115 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno"><a·class="line"·href="a01203.html#a9ad112b8ac0365cdb03be487268d1767">···47</a></span>····<span·class="keyword">constexpr</span>·<span·class="keyword">static</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="a01203.html#a9ad112b8ac0365cdb03be487268d1767">dimension</a>·=·dim;</div>
 116 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>
 117 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="a01203.html#a2418b3ae04b2bddea9aedb7a02ae021c">···50</a></span>····<span·class="keyword">typedef</span>·ct·<a·class="code·hl_typedef"·href="a01203.html#a2418b3ae04b2bddea9aedb7a02ae021c">Field</a>;</div>
 118 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
 119 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno"><a·class="line"·href="a01203.html#a0a9bc1947b8b5f92f2601198c4a1d50c">···53</a></span>····<span·class="keyword">typedef</span>·Dune::FieldVector&lt;ct,dim&gt;·<a·class="code·hl_typedef"·href="a01203.html#a0a9bc1947b8b5f92f2601198c4a1d50c">Vector</a>;</div>
 120 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
115 <div·class="foldopen"·id="foldopen00051"·data-start="{"·data-end="};">121 <div·class="foldopen"·id="foldopen00056"·data-start="{"·data-end="}">
 122 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="a01203.html#adcb00b146846cd668bea887f139bd1df">···56</a></span>····<a·class="code·hl_function"·href="a01203.html#adcb00b146846cd668bea887f139bd1df">QuadraturePoint</a>·(<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a01203.html#a0a9bc1947b8b5f92f2601198c4a1d50c">Vector</a>&amp;·x,·ct·w)·:·<a·class="code·hl_variable"·href="a01203.html#af12976bae5bb4258c131f4291861d05c">local</a>(x)</div>
116 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a01083.html">···51</a></span>····<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01083.html">ReferenceElement</a></div> 
117 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····{</div> 
118 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div> 
119 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····<span·class="keyword">public</span>:</div> 
120 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div> 
121 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="preprocessor">#ifndef·DOXYGEN</span></div> 
122 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>123 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····{</div>
 124 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······<a·class="code·hl_variable"·href="a01203.html#a7303f1ec5a28181ca5a6c9c245234085">weight_</a>·=·w;</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="a01239.html">Codim</a>·=·<span·class="keyword">typename</span>·Implementation::template·<a·class="code·hl_struct"·href="a01239.html">Codim&lt;codim&gt;</a>;</div> 
125 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div> 
126 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="preprocessor">#else</span></div> 
127 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div> 
128 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>······<span·class="keyword">template</span>&lt;·<span·class="keywordtype">int</span>·codim·&gt;</div> 
129 <div·class="foldopen"·id="foldopen00066"·data-start="{"·data-end="};"> 
130 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="a01239.html">···66</a></span>······<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01239.html">Codim</a></div> 
131 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>······{</div> 
132 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="a01239.html#a034c2c384a82b9ab873762f3e533cb93">···69</a></span>········<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01239.html#a034c2c384a82b9ab873762f3e533cb93">Geometry</a>·=·implementation-defined;</div> 
133 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>······};</div>125 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····}</div>
134 </div>126 </div>
135 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div> 
136 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DOXYGEN</span></div> 
137 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div> 
138 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="a01083.html#a57ff86820ab992b7927baeac332efc4c">···75</a></span>······<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01083.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>127 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
140 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="a01083.html#a904ee1878dfee575ad1a9f06d97cd7c9">···78</a></span>······<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01083.html#a904ee1878dfee575ad1a9f06d97cd7c9">CoordinateField</a>·=·<a·class="code·hl_typedef"·href="a01083.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="a01083.html#a3b59a1d712de5637fcb6a42a06250c6f">···81</a></span>······<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01083.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="a01083.html#ada4ea6574731d83434fcab134172475c">···84</a></span>······<span·class="keyword">typedef</span>·<a·class="code·hl_typedef"·href="a01083.html#a57ff86820ab992b7927baeac332efc4c">ctype</a>·<a·class="code·hl_typedef"·href="a01083.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="a01083.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="a01083.html#a4965dd907f2e42fb51a72bed527749f4">dimension</a>·=·Implementation::dimension;</div> 
147 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div> 
148 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div> 
149 <div·class="foldopen"·id="foldopen00094"·data-start="{"·data-end="}">128 <div·class="foldopen"·id="foldopen00062"·data-start="{"·data-end="}">
150 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno"><a·class="line"·href="a01083.html#a5b7bed3b1102a6ea1ce66ab57a477ee8">···94</a></span>······<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01083.html#a5b7bed3b1102a6ea1ce66ab57a477ee8">size[·...·truncated·by·diffoscope;·len:·43,·SHA:·e111adbe52059f542f961d5a9b59203fc9e4a7310d5152f8375bb4a47d50c903·...·])<span·class="keyword">·const</span></div>129 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a01203.html#a043b38485b8304aa3c68cdc403d84b04">···62</a></span>····<span·class="keyword">const</span>·<a·class="code·hl_typedef"·href="a01203.html#a0a9bc1947b8b5f92f2601198c4a1d50c">Vector</a[·...·truncated·by·diffoscope;·len:·102,·SHA:·4355b9fc4f541bf7fa79fe0f972e639a5270e3d97c16b54e684632cfccc814e1·...·])<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>130 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</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>131 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>······<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="a01203.html#af12976bae5bb4258c131f4291861d05c">local</a>;</div>
153 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>······}</div>132 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····}</div>
154 </div>133 </div>
155 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>·</div>134 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</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="}">135 <div·class="foldopen"·id="foldopen00068"·data-start="{"·data-end="}">
158 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno"><a·class="line"·href="a01083.html#a4bf3ef51501b21b6997dc2858eae3903">··111</a></span>······<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01083.html#a4bf3ef51501b21b6997dc2858eae3903">siz[·...·truncated·by·diffoscope;·len:·125,·SHA:·a5ec3df23d6d236c059f6c567ec2b1f4ea0930308905ab10aad289c57c806be9·...·])<span·class="keyword">·const</span></div>136 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a01203.html#a3b9d46483531517c25a7702ef3d364bd">···68</a></span>····<span·class="keyword">const</span>·ct·&amp;<a·class="code·hl_function"·href="a01203.html#a3b9d46483531517c25a7702ef3d364bd"[·...·truncated·by·diffoscope;·len:·13,·SHA:·a5a15fc613d6b595b75a1ecf0c2e51fe0415dda24db87f4241b0d9a1a48fa5e6·...·])<span·class="keyword">·const</span></div>
Max diff block lines reached; 98164/132900 bytes (73.86%) of diff not shown.
26.5 KB
html2text {}
    
Offset 7, 296 lines modifiedOffset 7, 589 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·geometry11 ····*·geometry
12 referenceelement.hh12 quadraturerules.hh
13 Go_to_the_documentation_of_this_file.13 Go_to_the_documentation_of_this_file.
14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
17 LICENSE.md·in·module·root17 LICENSE.md·in·module·root
18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
19 ·5#ifndef·DUNE_GEOMETRY_REFERENCEELEMENT_HH 
20 ·6#define·DUNE_GEOMETRY_REFERENCEELEMENT_HH 
21 ·719 ·5
 20 ·6#ifndef·DUNE_GEOMETRY_QUADRATURERULES_HH
 21 ·7#define·DUNE_GEOMETRY_QUADRATURERULES_HH
 22 ·8
 23 ·9#include·<algorithm>
 24 ·10#include·<iostream>
 25 ·11#include·<limits>
 26 ·12#include·<mutex>
 27 ·13#include·<utility>
 28 ·14#include·<vector>
 29 ·15
 30 ·16#include·<dune/common/fvector.hh>
 31 ·17#include·<dune/common/exceptions.hh>
 32 ·18#include·<dune/common/stdstreams.hh>
 33 ·19#include·<dune/common/stdthread.hh>
 34 ·20#include·<dune/common/visibility.hh>
 35 ·21
22 ·8#include·<dune/geometry/type.hh>36 ·22#include·<dune/geometry/type.hh>
 37 ·23#include·<dune/geometry/typeindex.hh>
23 ·9 
24 ·10namespace·Dune·{ 
25 ·11·namespace·Geo·{ 
26 ·12 
27 ·13·namespace·Impl·{ 
28 ·14 
29 ·15·//·forward·declaration·for·friend·declaration 
30 ·16·template<typename·ctype,·int·dim> 
31 ·17·class·ReferenceElementContainer; 
32 ·18 
33 ·19·} 
34 ·20 
35 ·21·//·forward·declaration·for·constructing·default·reference·element·type 
36 ·22·template<typename·ctype,·int·dim> 
37 ·23·class·ReferenceElementImplementation; 
38 ·2438 ·24
 39 ·30namespace·Dune·{
39 ·25·//·forward·declaration·for·backwards·compatibility·conversion 
40 ·26·template<typename·ctype,·int·dim> 
41 ·27·struct·ReferenceElements; 
42 ·28 
43 ·29·//·ReferenceElement 
44 ·30·//·---------------- 
45 ·3140 ·31
46 ·50·template<typename·Implementation> 
47 51·class·ReferenceElement 
48 ·52·{ 
49 ·5341 36·class·QuadratureOrderOutOfRange·:·public·NotImplemented·{};
 42 ·37
 43 ·43·template<typename·ct,·int·dim>
 44 44·class·QuadraturePoint·{
50 ·54·public:45 ·45·public:
 46 47·constexpr·static·int·dimension·=·dim;
 47 ·48
 48 50·typedef·ct·Field;
 49 ·51
 50 53·typedef·Dune::FieldVector<ct,dim>·Vector;
 51 ·54
 52 56·QuadraturePoint·(const·Vector&·x,·ct·w)·:·local(x)
51 ·55 
52 ·56#ifndef·DOXYGEN 
53 ·57 
54 ·59·template<int·codim> 
55 ·60·using·Codim·=·typename·Implementation::template·Codim<codim>; 
56 ·61 
57 ·62#else 
58 ·63 
59 ·65·template<·int·codim·> 
60 66·struct·Codim 
61 ·67·{53 ·57·{
62 69·using·Geometry·=·implementation-defined;54 ·58·weight_·=·w;
 55 ·59·}
 56 ·60
 57 62·const·Vector&·position·()·const
 58 ·63·{
 59 ·64·return·local;
 60 ·65·}
 61 ·66
 62 68·const·ct·&weight·()·const
 63 ·69·{
 64 ·70·return·weight_;
 65 ·71·}
 66 ·72
 67 ·73·protected:
 68 74·FieldVector<ct,·dim>·local;
 69 75·ct·weight_;
63 ·70·};70 ·76·};
 71 ·77
 72 81·namespace·QuadratureType·{
 73 82·enum·Enum·{
 74 92·GaussLegendre·=·0,
 75 ·93
 76 99·GaussJacobi_1_0·=·1,
 77 ·100
 78 106·GaussJacobi_2_0·=·2,
 79 ·107
 80 119·GaussJacobi_n_0·=·3,
 81 ·120
 82 127·GaussLobatto·=·4,
 83 ·128
 84 135·GaussRadauLeft·=·5,
 85 ·136
 86 144·GaussRadauRight·=·6,
 87 ·145·size
 88 146·};
64 ·71 
65 ·72#endif·//·DOXYGEN 
66 ·73 
67 75·using·ctype·=·typename·Implementation::ctype; 
68 ·76 
69 78·using·CoordinateField·=·ctype; 
70 ·79 
Max diff block lines reached; 23461/27151 bytes (86.41%) of diff not shown.
15.5 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:·generalvertexorder.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 72, 50 lines modifiedOffset 72, 95 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;
79 <a·href="#func-members">Functions</a>··</div>80 <a·href="#func-members">Functions</a>··</div>
80 ··<div·class="headertitle"><div·class="title">generalvertexorder.hh·File·Reference</div></div>81 ··<div·class="headertitle"><div·class="title">virtualrefinement.cc·File·Reference</div></div>
81 </div><!--header-->82 </div><!--header-->
82 <div·class="contents">83 <div·class="contents">
  
 84 <p>This·file·contains·the·virtual·wrapper·around·refinement.··
 85 <a·href="#details">More...</a></p>
83 <div·class="textblock"><code>#include·&lt;algorithm&gt;</code><br·/>86 <div·class="textblock"><code>#include·&lt;cassert&gt;</code><br·/>
84 <code>#include·&lt;cassert&gt;</code><br·/> 
85 <code>#include·&lt;cstddef&gt;</code><br·/>87 <code>#include·&lt;typeinfo&gt;</code><br·/>
86 <code>#include·&lt;iterator&gt;</code><br·/>88 <code>#include·&lt;dune/common/exceptions.hh&gt;</code><br·/>
87 <code>#include·&lt;vector&gt;</code><br·/>89 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>
88 <code>#include·&lt;dune/common/iteratorfacades.hh&gt;</code><br·/>90 <code>#include·&lt;dune/common/iteratorfacades.hh&gt;</code><br·/>
89 <code>#include·&quot;<a·class="el"·href="a00197_source.html">type.hh</a>&quot;</code><br·/>91 <code>#include·&quot;<a·class="el"·href="a00197_source.html">type.hh</a>&quot;</code><br·/>
90 <code>#include·&lt;<a·class="el"·href="a00179_source.html">dune/geometry/referenceelements.hh</a>&gt;</code><br·/>92 <code>#include·&quot;<a·class="el"·href="a00233_source.html">refinement.hh</a>&quot;</code><br·/>
91 </div>93 </div>
92 <p><a·href="a00194_source.html">Go·to·the·source·code·of·this·file.</a></p>94 <p><a·href="a00194_source.html">Go·to·the·source·code·of·this·file.</a></p>
93 <table·class="memberdecls">95 <table·class="memberdecls">
94 <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>
95 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="a01415.html">Dune::VirtualRefinementSubEntityIteratorSpecial&lt;·dimension,·CoordType,·dimension·&gt;</a></td></tr>
 99 <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="a01167.html">Dune::GeneralVertexOrder&lt;·dim,·Index_·&gt;</a></td></tr>100 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01419.html">Dune::VirtualRefinementSubEntityIteratorSpecial&lt;·dimension,·CoordType,·0·&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="a01167.html#details">More...</a><br·/></td></tr>101 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 102 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01423.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="a01431.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="a01435.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="a01439.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="a01443.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="a01455.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="a01459.html">Dune::VirtualRefinementImpSubEntityIteratorBackSpecial&lt;·topologyId,·CoordType,·coerceToId,·dimension,·0·&gt;</a></td></tr>
98 <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">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01447.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="a01463.html">Dune::RefinementBuilder&lt;·dimension,·CoordType·&gt;</a></td></tr>
 119 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 120 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01467.html">Dune::RefinementBuilder&lt;·1,·CoordType·&gt;</a></td></tr>
 121 <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="a01171.html">Dune::GeneralVertexOrder&lt;·dim,·Index_·&gt;::iterator</a></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="a01471.html">Dune::RefinementBuilder&lt;·3,·CoordType·&gt;</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="a01171.html#details">More...</a><br·/></td></tr> 
101 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>123 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
102 </table><table·class="memberdecls">124 </table><table·class="memberdecls">
103 <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>
104 Namespaces</h2></td></tr>126 Namespaces</h2></td></tr>
105 <tr·class="memitem:a00254"·id="r_a00254"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00254.html">Dune</a></td></tr>127 <tr·class="memitem:a00254"·id="r_a00254"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00254.html">Dune</a></td></tr>
106 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>128 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
107 </table><table·class="memberdecls">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="a00194.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">
108 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>135 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>
109 Functions</h2></td></tr>136 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="a00254.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>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="a01475.html">VirtualRefinement</a>&lt;·dimension,·CoordType·&gt;·&amp;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00254.html#a73043181be4688f6cc83f1416cc176c6">Dune::buildRefinement</a>·(<a·class="el"·href="a01391.html">GeometryType</a>·geometryType,·<a·class="el"·href="a01391.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="a01475.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>
114 </table>141 </table>
 142 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
 143 <div·class="textblock"><p>This·file·contains·the·virtual·wrapper·around·refinement.·</p>
 144 </div><h2·class="groupheader">Macro·Definition·Documentation</h2>
 145 <a·id="ac82d420bff6cce87d06ad71b4f1cb0c8"·name="ac82d420bff6cce87d06ad71b4f1cb0c8"></a>
 146 <h2·class="memtitle"><span·class="permalink"><a·href="#ac82d420bff6cce87d06ad71b4f1cb0c8">&#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>
115 </div><!--·contents·-->157 </div><!--·contents·-->
116 <!--·start·footer·part·-->158 <!--·start·footer·part·-->
117 <hr·class="footer"/><address·class="footer"><small>159 <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.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
119 </small></address>161 </small></address>
120 </body>162 </body>
121 </html>163 </html>
3.21 KB
html2text {}
    
Offset 6, 37 lines modifiedOffset 6, 76 lines modified
6 dune-geometry 2.9.06 dune-geometry 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·geometry11 ····*·geometry
12 Classes·|·Namespaces·|·Functions12 Classes·|·Namespaces·|·Macros·|·Functions
13 generalvertexorder.hh·File·Reference 
14 #include·<algorithm>13 virtualrefinement.cc·File·Reference
 14 This·file·contains·the·virtual·wrapper·around·refinement.·More...
15 #include·<cassert>15 #include·<cassert>
16 #include·<cstddef>16 #include·<typeinfo>
17 #include·<iterator> 
18 #include·<vector>17 #include·<dune/common/exceptions.hh>
 18 #include·<dune/common/fvector.hh>
19 #include·<dune/common/iteratorfacades.hh>19 #include·<dune/common/iteratorfacades.hh>
20 #include·"type.hh"20 #include·"type.hh"
21 #include·<dune/geometry/referenceelements.hh>21 #include·"refinement.hh"
22 Go_to_the_source_code_of_this_file.22 Go_to_the_source_code_of_this_file.
23 ·Classes23 ·Classes
24 class· Dune::GeneralVertexOrder<_dim,_Index__> 
25  ······Class·providing·information·on·the·ordering·of·vertices.·More...24 class· Dune::VirtualRefinementSubEntityIteratorSpecial<_dimension,_CoordType,
 25 ········dimension_>
26  26  
27 class· Dune::GeneralVertexOrder<_dim,_Index__>::iterator 
28  ······Iterate·over·the·vertex·indices·of·some·sub-entity.·More...27 class· Dune::VirtualRefinementSubEntityIteratorSpecial<_dimension,_CoordType,
 28 ········0_>
 29  
 30 class· Dune::VirtualRefinement<_dimension,_CoordType_>::Codim<_codimension_>
 31  
 32 class· Dune::VirtualRefinementSubEntityIteratorBackSpecial<_dimension,
 33 ········CoordType,_dimension_>
 34  
 35 class· Dune::VirtualRefinementSubEntityIteratorBackSpecial<_dimension,
 36 ········CoordType,_0_>
 37  
 38 class· Dune::VirtualRefinement<_dimension,_CoordType_>::SubEntityIteratorBack<
 39 ········dimension,_CoordType_>
 40  
 41 class· Dune::VirtualRefinementImp<_topologyId,_CoordType,_coerceToId,
 42 ········dimension_>
 43  
 44 class· Dune::VirtualRefinementImpSubEntityIteratorBackSpecial<_topologyId,
 45 ········CoordType,_coerceToId,_dimension,_dimension_>
 46  
 47 class· Dune::VirtualRefinementImpSubEntityIteratorBackSpecial<_topologyId,
 48 ········CoordType,_coerceToId,_dimension,_0_>
 49  
 50 class· Dune::VirtualRefinementImp<_topologyId,_CoordType,_coerceToId,
 51 ········dimension_>::SubEntityIteratorBack<_codimension_>
 52  
 53 class· Dune::RefinementBuilder<_dimension,_CoordType_>
 54  
 55 class· Dune::RefinementBuilder<_1,_CoordType_>
 56  
 57 class· Dune::RefinementBuilder<_3,_CoordType_>
29  58  
30 ·Namespaces59 ·Namespaces
31 namespace· Dune60 namespace· Dune
32  61  
 62 ·Macros
 63 #define DUNE_GEOMETRY_VIRTUALREFINEMENT_CC
 64  
33 ·Functions65 ·Functions
34 template<class·InIterator·,·class·OutIterator·> 
35 void Dune::reduceOrder·(const·InIterator·&inBegin,·const·InIterator·&inEnd, 
36 ······OutIterator·outIt) 
37  ····Algorithm·to·reduce·vertex·order·information.66 template<int·dimension,·class·CoordType·>
 67 VirtualRefinement<·dimension,·CoordType·>·Dune::buildRefinement·(GeometryType
 68 ·······································& geometryType,·GeometryType·coerceTo)
 69 ··········································return·a·reference·to·the
 70  ········································VirtualRefinement·according·to·the
 71 ··········································parameters
38  72  
 73 *****·Detailed·Description·*****
 74 This·file·contains·the·virtual·wrapper·around·refinement.
 75 *****·Macro·Definition·Documentation·*****
 76 *****·◆ DUNE_GEOMETRY_VIRTUALREFINEMENT_CC·*****
 77 #define·DUNE_GEOMETRY_VIRTUALREFINEMENT_CC
  
39 ===============================================================================78 ===============================================================================
40 ·····Generated·by [doxygen]·1.9.879 ·····Generated·by [doxygen]·1.9.8
222 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:·generalvertexorder.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, 187 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">generalvertexorder.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="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·(C)·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·(C)·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>·</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>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">····7</span><span·class="preprocessor">#define·DUNE_GEOMETRY_GENERALVERTEXORDER_HH</span></div>89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno"><a·class="line"·href="a00194.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="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>91 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</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>92 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;typeinfo&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> 
98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>93 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>
 94 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·&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>
 97 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</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="a00197.html">type.hh</a>&quot;</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="a00197.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="a00179.html">dune/geometry/referenceelements.hh</a>&gt;</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="a00233.html">refinement.hh</a>&quot;</span></div>
101 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div>100 <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><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00254.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="a00254.html">Dune</a></div>
103 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</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>
 104 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>··<span·class="comment">//</span></div>
 105 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>··<span·class="comment">//·The·virtual·base·class·and·its·iterators</span></div>
 106 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··<span·class="comment">//</span></div>
 107 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>
 108 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>··<span·class="comment">//</span></div>
 109 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>··<span·class="comment">//·Refinement</span></div>
 110 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>··<span·class="comment">//</span></div>
 111 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</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>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="a01475.html#ad5eaa227e5deeb688dad02b635829455">VirtualRefinement&lt;dimension,·CoordType&gt;::VertexIterator</a></div>
105 <div·class="foldopen"·id="foldopen00040"·data-start="{"·data-end="}">114 <div·class="foldopen"·id="foldopen00037"·data-start="{"·data-end="}">
106 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="a00254.html#a77eece3229d82b929dcf4cde0cb2a855">···40</a></span>··<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="a00254.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>115 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno"><a·class="line"·href="a01475.html#a48a0b20da4d3a262b8aa94999c03ec4c">···37</a></span>··<a·class="code·hl_function"·href="a01475.html#a48a0b20da4d3a262b8aa94999c03ec4c">VirtualRefinement&lt;dimension,·CoordType&gt;[·...·truncated·by·diffoscope;·len:·6,·SHA:·4bec9bca234b6e8a2fbb072e1017cee3bc502b604b68905a97e7bda9e636f3d4·...·]</div>
 116 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><a·class="code·hl_function"·href="a01475.html#a48a0b20da4d3a262b8aa94999c03ec4c">··vBegin</a>(<a·class="code·hl_class"·href="a01247.html">Dune::RefinementIntervals</a>·tag)<span·class="keyword">·const</span></div>
108 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</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="a01475.html#ad5eaa227e5deeb688dad02b635829455">VertexIterator</a>(vBeginBack(tag));</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>119 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>··}</div>
115 </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="a01475.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="a01475.html#a842f9ea89c5bc1de43825973ae9ee7f8">···45</a></span>··<a·class="code·hl_function"·href="a01475.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="a01475.html#a842f9ea89c5bc1de43825973ae9ee7f8">··vEnd</a>(<a·class="code·hl_class"·href="a01247.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="a01475.html#ad5eaa227e5deeb688dad02b635829455">VertexIterator</a>(vEndBack(tag));</div>
116 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>129 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>··}</div>
 130 </div>
117 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>131 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</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>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="a01475.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="a01475.html#a58217a0701cdf7458ab63b09948dcd18">···53</a></span>··<a·class="code·hl_function"·href="a01475.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="a01475.html#a58217a0701cdf7458ab63b09948dcd18">··eBegin</a>(<a·class="code·hl_class"·href="a01247.html">Dune::RefinementIntervals</a>·tag)<span·class="keyword">·const</span></div>
 137 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="keyword">··</span>{</div>
 138 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_typedef"·href="a01475.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="a01475.html#a7e14c2a7c4d16a2c1760f6e447246f1c">VirtualRefinement&lt;dimension,·CoordType&gt;::ElementIterator</a></div>
119 <div·class="foldopen"·id="foldopen00067"·data-start="{"·data-end="};">144 <div·class="foldopen"·id="foldopen00061"·data-start="{"·data-end="}">
120 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="a01167.html">···67</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01167.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="a01091.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="a01091.html#a2f4b8ff284505f4561a69404653b8e9a">RefElems::ReferenceElement</a>·RefElem;</div>145 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="a01475.html#a76668e0abfac920b12f8d34feca43054">···61</a></span>··<a·class="code·hl_function"·href="a01475.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="a01475.html#a76668e0abfac920b12f8d34feca43054">··eEnd</a>(<a·class="code·hl_class"·href="a01247.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="a01475.html#a7e14c2a7c4d16a2c1760f6e447246f1c">ElementIterator</a>(eEndBack(tag));</div>
 149 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>··}</div>
 150 </div>
 151 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
 152 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>··<span·class="comment">//</span></div>
 153 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>··<span·class="comment">//·The·iterators</span></div>
 154 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>··<span·class="comment">//</span></div>
123 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</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="a01411.html">···72</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01411.html">VirtualRefinementSubEntityIteratorSpecial</a>;</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="a01391.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>158 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
128 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>··<span·class="keyword">public</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>
129 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="a01167.html#a37cdb00963877c2fbd6ef18d5efe3333">···77</a></span>····<span·class="keyword">typedef</span>·Index_·<a·class="code·hl_typedef"·href="a01167.html#a37cdb00963877c2fbd6ef18d5efe3333">Index</a>;</div> 
130 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div> 
131 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>····<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01171.html">iterator</a>;</div> 
132 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div> 
133 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="a01167.html#a76f768e33ef7af8fb63453a12012e02a">···83</a></span>····<span·class="keyword">static</span>·<span·class="keyword">const</span>·std::size_t·<a·class="code·hl_variable"·href="a01167.html#a76f768e33ef7af8fb63453a12012e02a">dimension</a>·=·dim;</div> 
134 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno"><a·class="line"·href="a01167.html#a52aa8e91a1272680078ef6a73d87d5b5">···85</a></span>····<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01391.html">GeometryType</a>·&amp;<a·class="code·hl_function"·href="a01167.html#a52aa8e91a1272680078ef6a73d87d5b5">type</a>()<span·class="keyword">·const·</span>{·<span·class="keywordflow">return</span>·gt;·}</div> 
135 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div> 
Max diff block lines reached; 160225/184995 bytes (86.61%) of diff not shown.
41.5 KB
html2text {}
    
Offset 7, 218 lines modifiedOffset 7, 1008 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·geometry11 ····*·geometry
12 generalvertexorder.hh12 virtualrefinement.cc
13 Go_to_the_documentation_of_this_file.13 Go_to_the_documentation_of_this_file.
14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
17 LICENSE.md·in·module·root17 LICENSE.md·in·module·root
18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
19 ·519 ·5
20 ·6#ifndef·DUNE_GEOMETRY_GENERALVERTEXORDER_HH 
21 ·7#define·DUNE_GEOMETRY_GENERALVERTEXORDER_HH20 ·6#ifndef·DUNE_GEOMETRY_VIRTUALREFINEMENT_CC
 21 7#define·DUNE_GEOMETRY_VIRTUALREFINEMENT_CC
22 ·822 ·8
23 ·9#include·<algorithm> 
24 ·10#include·<cassert>23 ·14#include·<cassert>
 24 ·15#include·<typeinfo>
25 ·11#include·<cstddef> 
26 ·12#include·<iterator> 
27 ·13#include·<vector> 
28 ·14 
29 ·15#include·<dune/common/iteratorfacades.hh> 
30 ·1625 ·16
 26 ·17#include·<dune/common/exceptions.hh>
 27 ·18#include·<dune/common/fvector.hh>
 28 ·19#include·<dune/common/iteratorfacades.hh>
 29 ·20
31 ·17#include·"type.hh"30 ·21#include·"type.hh"
32 ·18#include·<dune/geometry/referenceelements.hh> 
33 ·1931 ·22#include·"refinement.hh"
 32 ·23
34 ·20namespace·Dune·{33 ·24namespace·Dune
35 ·21 
36 ·39·template<class·InIterator,·class·OutIterator> 
37 40·void·reduceOrder(const·InIterator&·inBegin,·const·InIterator&·inEnd, 
38 ·41·OutIterator·outIt) 
39 ·42·{ 
40 ·43·for(InIterator·inIt·=·inBegin;·inIt·!=·inEnd;·++inIt,·++outIt) 
41 ·44·*outIt·=·std::count_if(inBegin,·inEnd,·[&](const·auto&·v) 
42 ·45·{ 
43 ·46·return·v·<·*inIt; 
44 ·47·});34 ·25{
 35 ·26·//·//////////////////////////////////////////
 36 ·27·//
 37 ·28·//·The·virtual·base·class·and·its·iterators
 38 ·29·//
 39 ·30
 40 ·31·//
 41 ·32·//·Refinement
 42 ·33·//
 43 ·34
 44 ·35·template<int·dimension,·class·CoordType>
 45 ·36·typename·VirtualRefinement<dimension,_CoordType>::VertexIterator
 46 37·VirtualRefinement<dimension,_CoordType>::
 47 ·38vBegin(Dune::RefinementIntervals·tag)·const
 48 ·39·{
 49 ·40·return·VertexIterator(vBeginBack(tag));
45 ·48·}50 ·41·}
 51 ·42
 52 ·43·template<int·dimension,·class·CoordType>
 53 ·44·typename·VirtualRefinement<dimension,_CoordType>::VertexIterator
 54 45·VirtualRefinement<dimension,_CoordType>::
 55 ·46vEnd(Dune::RefinementIntervals·tag)·const
 56 ·47·{
 57 ·48·return·VertexIterator(vEndBack(tag));
46 ·4958 ·49·}
47 ·51 
48 ·66·template<std::size_t·dim,·class·Index_·=·std::size_t> 
49 67·class·GeneralVertexOrder·{ 
50 ·68·typedef·ReferenceElements<double,_dim>·RefElems; 
51 ·69·typedef·typename·RefElems::ReferenceElement·RefElem;59 ·50
 60 ·51·template<int·dimension,·class·CoordType>
 61 ·52·typename·VirtualRefinement<dimension,_CoordType>::ElementIterator
 62 53·VirtualRefinement<dimension,_CoordType>::
 63 ·54eBegin(Dune::RefinementIntervals·tag)·const
 64 ·55·{
 65 ·56·return·ElementIterator(eBeginBack(tag));
 66 ·57·}
 67 ·58
 68 ·59·template<int·dimension,·class·CoordType>
 69 ·60·typename·VirtualRefinement<dimension,_CoordType>::ElementIterator
 70 61·VirtualRefinement<dimension,_CoordType>::
 71 ·62eEnd(Dune::RefinementIntervals·tag)·const
 72 ·63·{
 73 ·64·return·ElementIterator(eEndBack(tag));
 74 ·65·}
 75 ·66
 76 ·67·//
 77 ·68·//·The·iterators
 78 ·69·//
52 ·7079 ·70
53 ·71·RefElem·refelem; 
54 ·72·GeometryType·gt; 
55 ·73·std::vector<Index_>·vertexOrder; 
56 ·74 
57 ·75·public: 
58 77·typedef·Index_·Index;80 ·71·template<int·dimension,·class·CoordType,·int·codimension>
 81 72·class·VirtualRefinementSubEntityIteratorSpecial;
 82 ·73
 83 ·74·//·The·iterator·for·vertices
 84 ·75·template<int·dimension,·class·CoordType>
 85 76·class·VirtualRefinementSubEntityIteratorSpecial<dimension,·CoordType,
 86 dimension>
 87 ·77·{};
59 ·7888 ·78
60 ·80·class·iterator; 
61 ·81 
62 83·static·const·std::size_t·dimension·=·dim; 
63 85·const·GeometryType·&type()·const·{·return·gt;·} 
64 ·86 
65 ·88 
66 ·96·template<class·InIterator> 
67 97·GeneralVertexOrder(const·GeometryType&·gt_,·const·InIterator·&inBegin, 
68 ·98·const·InIterator·&inEnd)·: 
69 ·99·refelem(RefElems::general(gt_)),·gt(gt_), 
70 ·100·vertexOrder(refelem.size(dim)) 
71 ·101·{·reduceOrder(inBegin,·inEnd,·vertexOrder.begin());·} 
72 ·102 
73 ·104 
74 108·iterator·begin(std::size_t·codim,·std::size_t·subEntity)·const 
75 ·109·{·return·iterator(*this,·codim,·subEntity);·}89 ·79·//·The·iterator·for·elements
 90 ·80·template<int·dimension,·class·CoordType>
Max diff block lines reached; 36929/42471 bytes (86.95%) of diff not shown.
1.37 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a00197.html
    
Offset 87, 15 lines modifiedOffset 87, 15 lines modified
87 <code>#include·&lt;cstdint&gt;</code><br·/>87 <code>#include·&lt;cstdint&gt;</code><br·/>
88 <code>#include·&lt;string&gt;</code><br·/>88 <code>#include·&lt;string&gt;</code><br·/>
89 <code>#include·&lt;type_traits&gt;</code><br·/>89 <code>#include·&lt;type_traits&gt;</code><br·/>
90 <code>#include·&lt;dune/common/exceptions.hh&gt;</code><br·/>90 <code>#include·&lt;dune/common/exceptions.hh&gt;</code><br·/>
91 <code>#include·&lt;dune/common/keywords.hh&gt;</code><br·/>91 <code>#include·&lt;dune/common/keywords.hh&gt;</code><br·/>
92 <code>#include·&lt;dune/common/typetraits.hh&gt;</code><br·/>92 <code>#include·&lt;dune/common/typetraits.hh&gt;</code><br·/>
93 <code>#include·&lt;dune/common/unused.hh&gt;</code><br·/>93 <code>#include·&lt;dune/common/unused.hh&gt;</code><br·/>
94 <code>#include·&lt;<a·class="el"·href="a00176_source.html">dune/geometry/deprecated_topology.hh</a>&gt;</code><br·/>94 <code>#include·&lt;<a·class="el"·href="a00230_source.html">dune/geometry/deprecated_topology.hh</a>&gt;</code><br·/>
95 </div>95 </div>
96 <p><a·href="a00197_source.html">Go·to·the·source·code·of·this·file.</a></p>96 <p><a·href="a00197_source.html">Go·to·the·source·code·of·this·file.</a></p>
97 <table·class="memberdecls">97 <table·class="memberdecls">
98 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>98 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
99 Classes</h2></td></tr>99 Classes</h2></td></tr>
100 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01391.html">Dune::GeometryType</a></td></tr>100 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01391.html">Dune::GeometryType</a></td></tr>
101 <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="a01391.html#details">More...</a><br·/></td></tr>101 <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="a01391.html#details">More...</a><br·/></td></tr>
6.12 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a00197_source.html
    
Offset 140, 15 lines modifiedOffset 140, 15 lines modified
140 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>·</div>140 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>·</div>
141 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span><span·class="comment">//·the·Topology·classes·are·deprecated·and·will·be·removed·for·the·2.8.</span></div>141 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span><span·class="comment">//·the·Topology·classes·are·deprecated·and·will·be·removed·for·the·2.8.</span></div>
142 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span><span·class="comment">//·Temporarily·a·header·&#39;deprecated_topology.hh&#39;·is·provided·which·will·be·removed·after·the·2.9·release.</span></div>142 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span><span·class="comment">//·Temporarily·a·header·&#39;deprecated_topology.hh&#39;·is·provided·which·will·be·removed·after·the·2.9·release.</span></div>
143 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span><span·class="preprocessor">#if·__GNUC__·&gt;=·7</span></div>143 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span><span·class="preprocessor">#if·__GNUC__·&gt;=·7</span></div>
144 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span><span·class="preprocessor">#··pragma·GCC·diagnostic·push</span></div>144 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span><span·class="preprocessor">#··pragma·GCC·diagnostic·push</span></div>
145 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span><span·class="preprocessor">#··pragma·GCC·diagnostic·ignored·&quot;-Wdeprecated-declarations&quot;</span></div>145 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span><span·class="preprocessor">#··pragma·GCC·diagnostic·ignored·&quot;-Wdeprecated-declarations&quot;</span></div>
146 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span><span·class="preprocessor">#endif</span></div>146 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span><span·class="preprocessor">#endif</span></div>
147 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00176.html">dune/geometry/deprecated_topology.hh</a>&gt;</span></div>147 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00230.html">dune/geometry/deprecated_topology.hh</a>&gt;</span></div>
148 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span><span·class="preprocessor">#if·__GNUC__·&gt;=·7</span></div>148 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span><span·class="preprocessor">#if·__GNUC__·&gt;=·7</span></div>
149 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span><span·class="preprocessor">#··pragma·GCC·diagnostic·pop</span></div>149 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span><span·class="preprocessor">#··pragma·GCC·diagnostic·pop</span></div>
150 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span><span·class="preprocessor">#endif</span></div>150 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span><span·class="preprocessor">#endif</span></div>
151 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>·</div>151 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>·</div>
152 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>··<span·class="comment">//·GeometryType</span></div>152 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>··<span·class="comment">//·GeometryType</span></div>
153 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>··<span·class="comment">//·-------------</span></div>153 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>··<span·class="comment">//·-------------</span></div>
154 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>·</div>154 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>·</div>
Offset 518, 15 lines modifiedOffset 518, 15 lines modified
518 <div·class="line"><a·id="l00591"·name="l00591"></a><span·class="lineno">··591</span>········<span·class="keywordflow">return</span>·Operation&lt;·geometryId·&gt;::apply(·std::forward&lt;·Args·&gt;(·args·)...·);</div>518 <div·class="line"><a·id="l00591"·name="l00591"></a><span·class="lineno">··591</span>········<span·class="keywordflow">return</span>·Operation&lt;·geometryId·&gt;::apply(·std::forward&lt;·Args·&gt;(·args·)...·);</div>
519 <div·class="line"><a·id="l00592"·name="l00592"></a><span·class="lineno">··592</span>······}</div>519 <div·class="line"><a·id="l00592"·name="l00592"></a><span·class="lineno">··592</span>······}</div>
520 <div·class="line"><a·id="l00593"·name="l00593"></a><span·class="lineno">··593</span>····};</div>520 <div·class="line"><a·id="l00593"·name="l00593"></a><span·class="lineno">··593</span>····};</div>
521 <div·class="line"><a·id="l00594"·name="l00594"></a><span·class="lineno">··594</span>··}·<span·class="comment">//·namespace·Impl</span></div>521 <div·class="line"><a·id="l00594"·name="l00594"></a><span·class="lineno">··594</span>··}·<span·class="comment">//·namespace·Impl</span></div>
522 <div·class="line"><a·id="l00595"·name="l00595"></a><span·class="lineno">··595</span>}·<span·class="comment">//·namespace·Dune</span></div>522 <div·class="line"><a·id="l00595"·name="l00595"></a><span·class="lineno">··595</span>}·<span·class="comment">//·namespace·Dune</span></div>
523 <div·class="line"><a·id="l00596"·name="l00596"></a><span·class="lineno">··596</span>·</div>523 <div·class="line"><a·id="l00596"·name="l00596"></a><span·class="lineno">··596</span>·</div>
524 <div·class="line"><a·id="l00597"·name="l00597"></a><span·class="lineno">··597</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DUNE_GEOMETRY_TYPE_HH</span></div>524 <div·class="line"><a·id="l00597"·name="l00597"></a><span·class="lineno">··597</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DUNE_GEOMETRY_TYPE_HH</span></div>
525 <div·class="ttc"·id="aa00176_html"><div·class="ttname"><a·href="a00176.html">deprecated_topology.hh</a></div></div>525 <div·class="ttc"·id="aa00230_html"><div·class="ttname"><a·href="a00230.html">deprecated_topology.hh</a></div></div>
526 <div·class="ttc"·id="aa00254_html"><div·class="ttname"><a·href="a00254.html">Dune</a></div><div·class="ttdef"><b>Definition</b>·affinegeometry.hh:21</div></div>526 <div·class="ttc"·id="aa00254_html"><div·class="ttname"><a·href="a00254.html">Dune</a></div><div·class="ttdef"><b>Definition</b>·affinegeometry.hh:21</div></div>
527 <div·class="ttc"·id="aa00254_html_a925707539f34b98f2c6ea44b0a81b8c5"><div·class="ttname"><a·href="a00254.html#a925707539f34b98f2c6ea44b0a81b8c5">Dune::operator&lt;&lt;</a></div><div·class="ttdeci">std::ostream·&amp;·operator&lt;&lt;(std::ostream·&amp;s,·const·GeometryType·&amp;a)</div><div·class="ttdoc">Prints·the·type·to·an·output·stream.</div><div·class="ttdef"><b>Definition</b>·type.hh:421</div></div>527 <div·class="ttc"·id="aa00254_html_a925707539f34b98f2c6ea44b0a81b8c5"><div·class="ttname"><a·href="a00254.html#a925707539f34b98f2c6ea44b0a81b8c5">Dune::operator&lt;&lt;</a></div><div·class="ttdeci">std::ostream·&amp;·operator&lt;&lt;(std::ostream·&amp;s,·const·GeometryType·&amp;a)</div><div·class="ttdoc">Prints·the·type·to·an·output·stream.</div><div·class="ttdef"><b>Definition</b>·type.hh:421</div></div>
528 <div·class="ttc"·id="aa01391_html"><div·class="ttname"><a·href="a01391.html">Dune::GeometryType</a></div><div·class="ttdoc">Unique·label·for·each·type·of·entities·that·can·occur·in·DUNE·grids.</div><div·class="ttdef"><b>Definition</b>·type.hh:126</div></div>528 <div·class="ttc"·id="aa01391_html"><div·class="ttname"><a·href="a01391.html">Dune::GeometryType</a></div><div·class="ttdoc">Unique·label·for·each·type·of·entities·that·can·occur·in·DUNE·grids.</div><div·class="ttdef"><b>Definition</b>·type.hh:126</div></div>
529 <div·class="ttc"·id="aa01391_html_a0a6121458c1b591743c17016e9f74805"><div·class="ttname"><a·href="a01391.html#a0a6121458c1b591743c17016e9f74805">Dune::GeometryType::GeometryType</a></div><div·class="ttdeci">constexpr·GeometryType(unsigned·int·topologyId,·unsigned·int·dim)</div><div·class="ttdoc">Constructor,·using·the·topologyId·(integer)·and·the·dimension.</div><div·class="ttdef"><b>Definition</b>·type.hh:263</div></div>529 <div·class="ttc"·id="aa01391_html_a0a6121458c1b591743c17016e9f74805"><div·class="ttname"><a·href="a01391.html#a0a6121458c1b591743c17016e9f74805">Dune::GeometryType::GeometryType</a></div><div·class="ttdeci">constexpr·GeometryType(unsigned·int·topologyId,·unsigned·int·dim)</div><div·class="ttdoc">Constructor,·using·the·topologyId·(integer)·and·the·dimension.</div><div·class="ttdef"><b>Definition</b>·type.hh:263</div></div>
530 <div·class="ttc"·id="aa01391_html_a0ad010a872711290661eff8d02cd8e2b"><div·class="ttname"><a·href="a01391.html#a0ad010a872711290661eff8d02cd8e2b">Dune::GeometryType::operator&lt;</a></div><div·class="ttdeci">constexpr·bool·operator&lt;(const·GeometryType·&amp;other)·const</div><div·class="ttdoc">less-than·operation·for·use·with·maps</div><div·class="ttdef"><b>Definition</b>·type.hh:404</div></div>530 <div·class="ttc"·id="aa01391_html_a0ad010a872711290661eff8d02cd8e2b"><div·class="ttname"><a·href="a01391.html#a0ad010a872711290661eff8d02cd8e2b">Dune::GeometryType::operator&lt;</a></div><div·class="ttdeci">constexpr·bool·operator&lt;(const·GeometryType·&amp;other)·const</div><div·class="ttdoc">less-than·operation·for·use·with·maps</div><div·class="ttdef"><b>Definition</b>·type.hh:404</div></div>
531 <div·class="ttc"·id="aa01391_html_a182670272d26c1d272bbeb12695d4c43"><div·class="ttname"><a·href="a01391.html#a182670272d26c1d272bbeb12695d4c43">Dune::GeometryType::operator!=</a></div><div·class="ttdeci">constexpr·bool·operator!=(const·GeometryType·&amp;other)·const</div><div·class="ttdoc">Check·for·inequality.</div><div·class="ttdef"><b>Definition</b>·type.hh:399</div></div>531 <div·class="ttc"·id="aa01391_html_a182670272d26c1d272bbeb12695d4c43"><div·class="ttname"><a·href="a01391.html#a182670272d26c1d272bbeb12695d4c43">Dune::GeometryType::operator!=</a></div><div·class="ttdeci">constexpr·bool·operator!=(const·GeometryType·&amp;other)·const</div><div·class="ttdoc">Check·for·inequality.</div><div·class="ttdef"><b>Definition</b>·type.hh:399</div></div>
532 <div·class="ttc"·id="aa01391_html_a250165622002c2e50ec3499b753e4412"><div·class="ttname"><a·href="a01391.html#a250165622002c2e50ec3499b753e4412">Dune::GeometryType::isPyramid</a></div><div·class="ttdeci">constexpr·bool·isPyramid()·const</div><div·class="ttdoc">Return·true·if·entity·is·a·pyramid.</div><div·class="ttdef"><b>Definition</b>·type.hh:316</div></div>532 <div·class="ttc"·id="aa01391_html_a250165622002c2e50ec3499b753e4412"><div·class="ttname"><a·href="a01391.html#a250165622002c2e50ec3499b753e4412">Dune::GeometryType::isPyramid</a></div><div·class="ttdeci">constexpr·bool·isPyramid()·const</div><div·class="ttdoc">Return·true·if·entity·is·a·pyramid.</div><div·class="ttdef"><b>Definition</b>·type.hh:316</div></div>
6.66 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:·axisalignedcubegeometry.hh·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 72, 42 lines modifiedOffset 72, 43 lines modified
72 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul>72 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li>··</ul>
73 </div>73 </div>
74 </div><!--·top·-->74 </div><!--·top·-->
75 <div·class="header">75 <div·class="header">
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#nested-classes">Classes</a>·&#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">typeindex.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.··82 <p>Helper·classes·to·provide·indices·for·geometrytypes·for·use·in·a·vector.··
83 <a·href="#details">More...</a></p>83 <a·href="#details">More...</a></p>
84 <div·class="textblock"><code>#include·&lt;bitset&gt;</code><br·/>84 <div·class="textblock"><code>#include·&lt;cstddef&gt;</code><br·/>
85 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>85 <code>#include·&lt;dune/common/indices.hh&gt;</code><br·/>
86 <code>#include·&lt;dune/common/fmatrix.hh&gt;</code><br·/>86 <code>#include·&lt;dune/common/hybridutilities.hh&gt;</code><br·/>
87 <code>#include·&lt;dune/common/diagonalmatrix.hh&gt;</code><br·/> 
88 <code>#include·&lt;<a·class="el"·href="a00179_source.html">dune/geometry/referenceelements.hh</a>&gt;</code><br·/> 
89 <code>#include·&lt;<a·class="el"·href="a00197_source.html">dune/geometry/type.hh</a>&gt;</code><br·/>87 <code>#include·&quot;<a·class="el"·href="a00197_source.html">type.hh</a>&quot;</code><br·/>
90 </div>88 </div>
91 <p><a·href="a00200_source.html">Go·to·the·source·code·of·this·file.</a></p>89 <p><a·href="a00200_source.html">Go·to·the·source·code·of·this·file.</a></p>
92 <table·class="memberdecls">90 <table·class="memberdecls">
93 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>91 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
94 Classes</h2></td></tr>92 Classes</h2></td></tr>
95 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01103.html">Dune::AxisAlignedCubeGeometry&lt;·CoordType,·dim,·coorddim·&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="a01403.html">Dune::LocalGeometryTypeIndex</a></td></tr>
96 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·geometry·implementation·for·axis-aligned·hypercubes.··<a·href="a01103.html#details">More...</a><br·/></td></tr>94 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Compute·per-dimension·indices·for·geometry·types.··<a·href="a01403.html#details">More...</a><br·/></td></tr>
 95 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 96 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01407.html">Dune::GlobalGeometryTypeIndex</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="a01407.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 </table><table·class="memberdecls">99 </table><table·class="memberdecls">
99 <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>
100 Namespaces</h2></td></tr>101 Namespaces</h2></td></tr>
101 <tr·class="memitem:a00254"·id="r_a00254"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00254.html">Dune</a></td></tr>102 <tr·class="memitem:a00254"·id="r_a00254"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00254.html">Dune</a></td></tr>
102 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>103 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
103 </table>104 </table>
104 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>105 <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·class="textblock"><p>Helper·classes·to·provide·indices·for·geometrytypes·for·use·in·a·vector.·</p>
106 </div></div><!--·contents·-->107 </div></div><!--·contents·-->
107 <!--·start·footer·part·-->108 <!--·start·footer·part·-->
108 <hr·class="footer"/><address·class="footer"><small>109 <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.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
110 </small></address>111 </small></address>
111 </body>112 </body>
112 </html>113 </html>
1.39 KB
html2text {}
    
Offset 7, 28 lines modifiedOffset 7, 31 lines modified
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·geometry11 ····*·geometry
12 Classes·|·Namespaces12 Classes·|·Namespaces
13 axisalignedcubegeometry.hh·File·Reference 
14 A·geometry·implementation·for·axis-aligned·hypercubes.·More... 
15 #include·<bitset>13 typeindex.hh·File·Reference
 14 Helper·classes·to·provide·indices·for·geometrytypes·for·use·in·a·vector.
 15 More...
 16 #include·<cstddef>
16 #include·<dune/common/fvector.hh>17 #include·<dune/common/indices.hh>
17 #include·<dune/common/fmatrix.hh>18 #include·<dune/common/hybridutilities.hh>
 19 #include·"type.hh"
18 #include·<dune/common/diagonalmatrix.hh> 
19 #include·<dune/geometry/referenceelements.hh> 
20 #include·<dune/geometry/type.hh> 
21 Go_to_the_source_code_of_this_file.20 Go_to_the_source_code_of_this_file.
22 ·Classes21 ·Classes
23 class· Dune::AxisAlignedCubeGeometry<_CoordType,_dim,_coorddim_> 
24  ······A·geometry·implementation·for·axis-aligned·hypercubes.·More...22 class· Dune::LocalGeometryTypeIndex
 23  ······Compute·per-dimension·indices·for·geometry·types.·More...
 24  
 25 class· Dune::GlobalGeometryTypeIndex
 26  ······Compute·indices·for·geometry·types,·taking·the·dimension·into·account.
 27 ········More...
25  28  
26 ·Namespaces29 ·Namespaces
27 namespace· Dune30 namespace· Dune
28  31  
29 *****·Detailed·Description·*****32 *****·Detailed·Description·*****
30 A·geometry·implementation·for·axis-aligned·hypercubes.33 Helper·classes·to·provide·indices·for·geometrytypes·for·use·in·a·vector.
  
31 ===============================================================================34 ===============================================================================
32 ·····Generated·by [doxygen]·1.9.835 ·····Generated·by [doxygen]·1.9.8
107 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:·axisalignedcubegeometry.hh·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 74, 356 lines modifiedOffset 74, 161 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">typeindex.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·(C)·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·(C)·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>
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> 
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#define·DUNE_GEOMETRY_AXISALIGNED_CUBE_GEOMETRY_HH</span></div> 
90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div> 
91 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;bitset&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>
92 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>91 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</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>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="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·&lt;dune/common/diagonalmatrix.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>
96 <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>
97 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00179.html">dune/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="a00197.html">dune/geometry/type.hh</a>&gt;</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="a00197.html">type.hh</a>&quot;</span></div>
99 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</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="a00254.html">Dune</a></div>
100 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div>98 <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="a00254.html">Dune</a>·{</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="};">99 <div·class="foldopen"·id="foldopen00024"·data-start="{"·data-end="};">
105 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="a01103.html">···49</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01103.html">AxisAlignedCubeGeometry</a></div>100 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno"><a·class="line"·href="a01403.html">···24</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01403.html">LocalGeometryTypeIndex</a></div>
106 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</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>
 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>
 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>
 109 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>······<span·class="comment">//</span></div>
 110 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>······<span·class="comment">//·We·always·have</span></div>
 111 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</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>
 113 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</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>
107 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>123 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</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>124 <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="a01103.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="a01103.html#a1b50bd298dc8fef30918ddf4feec2a44">mydimension</a>·=·dim;</div> 
112 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>125 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>··<span·class="keyword">public</span>:</div>
113 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="a01103.html#a2051b5fe381448aabaa2ca3f26a4963b">···59</a></span>····<span·class="keyword">constexpr</span>·<span·class="keyword">static</span>·<span·class="keywordtype">int</s[·...·truncated·by·diffoscope;·len:·121,·SHA:·38e580993e61ffb95499d2a7fbf6a26a53d7034900a9928d89d6517b316b0e53·...·]>126 <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="a01403.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="a01403.html#a569502a02c4636127665f10986d7d813">size</a>(std::size_t·dim)</div>
114 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>128 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····{</div>
115 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a01103.html#a81c4e2db01fa9110b7589ddcbcba56fe">···62</a></span>····<span·class="keyword">typedef</span>·CoordType·<a·class="code·hl_typedef"·href="a01103.html#a81c4e2db01fa9110b7589ddcbcba56fe[·...·truncated·by·diffoscope;·len:·12,·SHA:·fbbce36cedb2ede01acc6d4154c115429d241717a174ca5ed4f683b9144e9e5b·...·]</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>
 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>
116 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>131 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····}</div>
117 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="a01103.html#a3cc835b7d048ee36b8a82c76f7831b84">···65</a></span>····<span·class="keyword">typedef</span>·FieldVector&lt;ctype,dim&gt;·<a·class="code·hl_typedef"·hre[·...·truncated·by·diffoscope;·len:·71,·SHA:·837a240b807d99f1caf9baaff9497195a1fb70f751c8ff47e329daf2dbc774b3·...·]/div>132 </div>
118 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>133 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
119 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="a01103.html#a71d098bffa1d31ab450bd91720753d80">···68</a></span>····<span·class="keyword">typedef</span>·FieldVector&lt;ctype,coorddim&gt;·<a·class="code·hl_typedef"·href="a01103.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="a01103.html#a36fc1d628b0b0dd16aa01312ee5062e5">···71</a></span>····<span·class="keyword">typedef</span>·<a·class="code·hl_typedef"·href="a01103.html#a81c4e2db01fa9110b7589ddcbcba56fe">ctype</a>·<a·class="code·hl_typedef"·href="a01103.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="a01103.html#a11d736f6306e3bd0fa63673e5537bffa">···81</a></span>········FieldMatrix&lt;ctype,dim,coorddim&gt;·&gt;<a·class="code·hl_function"·href="a01103.html#a9f91116563201a48bf040fb3e9093bb6">::type</a>·<a·class="code·hl_typedef"·href="a01103.html#a11d736f6306e3bd0fa63673e5537bffa">JacobianTransposed</a>;</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> 
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="a01103.html#ac3a46cf157c0d70f505d4bde85468969">···91</a></span>········FieldMatrix&lt;ctype,coorddim,dim&gt;·&gt;<a·class="code·hl_function"·href="a01103.html#a9f91116563201a48bf040fb3e9093bb6">::type</a>·<a·class="code·hl_typedef"·href="a01103.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="a01103.html#a8241c6c1f582dde442c237871da547ef">··100</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01103.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="a01103.html#af6175b1cae3c6c713aad600ad604e65c">··109</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01103.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="foldopen"·id="foldopen00115"·data-start="{"·data-end="}">134 <div·class="foldopen"·id="foldopen00073"·data-start="{"·data-end="}">
 135 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a01403.html#abe448a646f97b252203f30536a8d304f">···73</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="a01403.html#abe448a646f97b252203f30536a8d304f">index</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01391.html">GeometryType</a>·&amp;gt)</div>
136 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno"><a·class="line"·href="a01103.html#a0c3fe3e4049f882dc1b0f6e371bbee29">··115</a></span>····<a·class="code·hl_function"·href="a01103.html#a0c3fe3e4049f882dc1b0f6e371bbee29">AxisAlignedCubeGeometry</a>(<span·class="keyword">const</span>·Dune::FieldVector&lt;ctype,coorddim&gt;·lower,</div> 
137 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>····························<span·class="keyword">const</span>·Dune::FieldVector&lt;ctype,coorddim&gt;·upper)</div> 
138 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>······:·lower_(lower),</div> 
139 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>········upper_(upper),</div> 
140 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>········axes_()</div> 
141 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</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="a01391.html#ad3c775a48d36f776a487d1221963edba">isNone</a>()·?··regular_size(gt.<a·class="code·hl_function"·href="a01391.html#a483aa5d1f34e386a76743d505fa01143">dim</a>())·:·(gt.<a·class="code·hl_function"·href="a01391.html#ac3ddb6f3ab2ff87d7a2366308c3143ef">id</a>()·&gt;&gt;·1);</div>
142 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>······<span·class="keyword">static_assert</span>(dim==coorddim,·<span·class="stringliteral">&quot;Use·this·constructor·only·if·dim==coorddim!&quot;</span>);</div> 
143 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>······<span·class="comment">//·all·&#39;true&#39;,·but·is·never·actually·used</span></div> 
144 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>······axes_·=·(1&lt;&lt;coorddim)-1;</div> 
145 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>····}</div>138 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····}</div>
146 </div>139 </div>
 140 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>
 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="a01403.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="a01391.html">GeometryType</a>·<a·class="code·hl_function"·href="a01403.html#aa0f493e303702cbfce6a3078483e241b">type</a>(std::size_t·dim,·std::size_t·<a·class="code·hl_function"·href="a01403.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="a01403.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="a01391.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="a01403.html#abe448a646f97b252203f30536a8d304f">index</a>·&lt;&lt;·1),·dim);</div>
 148 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>····}</div>
Max diff block lines reached; 60673/89668 bytes (67.66%) of diff not shown.
19.6 KB
html2text {}
    
Offset 7, 431 lines modifiedOffset 7, 185 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·geometry11 ····*·geometry
12 axisalignedcubegeometry.hh12 typeindex.hh
13 Go_to_the_documentation_of_this_file.13 Go_to_the_documentation_of_this_file.
14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
17 LICENSE.md·in·module·root17 LICENSE.md·in·module·root
18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
 19 ·5#ifndef·DUNE_GEOMETRY_TYPEINDEX_HH
 20 ·6#define·DUNE_GEOMETRY_TYPEINDEX_HH
 21 ·7
 22 ·14#include·<cstddef>
19 ·523 ·15
20 ·6#ifndef·DUNE_GEOMETRY_AXISALIGNED_CUBE_GEOMETRY_HH 
21 ·7#define·DUNE_GEOMETRY_AXISALIGNED_CUBE_GEOMETRY_HH 
22 ·8 
23 ·13#include·<bitset> 
24 ·14 
25 ·15#include·<dune/common/fvector.hh> 
26 ·16#include·<dune/common/fmatrix.hh>24 ·16#include·<dune/common/indices.hh>
27 ·17#include·<dune/common/diagonalmatrix.hh>25 ·17#include·<dune/common/hybridutilities.hh>
28 ·1826 ·18
 27 ·19#include·"type.hh"
 28 ·20
29 ·19#include·<dune/geometry/referenceelements.hh> 
30 ·20#include·<dune/geometry/type.hh> 
31 ·21 
32 ·22 
33 ·23namespace·Dune·{29 ·21namespace·Dune
 30 ·22{
 31 24·class·LocalGeometryTypeIndex
34 ·24 
35 ·48·template·<class·CoordType,·unsigned·int·dim,·unsigned·int·coorddim> 
36 49·class·AxisAlignedCubeGeometry 
37 ·50·{32 ·25·{
38 ·51 
39 ·52 
40 ·53·public:33 ·32·inline·static·constexpr·std::size_t·regular_size(std::size_t·dim)
 34 ·33·{
 35 ·34·//·The·following·expression·is·derived·from·the·expression·for
 36 ·35·//·GlobalGeometryTypeIndex::regular_offset().·Subtracting
 37 ·36·//·regular_offset(dim+1)-regular_offset(dim)·we·get:
 38 ·37·//
 39 ·38·//·((1·<<·dim+1)·>>·1)·-·((1·<<·dim)·>>·1)
 40 ·39·//
 41 ·40·//·We·always·have
 42 ·41·//
 43 ·42·//·dim·>=·0,
 44 ·43·//
 45 ·44·//·so
 46 ·45·//
 47 ·46·//·(1·<<·dim+1)·>=·2·and·(1·<<·dim+2)·%·2·==·0.
 48 ·47·//
 49 ·48·//·So·if·we·apply·a·single·right-shift·to·that,·we·will·never·lose·any
 50 ·49·//·set·bits,·thus
 51 ·50·//
 52 ·51·//·((1·<<·dim+1)·>>·1)·==·(1·<<·dim)
 53 ·52·return·(1·<<·dim)·-·((1·<<·dim)·>>·1);
 54 ·53·}
41 ·5455 ·54
 56 ·55·public:
 57 61·inline·static·constexpr·std::size_t·size(std::size_t·dim)
 58 ·62·{
 59 ·63·//·one·for·"none"
 60 ·64·return·regular_size(dim)·+·1;
 61 ·65·}
42 56·constexpr·static·int·mydimension·=·dim; 
43 ·57 
44 59·constexpr·static·int·coorddimension·=·coorddim; 
45 ·60 
46 62·typedef·CoordType·ctype; 
47 ·63 
48 65·typedef·FieldVector<ctype,dim>·LocalCoordinate; 
49 ·6662 ·66
50 68·typedef·FieldVector<ctype,coorddim>·GlobalCoordinate; 
51 ·69 
52 71·typedef·ctype·Volume; 
53 ·72 
54 ·79·typedef·typename·std::conditional<dim==coorddim, 
55 ·80·DiagonalMatrix<ctype,dim>, 
56 81·FieldMatrix<ctype,dim,coorddim>·>::type·JacobianTransposed; 
57 ·82 
58 ·89·typedef·typename·std::conditional<dim==coorddim, 
59 ·90·DiagonalMatrix<ctype,dim>, 
60 91·FieldMatrix<ctype,coorddim,dim>·>::type·JacobianInverseTransposed; 
61 ·92 
62 100·using·Jacobian·=·std::conditional_t<dim==coorddim, 
63 DiagonalMatrix<ctype,dim>,·FieldMatrix<ctype,coorddim,dim>·>;63 73·inline·static·constexpr·std::size_t·index(const·GeometryType·&gt)
 64 ·74·{
 65 ·75·return·gt.isNone()·?·regular_size(gt.dim())·:·(gt.id()·>>·1);
 66 ·76·}
 67 ·77
 68 79·inline·static·constexpr·GeometryType·type(std::size_t·dim,·std::size_t
 69 index)·{
 70 ·80·return·(index·==·regular_size(dim))·?
 71 ·81·GeometryTypes::none(dim)·:
 72 ·82·//·the·cast·to·unsigned·makes·sure·this·is·interpreted·as·the·topology
 73 ·83·//·ID·constructor
 74 ·84·GeometryType(static_cast<·unsigned·int·>(index·<<·1),·dim);
 75 ·85·}
 76 ·86·};
 77 ·87
 78 89·class·GlobalGeometryTypeIndex
 79 ·90·{
 80 ·98·inline·static·constexpr·std::size_t·regular_offset(std::size_t·dim)
 81 ·99·{
 82 ·100·//·The·number·of·regular·geometry·types·in·a·given·dimension·is
 83 ·101·//·2^(dim-1).·For·dim==0·this·would·yield·1/2·geometry·types·(which·is
 84 ·102·//·obviously·bogus,·dim==0·has·one·regular·geometry·type,·the·point).
 85 ·103·//·The·following·expression·relies·on·1·>>·1·==·0·to·treat·dim==0
 86 ·104·//·specially.
 87 ·105·return·(1·<<·dim)·>>·1;
 88 ·106·}
64 ·10189 ·107
65 109·using·JacobianInverse·=·std::conditional_t<dim==coorddim, 
66 DiagonalMatrix<ctype,dim>,·FieldMatrix<ctype,dim,coorddim>·>;90 ·108·public:
 91 113·inline·static·constexpr·std::size_t·offset(std::size_t·dim)
 92 ·114·{
 93 ·115·//·dim·times·"none"
 94 ·116·return·regular_offset(dim)·+·dim;
 95 ·117·}
Max diff block lines reached; 15157/20061 bytes (75.55%) of diff not shown.
12.2 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:·affinegeometry.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 71, 44 lines modifiedOffset 71, 74 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="#typedef-members">Typedefs</a>·&#124;
 80 <a·href="#func-members">Functions</a>··</div>
79 ··<div·class="headertitle"><div·class="title">affinegeometry.hh·File·Reference</div></div>81 ··<div·class="headertitle"><div·class="title">referenceelements.hh·File·Reference</div></div>
80 </div><!--header-->82 </div><!--header-->
81 <div·class="contents">83 <div·class="contents">
  
82 <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·/>84 <div·class="textblock"><code>#include·&lt;cassert&gt;</code><br·/>
 85 <code>#include·&lt;algorithm&gt;</code><br·/>
 86 <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·/>
 90 <code>#include·&lt;array&gt;</code><br·/>
85 <code>#include·&lt;dune/common/fmatrix.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·/>
86 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>93 <code>#include·&lt;dune/common/visibility.hh&gt;</code><br·/>
 94 <code>#include·&lt;<a·class="el"·href="a00173_source.html">dune/geometry/dimension.hh</a>&gt;</code><br·/>
87 <code>#include·&lt;<a·class="el"·href="a00197_source.html">dune/geometry/type.hh</a>&gt;</code><br·/>95 <code>#include·&lt;<a·class="el"·href="a00197_source.html">dune/geometry/type.hh</a>&gt;</code><br·/>
 96 <code>#include·&lt;<a·class="el"·href="a00227_source.html">dune/geometry/referenceelement.hh</a>&gt;</code><br·/>
 97 <code>#include·&lt;<a·class="el"·href="a00170_source.html">dune/geometry/referenceelementimplementation.hh</a>&gt;</code><br·/>
88 </div>98 </div>
89 <p><a·href="a00203_source.html">Go·to·the·source·code·of·this·file.</a></p>99 <p><a·href="a00203_source.html">Go·to·the·source·code·of·this·file.</a></p>
90 <table·class="memberdecls">100 <table·class="memberdecls">
91 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>101 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
92 Classes</h2></td></tr>102 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="a01099.html">Dune::AffineGeometry&lt;·ct,·mydim,·cdim·&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="a01099.html#details">More...</a><br·/></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="a01091.html">Dune::Geo::ReferenceElements&lt;·ctype_,·dim·&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="a01091.html#details">More...</a><br·/></td></tr>
95 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>105 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
96 </table><table·class="memberdecls">106 </table><table·class="memberdecls">
97 <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>
98 Namespaces</h2></td></tr>108 Namespaces</h2></td></tr>
99 <tr·class="memitem:a00254"·id="r_a00254"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00254.html">Dune</a></td></tr>109 <tr·class="memitem:a00254"·id="r_a00254"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00254.html">Dune</a></td></tr>
100 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
101 <tr·class="memitem:a00255"·id="r_a00255"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00255.html">Dune::Geo</a></td></tr>111 <tr·class="memitem:a00255"·id="r_a00255"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00255.html">Dune::Geo</a></td></tr>
102 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>112 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 113 <tr·class="memitem:a00260"·id="r_a00260"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00260.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:gaaa93f05cbe90495f009b2dbc3d1e3226"·id="r_gaaa93f05cbe90495f009b2dbc3d1e3226"><td·class="memTemplParams"·colspan="2">template&lt;typename·T·,·int·dim&gt;·</td></tr>
 119 <tr·class="memitem:gaaa93f05cbe90495f009b2dbc3d1e3226"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00245.html#gaaa93f05cbe90495f009b2dbc3d1e3226">Dune::ReferenceElement</a>·=·unspecified-type</td></tr>
 120 <tr·class="memdesc:gaaa93f05cbe90495f009b2dbc3d1e3226"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·the·type·of·reference·element·for·the·argument·type·T.··<br·/></td></tr>
 121 <tr·class="separator:gaaa93f05cbe90495f009b2dbc3d1e3226"><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·class="memitem:ga9d6c07ba4072783d2b4809791536379e"·id="r_ga9d6c07ba4072783d2b4809791536379e"><td·class="memTemplParams"·colspan="2">template&lt;typename...·T&gt;·</td></tr>
 126 <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="a00245.html#ga9d6c07ba4072783d2b4809791536379e">Dune::referenceElement</a>·(T·&amp;&amp;...·t)</td></tr>
 127 <tr·class="memdesc:ga9d6c07ba4072783d2b4809791536379e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·a·reference·element·for·the·objects·t....··<br·/></td></tr>
 128 <tr·class="separator:ga9d6c07ba4072783d2b4809791536379e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 129 <tr·class="memitem:ga06952ab5218387a8c965cb7047257060"·id="r_ga06952ab5218387a8c965cb7047257060"><td·class="memTemplParams"·colspan="2">template&lt;typename·T·,·int·dim&gt;·</td></tr>
 130 <tr·class="memitem:ga06952ab5218387a8c965cb7047257060"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00245.html#ga06952ab5218387a8c965cb7047257060">Dune::referenceElement</a>·(const·<a·class="el"·href="a01391.html">Dune::GeometryType</a>·&amp;gt,·<a·class="el"·href="a01159.html">Dune::Dim</a>&lt;·dim·&gt;={})</td></tr>
 131 <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>
 132 <tr·class="separator:ga06952ab5218387a8c965cb7047257060"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 133 <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>
 134 <tr·class="memitem:ga3cd196de6f0922a1265f87bcded47b7a"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00245.html#ga3cd196de6f0922a1265f87bcded47b7a">Dune::referenceElement</a>·(const·T·&amp;,·const·<a·class="el"·href="a01391.html">Dune::GeometryType</a>·&amp;gt,·<a·class="el"·href="a01159.html">Dune::Dim</a>&lt;·dim·&gt;)</td></tr>
 135 <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>
 136 <tr·class="separator:ga3cd196de6f0922a1265f87bcded47b7a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
103 </table>137 </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·-->138 </div><!--·contents·-->
108 <!--·start·footer·part·-->139 <!--·start·footer·part·-->
109 <hr·class="footer"/><address·class="footer"><small>140 <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.8141 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
111 </small></address>142 </small></address>
112 </body>143 </body>
113 </html>144 </html>
2.51 KB
html2text {}
    
Offset 6, 31 lines modifiedOffset 6, 62 lines modified
6 dune-geometry 2.9.06 dune-geometry 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·geometry11 ····*·geometry
 12 Classes·|·Namespaces·|·Typedefs·|·Functions
 13 referenceelements.hh·File·Reference
12 Classes·|·Namespaces 
13 affinegeometry.hh·File·Reference 
14 An·implementation·of·the·Geometry·interface·for·affine·geometries.·More... 
15 #include·<cmath>14 #include·<cassert>
 15 #include·<algorithm>
 16 #include·<limits>
 17 #include·<tuple>
 18 #include·<utility>
 19 #include·<vector>
 20 #include·<array>
16 #include·<dune/common/fmatrix.hh>21 #include·<dune/common/typetraits.hh>
 22 #include·<dune/common/std/type_traits.hh>
17 #include·<dune/common/fvector.hh>23 #include·<dune/common/visibility.hh>
 24 #include·<dune/geometry/dimension.hh>
18 #include·<dune/geometry/type.hh>25 #include·<dune/geometry/type.hh>
 26 #include·<dune/geometry/referenceelement.hh>
 27 #include·<dune/geometry/referenceelementimplementation.hh>
19 Go_to_the_source_code_of_this_file.28 Go_to_the_source_code_of_this_file.
20 ·Classes29 ·Classes
21 class· Dune::AffineGeometry<_ct,_mydim,_cdim_> 
22  ······Implementation·of·the·Geometry·interface·for·affine·geometries.·More...30 struct· Dune::Geo::ReferenceElements<_ctype_,_dim_>
 31  ·······Class·providing·access·to·the·singletons·of·the·reference·elements.
 32 ·········More...
23  33  
24 ·Namespaces34 ·Namespaces
25 namespace· Dune35 namespace· Dune
26  36  
27 namespace· Dune::Geo37 namespace· Dune::Geo
28  38  
29 *****·Detailed·Description·***** 
30 An·implementation·of·the·Geometry·interface·for·affine·geometries. 
31 ··Author 
32 ······Martin·Nolte39 namespace· Dune::Transitional
 40  
 41 ·Typedefs
 42 template<typename·T·,·int·dim>
 43 using Dune::ReferenceElement·=·unspecified-type
 44  ·····Returns·the·type·of·reference·element·for·the·argument·type·T.
 45  
 46 ·Functions
 47 template<typename...·T>
 48 unspecified·value·type Dune::referenceElement·(T·&&...·t)
 49  ······················Returns·a·reference·element·for·the·objects·t....
 50  
 51 template<typename·T·,·int·dim>
 52 ··················auto Dune::referenceElement·(const·Dune::GeometryType·&gt,
 53 ························Dune::Dim<·dim·>={})
 54  ······················Returns·a·reference·element·of·dimension·dim·for·the
 55 ························given·geometry·type·and·coordinate·field·type.
 56  
 57 template<typename·T·,·int·dim,·std::enable_if_t<·IsNumber<·std::decay_t<·T·>
 58 >::value,·int·>·=·0>
 59 ··················auto Dune::referenceElement·(const·T·&,·const·Dune::
 60 ························GeometryType·&gt,·Dune::Dim<·dim·>)
 61  ······················Returns·a·reference·element·of·dimension·dim·for·the
 62 ························given·geometry·type·and·coordinate·field·type.
 63  
  
33 ===============================================================================64 ===============================================================================
34 ·····Generated·by [doxygen]·1.9.865 ·····Generated·by [doxygen]·1.9.8
208 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:·affinegeometry.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, 689 lines modifiedOffset 74, 421 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">referenceelements.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·(C)·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·(C)·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_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_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_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="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;cmath&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="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div> 
92 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&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> 
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="a00197.html">dune/geometry/type.hh</a>&gt;</span></div> 
96 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div>91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</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="a00254.html">···20</a></span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00254.html">Dune</a></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>
99 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>{</div>98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>
 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>
100 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div>102 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div>
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="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00173.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="a00197.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="a00227.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="a00170.html">dune/geometry/referenceelementimplementation.hh</a>&gt;</span></div>
103 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>107 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>
 108 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00254.html">Dune</a></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="a00255.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>109 <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>111 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··<span·class="keyword">namespace·</span>Geo</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="a01083.html">ReferenceElement</a>;</div>112 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>··{</div>
110 <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>
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="a01087.html">···33</a></span>····<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01087.html">ReferenceElementImplementation</a>;</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>
113 <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>
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>117 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·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="a01091.html">ReferenceElements</a>;</div>118 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····<span·class="keyword">class·</span>DeprecatedReferenceElement</div>
116 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>119 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>······:·<span·class="keyword">public</span>·ReferenceElement&lt;ReferenceElementImplementation&lt;ctype,dim&gt;&gt;</div>
117 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>··}</div>120 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>····{</div>
118 </div> 
119 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>121 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>
 122 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····<span·class="keyword">protected</span>:</div>
120 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div>123 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
121 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>··<span·class="keyword">namespace·</span>Impl</div>124 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>······DeprecatedReferenceElement()·=·<span·class="keywordflow">default</span>;</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>125 <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>126 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····<span·class="keyword">public</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="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>
127 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····<span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>·ct·&gt;</div>128 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>······DeprecatedReferenceElement(<span·class="keyword">const</span>·DeprecatedReferenceElement&amp;)·=·<span·class="keyword">delete</span>;</div>
 129 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>······DeprecatedReferenceElement&amp;·operator=(<span·class="keyword">const</span>·DeprecatedReferenceElement&amp;)·=·<span·class="keyword">delete</span>;</div>
 130 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>
 131 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>······DeprecatedReferenceElement(<span·class="keyword">const</span>·ReferenceElementImplementation&lt;ctype,dim&gt;&amp;·impl)</div>
 132 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>········:·ReferenceElement&lt;ReferenceElementImplementation&lt;ctype,dim&gt;&gt;(impl)</div>
 133 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>······{}</div>
 134 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
 135 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····};</div>
 136 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
 137 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
 138 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····<span·class="keyword">template</span>&lt;<span·class="keyword">typename</span>·ctype,·<span·class="keywordtype">int</span>·dim&gt;</div>
 139 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····<span·class="keyword">class·</span>ConstructibleDeprecatedReferenceElement</div>
128 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>····<span·class="keyword">struct·</span>FieldMatrixHelper</div>140 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······:·<span·class="keyword">public</span>·DeprecatedReferenceElement&lt;ctype,dim&gt;</div>
129 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>····{</div>141 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</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>142 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····<span·class="keyword">public</span>:</div>
 143 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>······ConstructibleDeprecatedReferenceElement()·=·<span·class="keywordflow">default</span>;</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>144 <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> 
153 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>145 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</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>·Field[·...·truncated·by·diffoscope;·len:·79,·SHA:·95f41baa042be3a236b3603796e010c01a84cb616a27f3396463d87dcf12c16f·...·]</div>146 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>
 147 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····<span·class="keyword">namespace·</span>Impl</div>
 148 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>····{</div>
Max diff block lines reached; 146686/176177 bytes (83.26%) of diff not shown.
35.9 KB
html2text {}
    
Offset 7, 801 lines modifiedOffset 7, 480 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·geometry11 ····*·geometry
12 affinegeometry.hh12 referenceelements.hh
13 Go_to_the_documentation_of_this_file.13 Go_to_the_documentation_of_this_file.
14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
17 LICENSE.md·in·module·root17 LICENSE.md·in·module·root
18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
19 ·5#ifndef·DUNE_GEOMETRY_AFFINEGEOMETRY_HH19 ·5#ifndef·DUNE_GEOMETRY_REFERENCEELEMENTS_HH
20 ·6#define·DUNE_GEOMETRY_AFFINEGEOMETRY_HH20 ·6#define·DUNE_GEOMETRY_REFERENCEELEMENTS_HH
21 ·721 ·7
22 ·13#include·<cmath>22 ·8#include·<cassert>
23 ·1423 ·9
 24 ·10#include·<algorithm>
 25 ·11#include·<limits>
 26 ·12#include·<tuple>
 27 ·13#include·<utility>
 28 ·14#include·<vector>
 29 ·15#include·<array>
 30 ·16
24 ·15#include·<dune/common/fmatrix.hh>31 ·17#include·<dune/common/typetraits.hh>
 32 ·18#include·<dune/common/std/type_traits.hh>
25 ·16#include·<dune/common/fvector.hh>33 ·19#include·<dune/common/visibility.hh>
26 ·1734 ·20
 35 ·21#include·<dune/geometry/dimension.hh>
27 ·18#include·<dune/geometry/type.hh>36 ·22#include·<dune/geometry/type.hh>
 37 ·23#include·<dune/geometry/referenceelement.hh>
 38 ·24#include·<dune/geometry/referenceelementimplementation.hh>
28 ·19 
29 20namespace·Dune 
30 ·21{ 
31 ·22 
32 ·23·//·External·Forward·Declarations 
33 ·24·//·----------------------------- 
34 ·2539 ·25
35 26·namespace·Geo40 ·26namespace·Dune
36 ·27·{41 ·27{
37 ·2842 ·28
38 ·29·template<·typename·Implementation·> 
39 ·30·class·ReferenceElement;43 ·29·namespace·Geo
 44 ·30·{
40 ·3145 ·31
41 ·32·template<·class·ctype,·int·dim·> 
42 33·class·ReferenceElementImplementation;46 ·32#ifndef·DOXYGEN
 47 ·33
43 ·3448 ·34
44 ·35·template<·class·ctype,·int·dim·>49 ·35·template<typename·ctype,·int·dim>
45 ·36·struct·ReferenceElements; 
46 ·3750 ·36·class·DeprecatedReferenceElement
 51 ·37·:·public·ReferenceElement<ReferenceElementImplementation<ctype,dim>>
47 ·38·}52 ·38·{
48 ·3953 ·39
49 ·40 
50 ·41·namespace·Impl 
51 ·42·{54 ·40·protected:
 55 ·41
 56 ·42·DeprecatedReferenceElement()·=·default;
52 ·4357 ·43
53 ·44·//·FieldMatrixHelper 
54 ·45·//·----------------- 
55 ·46 
56 ·47·template<·class·ct·> 
57 ·48·struct·FieldMatrixHelper58 ·44·public:
 59 ·45
 60 ·46·DeprecatedReferenceElement(const·DeprecatedReferenceElement&)·=·delete;
 61 ·47·DeprecatedReferenceElement&·operator=(const·DeprecatedReferenceElement&)·=
 62 delete;
 63 ·48
 64 ·49·DeprecatedReferenceElement(const·ReferenceElementImplementation<ctype,dim>&
 65 impl)
 66 ·50·:·ReferenceElement<ReferenceElementImplementation<ctype,dim>>(impl)
 67 ·51·{}
 68 ·52
 69 ·53·};
 70 ·54
 71 ·55
 72 ·56·template<typename·ctype,·int·dim>
 73 ·57·class·ConstructibleDeprecatedReferenceElement
 74 ·58·:·public·DeprecatedReferenceElement<ctype,dim>
58 ·49·{75 ·59·{
 76 ·60·public:
 77 ·61·ConstructibleDeprecatedReferenceElement()·=·default;
 78 ·62·};
 79 ·63
 80 ·64
 81 ·65·namespace·Impl
59 ·50·typedef·ct·ctype; 
60 ·51 
61 ·52·template<·int·m,·int·n·> 
62 ·53·static·void·Ax·(·const·FieldMatrix<·ctype,·m,·n·>·&A,·const·FieldVector< 
63 ctype,·n·>·&x,·FieldVector<·ctype,·m·>·&ret·) 
64 ·54·{ 
65 ·55·for(·int·i·=·0;·i·<·m;·++i·) 
66 ·56·{82 ·66·{
 83 ·67
 84 ·68·//·ReferenceElementContainer
 85 ·69·//·-------------------------
 86 ·70
 87 ·71·template<·class·ctype,·int·dim·>
 88 ·72·class·ReferenceElementContainer
67 ·57·ret[·i·]·=·ctype(·0·); 
68 ·58·for(·int·j·=·0;·j·<·n;·++j·) 
69 ·59·ret[·i·]·+=·A[·i·][·j·]·*·x[·j·]; 
70 ·60·} 
71 ·61·} 
72 ·62 
73 ·63·template<·int·m,·int·n·> 
74 ·64·static·void·ATx·(·const·FieldMatrix<·ctype,·m,·n·>·&A,·const·FieldVector< 
75 ctype,·m·>·&x,·FieldVector<·ctype,·n·>·&ret·) 
76 ·65·{ 
77 ·66·for(·int·i·=·0;·i·<·n;·++i·) 
78 ·67·{89 ·73·{
79 ·68·ret[·i·]·=·ctype(·0·); 
80 ·69·for(·int·j·=·0;·j·<·m;·++j·) 
81 ·70·ret[·i·]·+=·A[·j·][·i·]·*·x[·j·]; 
82 ·71·} 
83 ·72·} 
84 ·73 
85 ·74·template<·int·m,·int·n,·int·p·> 
86 ·75·static·void·AB·(·const·FieldMatrix<·ctype,·m,·n·>·&A,·const·FieldMatrix< 
87 ctype,·n,·p·>·&B,·FieldMatrix<·ctype,·m,·p·>·&ret·) 
Max diff block lines reached; 31898/36760 bytes (86.77%) of diff not shown.
1.36 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a00206.html
    
Offset 82, 15 lines modifiedOffset 82, 15 lines modified
82 <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;array&gt;</code><br·/>83 <code>#include·&lt;array&gt;</code><br·/>
84 <code>#include·&lt;map&gt;</code><br·/>84 <code>#include·&lt;map&gt;</code><br·/>
85 <code>#include·&lt;memory&gt;</code><br·/>85 <code>#include·&lt;memory&gt;</code><br·/>
86 <code>#include·&lt;type_traits&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;<a·class="el"·href="a00197_source.html">dune/geometry/type.hh</a>&gt;</code><br·/>88 <code>#include·&lt;<a·class="el"·href="a00197_source.html">dune/geometry/type.hh</a>&gt;</code><br·/>
89 <code>#include·&lt;<a·class="el"·href="a00236_source.html">dune/geometry/typeindex.hh</a>&gt;</code><br·/>89 <code>#include·&lt;<a·class="el"·href="a00200_source.html">dune/geometry/typeindex.hh</a>&gt;</code><br·/>
90 </div>90 </div>
91 <p><a·href="a00206_source.html">Go·to·the·source·code·of·this·file.</a></p>91 <p><a·href="a00206_source.html">Go·to·the·source·code·of·this·file.</a></p>
92 <table·class="memberdecls">92 <table·class="memberdecls">
93 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>93 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
94 Classes</h2></td></tr>94 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="a01379.html">Dune::TopologyFactory&lt;·Traits·&gt;</a></td></tr>95 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01379.html">Dune::TopologyFactory&lt;·Traits·&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="a01379.html#details">More...</a><br·/></td></tr>96 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provide·a·factory·over·the·generic·topologies.··<a·href="a01379.html#details">More...</a><br·/></td></tr>
5.84 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a00206_source.html
    
Offset 93, 15 lines modifiedOffset 93, 15 lines modified
93 <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="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;array&gt;</span></div>
94 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;map&gt;</span></div>94 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;map&gt;</span></div>
95 <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="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;memory&gt;</span></div>
96 <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="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;type_traits&gt;</span></div>
97 <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="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
98 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>98 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>
99 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00197.html">dune/geometry/type.hh</a>&gt;</span></div>99 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00197.html">dune/geometry/type.hh</a>&gt;</span></div>
100 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00236.html">dune/geometry/typeindex.hh</a>&gt;</span></div>100 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00200.html">dune/geometry/typeindex.hh</a>&gt;</span></div>
101 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div>101 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div>
102 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00254.html">Dune</a></div>102 <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="a00254.html">Dune</a></div>
103 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>{</div>103 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>{</div>
104 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div>104 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div>
105 <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="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>
106 <div·class="foldopen"·id="foldopen00041"·data-start="{"·data-end="};">106 <div·class="foldopen"·id="foldopen00041"·data-start="{"·data-end="};">
107 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno"><a·class="line"·href="a01379.html">···41</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01379.html">TopologyFactory</a></div>107 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno"><a·class="line"·href="a01379.html">···41</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01379.html">TopologyFactory</a></div>
Offset 234, 15 lines modifiedOffset 234, 15 lines modified
234 <div·class="line"><a·id="l00164"·name="l00164"></a><span·class="lineno">··164</span>··};</div>234 <div·class="line"><a·id="l00164"·name="l00164"></a><span·class="lineno">··164</span>··};</div>
235 </div>235 </div>
236 <div·class="line"><a·id="l00165"·name="l00165"></a><span·class="lineno">··165</span>·</div>236 <div·class="line"><a·id="l00165"·name="l00165"></a><span·class="lineno">··165</span>·</div>
237 <div·class="line"><a·id="l00166"·name="l00166"></a><span·class="lineno">··166</span>}</div>237 <div·class="line"><a·id="l00166"·name="l00166"></a><span·class="lineno">··166</span>}</div>
238 <div·class="line"><a·id="l00167"·name="l00167"></a><span·class="lineno">··167</span>·</div>238 <div·class="line"><a·id="l00167"·name="l00167"></a><span·class="lineno">··167</span>·</div>
239 <div·class="line"><a·id="l00168"·name="l00168"></a><span·class="lineno">··168</span><span·class="preprocessor">#endif·</span><span·class="comment">//·#ifndef·DUNE_GEOMETRY_TOPOLOGYFACTORY_HH</span></div>239 <div·class="line"><a·id="l00168"·name="l00168"></a><span·class="lineno">··168</span><span·class="preprocessor">#endif·</span><span·class="comment">//·#ifndef·DUNE_GEOMETRY_TOPOLOGYFACTORY_HH</span></div>
240 <div·class="ttc"·id="aa00197_html"><div·class="ttname"><a·href="a00197.html">type.hh</a></div><div·class="ttdoc">A·unique·label·for·each·type·of·element·that·can·occur·in·a·grid.</div></div>240 <div·class="ttc"·id="aa00197_html"><div·class="ttname"><a·href="a00197.html">type.hh</a></div><div·class="ttdoc">A·unique·label·for·each·type·of·element·that·can·occur·in·a·grid.</div></div>
241 <div·class="ttc"·id="aa00236_html"><div·class="ttname"><a·href="a00236.html">typeindex.hh</a></div><div·class="ttdoc">Helper·classes·to·provide·indices·for·geometrytypes·for·use·in·a·vector.</div></div>241 <div·class="ttc"·id="aa00200_html"><div·class="ttname"><a·href="a00200.html">typeindex.hh</a></div><div·class="ttdoc">Helper·classes·to·provide·indices·for·geometrytypes·for·use·in·a·vector.</div></div>
242 <div·class="ttc"·id="aa00254_html"><div·class="ttname"><a·href="a00254.html">Dune</a></div><div·class="ttdef"><b>Definition</b>·affinegeometry.hh:21</div></div>242 <div·class="ttc"·id="aa00254_html"><div·class="ttname"><a·href="a00254.html">Dune</a></div><div·class="ttdef"><b>Definition</b>·affinegeometry.hh:21</div></div>
243 <div·class="ttc"·id="aa01379_html"><div·class="ttname"><a·href="a01379.html">Dune::TopologyFactory</a></div><div·class="ttdoc">Provide·a·factory·over·the·generic·topologies.</div><div·class="ttdef"><b>Definition</b>·topologyfactory.hh:42</div></div>243 <div·class="ttc"·id="aa01379_html"><div·class="ttname"><a·href="a01379.html">Dune::TopologyFactory</a></div><div·class="ttdoc">Provide·a·factory·over·the·generic·topologies.</div><div·class="ttdef"><b>Definition</b>·topologyfactory.hh:42</div></div>
244 <div·class="ttc"·id="aa01379_html_a441ea227eca6e6ce76ecca5679d4c825"><div·class="ttname"><a·href="a01379.html#a441ea227eca6e6ce76ecca5679d4c825">Dune::TopologyFactory::Factory</a></div><div·class="ttdeci">Traits::Factory·Factory</div><div·class="ttdef"><b>Definition</b>·topologyfactory.hh:47</div></div>244 <div·class="ttc"·id="aa01379_html_a441ea227eca6e6ce76ecca5679d4c825"><div·class="ttname"><a·href="a01379.html#a441ea227eca6e6ce76ecca5679d4c825">Dune::TopologyFactory::Factory</a></div><div·class="ttdeci">Traits::Factory·Factory</div><div·class="ttdef"><b>Definition</b>·topologyfactory.hh:47</div></div>
245 <div·class="ttc"·id="aa01379_html_a58349d7deb73100e59f0f5117472e4e0"><div·class="ttname"><a·href="a01379.html#a58349d7deb73100e59f0f5117472e4e0">Dune::TopologyFactory::create</a></div><div·class="ttdeci">static·Object·*·create(const·Dune::GeometryType·&amp;gt,·const·Key·&amp;key)</div><div·class="ttdoc">dynamically·create·objects</div><div·class="ttdef"><b>Definition</b>·topologyfactory.hh:50</div></div>245 <div·class="ttc"·id="aa01379_html_a58349d7deb73100e59f0f5117472e4e0"><div·class="ttname"><a·href="a01379.html#a58349d7deb73100e59f0f5117472e4e0">Dune::TopologyFactory::create</a></div><div·class="ttdeci">static·Object·*·create(const·Dune::GeometryType·&amp;gt,·const·Key·&amp;key)</div><div·class="ttdoc">dynamically·create·objects</div><div·class="ttdef"><b>Definition</b>·topologyfactory.hh:50</div></div>
246 <div·class="ttc"·id="aa01379_html_a66ec306b5835b847f350fed4d9cac575"><div·class="ttname"><a·href="a01379.html#a66ec306b5835b847f350fed4d9cac575">Dune::TopologyFactory::dimension</a></div><div·class="ttdeci">static·const·unsigned·int·dimension</div><div·class="ttdef"><b>Definition</b>·topologyfactory.hh:44</div></div>246 <div·class="ttc"·id="aa01379_html_a66ec306b5835b847f350fed4d9cac575"><div·class="ttname"><a·href="a01379.html#a66ec306b5835b847f350fed4d9cac575">Dune::TopologyFactory::dimension</a></div><div·class="ttdeci">static·const·unsigned·int·dimension</div><div·class="ttdef"><b>Definition</b>·topologyfactory.hh:44</div></div>
247 <div·class="ttc"·id="aa01379_html_a83748c7363fab70ef46deec7f7f6e9a8"><div·class="ttname"><a·href="a01379.html#a83748c7363fab70ef46deec7f7f6e9a8">Dune::TopologyFactory::create</a></div><div·class="ttdeci">static·Object·*·create(const·Key·&amp;key)</div><div·class="ttdoc">statically·create·objects</div><div·class="ttdef"><b>Definition</b>·topologyfactory.hh:58</div></div>247 <div·class="ttc"·id="aa01379_html_a83748c7363fab70ef46deec7f7f6e9a8"><div·class="ttname"><a·href="a01379.html#a83748c7363fab70ef46deec7f7f6e9a8">Dune::TopologyFactory::create</a></div><div·class="ttdeci">static·Object·*·create(const·Key·&amp;key)</div><div·class="ttdoc">statically·create·objects</div><div·class="ttdef"><b>Definition</b>·topologyfactory.hh:58</div></div>
248 <div·class="ttc"·id="aa01379_html_a997f0bce257dbb952974507385bfc7c8"><div·class="ttname"><a·href="a01379.html#a997f0bce257dbb952974507385bfc7c8">Dune::TopologyFactory::release</a></div><div·class="ttdeci">static·void·release(Object·*object)</div><div·class="ttdoc">release·the·object·returned·by·the·create·methods</div><div·class="ttdef"><b>Definition</b>·topologyfactory.hh:71</div></div>248 <div·class="ttc"·id="aa01379_html_a997f0bce257dbb952974507385bfc7c8"><div·class="ttname"><a·href="a01379.html#a997f0bce257dbb952974507385bfc7c8">Dune::TopologyFactory::release</a></div><div·class="ttdeci">static·void·release(Object·*object)</div><div·class="ttdoc">release·the·object·returned·by·the·create·methods</div><div·class="ttdef"><b>Definition</b>·topologyfactory.hh:71</div></div>
13.2 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:·referenceelementimplementation.hh·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, 50 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.hh·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="a00251.html">Refinement</a>·implementation.··
 84 <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·/> 
94 <code>#include·&lt;<a·class="el"·href="a00191_source.html">dune/geometry/referenceelement.hh</a>&gt;</code><br·/> 
95 <code>#include·&lt;<a·class="el"·href="a00203_source.html">dune/geometry/affinegeometry.hh</a>&gt;</code><br·/> 
96 <code>#include·&lt;<a·class="el"·href="a00197_source.html">dune/geometry/type.hh</a>&gt;</code><br·/>85 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00197_source.html">dune/geometry/type.hh</a>&gt;</code><br·/>
97 </div>86 </div>
98 <p><a·href="a00209_source.html">Go·to·the·source·code·of·this·file.</a></p>87 <p><a·href="a00209_source.html">Go·to·the·source·code·of·this·file.</a></p>
99 <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="a01243.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="a00251.html">Refinement</a>·implementation.··<a·href="a01243.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="a01247.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="a01247.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="a01251.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="a00251.html">Refinement</a>·implementation·to·get·a·consistent·interface.··<a·href="a01251.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="a01255.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="a01255.html"·title="The·Codim·struct·inherited·from·the·Refinement·implementation.">Codim</a>·struct·inherited·from·the·<a·class="el"·href="a00251.html">Refinement</a>·implementation.··<a·href="a01255.html#details">More...</a><br·/></td></tr>
 102 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 103 </table><table·class="memberdecls">
100 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>104 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
101 Namespaces</h2></td></tr>105 Namespaces</h2></td></tr>
102 <tr·class="memitem:a00254"·id="r_a00254"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00254.html">Dune</a></td></tr>106 <tr·class="memitem:a00254"·id="r_a00254"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00254.html">Dune</a></td></tr>
103 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>107 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
104 <tr·class="memitem:a00255"·id="r_a00255"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00255.html">Dune::Geo</a></td></tr>108 <tr·class="memitem:a00261"·id="r_a00261"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00261.html">Dune::RefinementImp</a></td></tr>
 109 <tr·class="memdesc:a00261"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·namespace·contains·the·implementation·of·<a·class="el"·href="a00251.html">Refinement</a>.·<br·/></td></tr>
105 <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="a00209.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="a01247.html">RefinementIntervals</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00251.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="a01247.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="a01247.html">RefinementIntervals</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00251.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="a01247.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>
106 </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="a00251.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>
107 </div><!--·contents·-->141 </div><!--·contents·-->
108 <!--·start·footer·part·-->142 <!--·start·footer·part·-->
109 <hr·class="footer"/><address·class="footer"><small>143 <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.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
111 </small></address>145 </small></address>
112 </body>146 </body>
113 </html>147 </html>
2.47 KB
html2text {}
    
Offset 6, 35 lines modifiedOffset 6, 58 lines modified
6 dune-geometry 2.9.06 dune-geometry 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·geometry11 ····*·geometry
 12 ····*·refinement
 13 Classes·|·Namespaces·|·Macros·|·Functions
 14 base.cc·File·Reference
 15 This·file·contains·the·parts·independent·of·a·particular·Refinement
 16 implementation.·More...
12 Namespaces 
13 referenceelementimplementation.hh·File·Reference 
14 #include·<cassert> 
15 #include·<algorithm> 
16 #include·<limits> 
17 #include·<tuple> 
18 #include·<utility> 
19 #include·<vector> 
20 #include·<array> 
21 #include·<bitset> 
22 #include·<dune/common/fmatrix.hh> 
23 #include·<dune/common/fvector.hh> 
24 #include·<dune/common/hybridutilities.hh> 
25 #include·<dune/common/typetraits.hh> 
26 #include·<dune/common/iteratorrange.hh> 
27 #include·<dune/common/math.hh> 
28 #include·<dune/geometry/referenceelement.hh> 
29 #include·<dune/geometry/affinegeometry.hh> 
30 #include·<dune/geometry/type.hh>17 #include·<dune/geometry/type.hh>
31 Go_to_the_source_code_of_this_file.18 Go_to_the_source_code_of_this_file.
 19 ·Classes
 20 struct· Dune::RefinementImp::Traits<_topologyId,_CoordType,_coerceToId,
 21 ·········dimension,_Dummy_>
 22  ·······Mapping·from·geometryType,·CoordType·and·coerceTo·to·a·particular
 23 ·········Refinement·implementation.·More...
 24  
 25 ·class· Dune::RefinementIntervals
 26  ·······Holds·the·number·of·refined·intervals·per·axis·needed·for·virtual·and
 27 ·········static·refinement.·More...
 28  
 29 ·class· Dune::StaticRefinement<_topologyId,_CoordType,_coerceToId,_dimension_
 30 ·········>
 31  ·······Wrap·each·Refinement·implementation·to·get·a·consistent·interface.
 32 ·········More...
 33  
 34 struct· Dune::StaticRefinement<_topologyId,_CoordType,_coerceToId,_dimension_
 35 ·········>::Codim<_codimension_>
 36  ·······The·Codim·struct·inherited·from·the·Refinement·implementation.·More...
 37  
32 ·Namespaces38 ·Namespaces
33 namespace· Dune39 namespace· Dune
34  40  
35 namespace· Dune::Geo41 namespace· Dune::RefinementImp
 42  ··········This·namespace·contains·the·implementation·of·Refinement.
 43  
 44 ·Macros
 45 #define DUNE_GEOMETRY_REFINEMENT_BASE_CC
 46  
 47 ·Functions
 48 RefinementIntervals Dune::refinementIntervals·(int·intervals)
 49  ···················Creates·a·RefinementIntervals·object.
 50  
 51 RefinementIntervals Dune::refinementLevels·(int·levels)
 52  ···················Creates·a·RefinementIntervals·object.
36  53  
 54 *****·Detailed·Description·*****
 55 This·file·contains·the·parts·independent·of·a·particular·Refinement
 56 implementation.
 57 *****·Macro·Definition·Documentation·*****
 58 *****·◆ DUNE_GEOMETRY_REFINEMENT_BASE_CC·*****
 59 #define·DUNE_GEOMETRY_REFINEMENT_BASE_CC
  
37 ===============================================================================60 ===============================================================================
38 ·····Generated·by [doxygen]·1.9.861 ·····Generated·by [doxygen]·1.9.8
166 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:·referenceelementimplementation.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, 725 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">referenceelementimplementation.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="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·(C)·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·(C)·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_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_REFERENCEELEMENTIMPLEMENTATION_HH</span></div>88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno"><a·class="line"·href="a00209.html#ab8232ef779e57c3676c54a73bd759f72">····6</a></span><span·class="preprocessor">#define·DUNE_GEOMETRY_REFINEMENT_BASE_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> 
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>90 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00197.html">dune/geometry/type.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;bitset&gt;</span></div> 
99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>91 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>
100 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><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="a00191.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="a00203.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="a00197.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="a00254.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="a00254.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>93 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>{</div>
 94 <div·class="foldopen"·id="foldopen00028"·data-start="{"·data-end="}">
114 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>··<span·class="keyword">namespace·</span>Geo</div>95 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno"><a·class="line"·href="a00261.html">···28</a></span>··<span·class="keyword">namespace·</span>RefinementImp</div>
115 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</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>
116 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>101 <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>102 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="preprocessor">#ifdef·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>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="a01243.html">···69</a></span>····<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01243.html">Traits</a></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>108 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>····{</div>
133 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>····<span·class="keyword">namespace·</span>Impl</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="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>110 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····};</div>
 111 </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="a00258.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>112 <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>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>
150 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>114 <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>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>
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>116 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</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[·...·truncated·by·diffoscope;·len:·12,·SHA:·29258209b123947e8af803f612bebaebe0b06b0231ae9ab078b231a9be5c58d9·...·]</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>
 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="a01243.html">Traits</a>;</div>
156 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>120 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>
157 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>121 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span><span·class="preprocessor">#endif·</span><span·class="comment">//·!DOXYGEN</span></div>
158 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</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>
159 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div>124 <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>125 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</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>126 <div·class="foldopen"·id="foldopen00094"·data-start="{"·data-end="};">
 127 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno"><a·class="line"·href="a01247.html">···94</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01247.html">RefinementIntervals</a>{</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>128 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>····<span·class="keywordtype">int</span>·intervals_=1;</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> 
Max diff block lines reached; 104690/141167 bytes (74.16%) of diff not shown.
27.9 KB
html2text {}
    
Offset 7, 771 lines modifiedOffset 7, 225 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·geometry11 ····*·geometry
12 referenceelementimplementation.hh12 ····*·refinement
 13 base.cc
13 Go_to_the_documentation_of_this_file.14 Go_to_the_documentation_of_this_file.
14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-15 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:16 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file17 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
17 LICENSE.md·in·module·root18 LICENSE.md·in·module·root
18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception19 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
19 ·5#ifndef·DUNE_GEOMETRY_REFERENCEELEMENTIMPLEMENTATION_HH 
20 ·6#define·DUNE_GEOMETRY_REFERENCEELEMENTIMPLEMENTATION_HH20 ·5#ifndef·DUNE_GEOMETRY_REFINEMENT_BASE_CC
 21 6#define·DUNE_GEOMETRY_REFINEMENT_BASE_CC
21 ·722 ·7
22 ·8#include·<cassert> 
23 ·9 
24 ·10#include·<algorithm> 
25 ·11#include·<limits> 
26 ·12#include·<tuple> 
27 ·13#include·<utility> 
28 ·14#include·<vector> 
29 ·15#include·<array> 
30 ·16#include·<bitset> 
31 ·17 
32 ·18#include·<dune/common/fmatrix.hh> 
33 ·19#include·<dune/common/fvector.hh> 
34 ·20#include·<dune/common/hybridutilities.hh> 
35 ·21#include·<dune/common/typetraits.hh> 
36 ·22#include·<dune/common/iteratorrange.hh> 
37 ·23#include·<dune/common/math.hh> 
38 ·24 
39 ·25#include·<dune/geometry/referenceelement.hh> 
40 ·26#include·<dune/geometry/affinegeometry.hh> 
41 ·27#include·<dune/geometry/type.hh>23 ·15#include·<dune/geometry/type.hh>
42 ·2824 ·16
43 ·29namespace·Dune25 ·17namespace·Dune
44 ·30{ 
45 ·31 
46 ·32·namespace·Geo 
47 ·33·{26 ·18{
 27 28·namespace·RefinementImp
 28 ·29·{
 29 ·30·//·/////////////////////////////////
 30 ·31·//
 31 ·32·//·Declaration·of·RefinementImp::Traits
 32 ·33·//
48 ·3433 ·34
49 ·35#ifndef·DOXYGEN34 ·35#ifdef·DOXYGEN
 35 ·36·//·This·is·just·for·Doxygen
 36 ·67·template<unsigned·topologyId,·class·CoordType,
 37 ·68·unsigned·coerceToId,·int·dimension,·class·Dummy·=·void>
 38 69·struct·Traits
 39 ·70·{
 40 ·72·typedef·SquaringTheCircle::Refinement·Imp;
 41 ·73·};
50 ·36 
51 ·37·//·Internal·Forward·Declarations 
52 ·38·//·----------------------------- 
53 ·39 
54 ·40·namespace·Impl 
55 ·41·{ 
56 ·42·template<·class·ctype,·int·dim·> 
57 ·43·class·ReferenceElementContainer; 
58 ·44·} 
59 ·45 
60 ·46·template<·class·ctype,·int·dim·> 
61 ·47·struct·ReferenceElements; 
62 ·48 
63 ·49 
64 ·50 
65 ·51·namespace·Impl 
66 ·52·{ 
67 ·53 
68 ·54·using·Dune::Impl::isPrism; 
69 ·55·using·Dune::Impl::isPyramid; 
70 ·56·using·Dune::Impl::baseTopologyId; 
71 ·57·using·Dune::Impl::prismConstruction; 
72 ·58·using·Dune::Impl::pyramidConstruction; 
73 ·59·using·Dune::Impl::numTopologies; 
74 ·60 
75 ·62·unsigned·int·size·(·unsigned·int·topologyId,·int·dim,·int·codim·); 
76 ·63 
77 ·64 
78 ·65 
79 ·73·unsigned·int·subTopologyId·(·unsigned·int·topologyId,·int·dim,·int·codim, 
80 unsigned·int·i·); 
81 ·7442 ·74
82 ·7543 ·75#else·//·!DOXYGEN
83 ·7644 ·76
 45 ·77·//·Doxygen·won't·see·this
 46 ·78
 47 ·79·template<unsigned·topologyId,·class·CoordType,
 48 ·80·unsigned·coerceToId,·int·dimension,·class·=·void>
 49 ·81·struct·Traits;
84 ·77·//·subTopologyNumbering 
85 ·78·//·-------------------- 
86 ·79 
87 ·80·void·subTopologyNumbering·(·unsigned·int·topologyId,·int·dim,·int·codim, 
88 unsigned·int·i,·int·subcodim, 
89 ·81·unsigned·int·*beginOut,·unsigned·int·*endOut·); 
90 ·8250 ·82
91 ·83 
92 ·8451 ·83#endif·//·!DOXYGEN
 52 ·84·}·//·namespace·RefinementImp
93 ·8553 ·85
 54 ·86
 55 94·class·RefinementIntervals{
 56 ·95·int·intervals_=1;
 57 ·96
 58 ·97·public:
 59 98·explicit·RefinementIntervals(int·i)·:·intervals_(i)·{}
 60 ·99
 61 100·int·intervals()·const·{·return·intervals_;·}
94 ·86·//·checkInside 
95 ·87·//·----------- 
96 ·88 
97 ·89·template<·class·ct,·int·cdim·> 
98 ·90·inline·bool 
99 ·91·checkInside·(·unsigned·int·topologyId,·int·dim,·const·FieldVector<·ct,·cdim 
100 >·&x,·ct·tolerance,·ct·factor·=·ct(·1·)·) 
101 ·92·{ 
102 ·93·assert(·(dim·>=·0)·&&·(dim·<=·cdim)·); 
Max diff block lines reached; 22421/28541 bytes (78.56%) of diff not shown.
12.3 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:·dimension.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, 42 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>··</div>77 <a·href="#namespaces">Namespaces</a>·&#124;
 78 <a·href="#define-members">Macros</a>·&#124;
 79 <a·href="#func-members">Functions</a>··</div>
78 ··<div·class="headertitle"><div·class="title">dimension.hh·File·Reference</div></div>80 ··<div·class="headertitle"><div·class="title">pyramidtriangulation.cc·File·Reference</div></div>
79 </div><!--header-->81 </div><!--header-->
80 <div·class="contents">82 <div·class="contents">
81 <div·class="textblock"><code>#include·&lt;type_traits&gt;</code><br·/>83 <div·class="textblock"><code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>
 84 <code>#include·&lt;dune/common/typetraits.hh&gt;</code><br·/>
 85 <code>#include·&lt;<a·class="el"·href="a00203_source.html">dune/geometry/referenceelements.hh</a>&gt;</code><br·/>
 86 <code>#include·&lt;<a·class="el"·href="a00197_source.html">dune/geometry/type.hh</a>&gt;</code><br·/>
 87 <code>#include·&quot;<a·class="el"·href="a00209_source.html">base.cc</a>&quot;</code><br·/>
 88 <code>#include·&quot;<a·class="el"·href="a00218_source.html">simplex.cc</a>&quot;</code><br·/>
82 </div>89 </div>
83 <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>
84 <table·class="memberdecls">91 <table·class="memberdecls">
85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>92 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
86 Classes</h2></td></tr>93 Classes</h2></td></tr>
87 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01159.html">Dune::Dim&lt;·dim·&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="a01335.html">Dune::RefinementImp::PyramidTriangulation::RefinementImp&lt;·dimension_,·CoordType·&gt;</a></td></tr>
88 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Static·tag·representing·a·dimension.··<a·href="a01159.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="a01335.html#details">More...</a><br·/></td></tr>
89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>96 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01163.html">Dune::Codim&lt;·codim·&gt;</a></td></tr> 
91 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Static·tag·representing·a·codimension.··<a·href="a01163.html#details">More...</a><br·/></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="a01339.html">Dune::RefinementImp::PyramidTriangulation::RefinementImp&lt;·dimension_,·CoordType·&gt;::Codim&lt;·codimen[·...·truncated·by·diffoscope;·len:·12,·SHA:·8bb31be9a6587f53c3635708fd12426b962ee2e98bea5e4e4ecaa1db57ce449a·...·]></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="a01343.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="a01347.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="a01351.html">Dune::RefinementImp::PyramidTriangulation::RefinementImp&lt;·dimension_,·CoordType·&gt;::Codim&lt;·codimension·&gt;</a></td></tr>
92 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>104 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
93 </table><table·class="memberdecls">105 </table><table·class="memberdecls">
94 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
95 Namespaces</h2></td></tr>107 Namespaces</h2></td></tr>
96 <tr·class="memitem:a00254"·id="r_a00254"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00254.html">Dune</a></td></tr>108 <tr·class="memitem:a00254"·id="r_a00254"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00254.html">Dune</a></td></tr>
97 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 110 <tr·class="memitem:a00261"·id="r_a00261"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00261.html">Dune::RefinementImp</a></td></tr>
 111 <tr·class="memdesc:a00261"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·namespace·contains·the·implementation·of·<a·class="el"·href="a00251.html">Refinement</a>.·<br·/></td></tr>
 112 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 113 <tr·class="memitem:a00265"·id="r_a00265"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00265.html">Dune::RefinementImp::PyramidTriangulation</a></td></tr>
 114 <tr·class="memdesc:a00265"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·namespace·contains·the·<a·class="el"·href="a00251.html">Refinement</a>·implementation·for·triangulating·pyramids·(<a·class="el"·href="a01391.html#a92b65e86fcddab35c3f1467dc4f34c50a2d0ccd2604924f4d8ec28bb3ef5f9e11"·title="Four·sided·pyramid·in·three·dimensions.">GeometryType::pyramid</a>·-&gt;·<a·class="el"·href="a01391.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="a00212.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">
 122 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>
 123 Functions</h2></td></tr>
 124 <tr·class="memitem:a3c4d43135632c0bc83dca6491c2fd16c"·id="r_a3c4d43135632c0bc83dca6491c2fd16c"><td·class="memTemplParams"·colspan="2">template&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="a00265.html#a3c4d43135632c0bc83dca6491c2fd16c">Dune::RefinementImp::PyramidTriangulation::transformCoordinate</a>·(FieldVector&lt;·CoordType,·dimension·&gt;·point)</td></tr>
 126 <tr·class="separator:a3c4d43135632c0bc83dca6491c2fd16c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
98 </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>
99 </div><!--·contents·-->141 </div><!--·contents·-->
100 <!--·start·footer·part·-->142 <!--·start·footer·part·-->
101 <hr·class="footer"/><address·class="footer"><small>143 <hr·class="footer"/><address·class="footer"><small>
102 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.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
103 </small></address>145 </small></address>
104 </body>146 </body>
105 </html>147 </html>
2.37 KB
html2text {}
    
Offset 6, 24 lines modifiedOffset 6, 61 lines modified
6 dune-geometry 2.9.06 dune-geometry 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·geometry11 ····*·geometry
12 Classes·|·Namespaces 
13 dimension.hh·File·Reference 
14 #include·<type_traits>12 ····*·refinement
 13 Classes·|·Namespaces·|·Macros·|·Functions
 14 pyramidtriangulation.cc·File·Reference
 15 #include·<dune/common/fvector.hh>
 16 #include·<dune/common/typetraits.hh>
 17 #include·<dune/geometry/referenceelements.hh>
 18 #include·<dune/geometry/type.hh>
 19 #include·"base.cc"
 20 #include·"simplex.cc"
15 Go_to_the_source_code_of_this_file.21 Go_to_the_source_code_of_this_file.
16 ·Classes22 ·Classes
17 struct· Dune::Dim<_dim_> 
18  ·······Static·tag·representing·a·dimension.·More...23 ·class· Dune::RefinementImp::PyramidTriangulation::RefinementImp<_dimension_,
 24 ·········CoordType_>
 25  ·······Implementation·of·the·refinement·of·a·pyramid·into·simplices.·More...
19  26  
20 struct· Dune::Codim<_codim_> 
21  ·······Static·tag·representing·a·codimension.·More...27 struct· Dune::RefinementImp::PyramidTriangulation::RefinementImp<_dimension_,
 28 ·········CoordType_>::Codim<_codimension_>
 29  
 30 ·class· Dune::RefinementImp::PyramidTriangulation::RefinementIteratorSpecial<
 31 ·········dimension,_CoordType,_dimension_>
 32  
 33 ·class· Dune::RefinementImp::PyramidTriangulation::RefinementIteratorSpecial<
 34 ·········dimension,_CoordType,_0_>
 35  
 36 ·class· Dune::RefinementImp::PyramidTriangulation::RefinementImp<_dimension_,
 37 ·········CoordType_>::Codim<_codimension_>
22  38  
23 ·Namespaces39 ·Namespaces
24 namespace· Dune40 namespace· Dune
25  41  
 42 namespace· Dune::RefinementImp
 43  ··········This·namespace·contains·the·implementation·of·Refinement.
 44  
 45 namespace· Dune::RefinementImp::PyramidTriangulation
 46 ············This·namespace·contains·the·Refinement·implementation·for
 47  ··········triangulating·pyramids·(GeometryType::pyramid·->·GeometryType::
 48 ············simplex)
 49  
 50 ·Macros
 51 #define DUNE_GEOMETRY_REFINEMENT_PYRAMIDTRIANGULATION_CC
 52  
 53 ·Functions
 54 template<int·dimension,·class·CoordType·>
 55 FieldVector<·CoordType,·dimension·> Dune::RefinementImp::
 56 ·····································PyramidTriangulation::transformCoordinate
 57 ·····································(FieldVector<·CoordType,·dimension·>
 58 ·····································point)
 59  
 60 *****·Macro·Definition·Documentation·*****
 61 *****·◆ DUNE_GEOMETRY_REFINEMENT_PYRAMIDTRIANGULATION_CC·*****
 62 #define·DUNE_GEOMETRY_REFINEMENT_PYRAMIDTRIANGULATION_CC
  
26 ===============================================================================63 ===============================================================================
27 ·····Generated·by [doxygen]·1.9.864 ·····Generated·by [doxygen]·1.9.8
122 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:·dimension.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, 58 lines modifiedOffset 70, 523 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">dimension.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="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·(C)·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·(C)·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_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_DIMENSION_HH</span></div>88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno"><a·class="line"·href="a00212.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;dune/common/fvector.hh&gt;</span></div>
90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;type_traits&gt;</span></div>91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;dune/common/typetraits.hh&gt;</span></div>
91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</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="a00254.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="l00010"·name="l00010"></a><span·class="lineno">···10</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="a01159.html">···14</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01159.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>93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00203.html">dune/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="a00197.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="a00209.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="a00218.html">simplex.cc</a>&quot;</span></div>
98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>··{</div>98 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>
99 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno"><a·class="line"·href="a01159.html#af52f0253259aefd87ee25e1dd63342a8">···17</a></span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01159.html">Dim</a>·<a·class="code·hl_typedef"·href="a01159.html#af52f0253259aefd87ee25e1dd63342a[·...·truncated·by·diffoscope;·len:·12,·SHA:·c4892b982419834dcf93c44c464c1fd55dbc02d1d96775f30abde459024b848a·...·]</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="a00254.html">Dune</a></div>
100 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>··};</div>100 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>{</div>
101 </div>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="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="keyword">template</span>&lt;<span·class="keywordtype">int</span>·codim&gt;</div> 
104 <div·class="foldopen"·id="foldopen00022"·data-start="{"·data-end="};">103 <div·class="foldopen"·id="foldopen00026"·data-start="{"·data-end="}">
105 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno"><a·class="line"·href="a01163.html">···22</a></span>··<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01163.html">Codim</a></div>104 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno"><a·class="line"·href="a00265.html">···26</a></span>····<span·class="keyword">namespace·</span>PyramidTriangulation</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> 
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="a01163.html#abaf787307a9d755f9369d8ab2784d515">···25</a></span>····<span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a01163.html">Codim</a>·<a·class="code·hl_typedef"·href="a01163.html#abaf787307a9d755f9369d8ab2784d515">type</a>;</div> 
109 <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>
 106 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>······<span·class="comment">//·////////////</span></div>
112 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</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>
113 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</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="a00266.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="a00266.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="a01331.html">···43</a></span>······<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01331.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="a00265.html#a3c4d43135632c0bc83dca6491c2fd16c">···51</a></span>······<a·class="code·hl_function"·href="a00265.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="a01335.html">···67</a></span>······<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01335.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="a01335.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="a01335.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="a01335.html#a1f7d550c4de3da34aa425ecb9c1cd0e2">···72</a></span>········<span·class="keyword">typedef</span>·CoordType·<a·class="code·hl_typedef"·href="a01335.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="a01339.html">Codim</a>;</div>
 151 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="a01335.html#a344e29ae4188a3246c8a97f765b30aa0">···76</a></span>········<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_struct"·href="a01339.html">Codim&lt;dimension&gt;::SubEntityIterator</a>·<a·class="code·hl_typedef"·href="a01335.html#a344e29ae4188a3246c8a97f765b30aa0">VertexIterator</a>;</div>
 152 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="a01335.html#a00a994a2b5116b5ab33bfeaaee7361b4">···77</a></span>········<span·class="keyword">typedef</span>·FieldVector&lt;CoordType,·dimension&gt;·<a·class="code·hl_typedef"·href="a01335.html#a00a994a2b5116b5ab33bfeaaee7361b4">CoordVector</a>;</div>
 153 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="a01335.html#a46c4d058c16aeca2091996bd5e84f8bb">···78</a></span>········<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_struct"·href="a01339.html">Codim&lt;0&gt;::SubEntityIterator</a>·<a·class="code·hl_typedef"·href="a01335.html#a46c4d058c16aeca2091996bd5e84f8bb">ElementIterator</a>;</div>
 154 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno"><a·class="line"·href="a01335.html#ac8d2adc09f152cbb4a062ebbbfd4382e">···79</a></span>········<span·class="keyword">typedef</span>·FieldVector&lt;int,·dimension+1&gt;·<a·class="code·hl_typedef"·href="a01335.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="a01335.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="a01335.html#a344e29ae4188a3246c8a97f765b30aa0">VertexIterator</a>·<a·class="code·hl_function"·href="a01335.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="a01335.html#a344e29ae4188a3246c8a97f765b30aa0">VertexIterator</a>·<a·class="code·hl_function"·href="a01335.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="a01335.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="a01335.html#a46c4d058c16aeca2091996bd5e84f8bb">ElementIterator</a>·<a·class="code·hl_function"·href="a01335.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="a01335.html#a15d10024428cb4136290fa22c2c68374">···87</a></span>········<span·class="keyword">static</span>·<a·class="code·hl_typedef"·href="a01335.html#a46c4d058c16aeca2091996bd5e84f8bb">ElementIterator</a>·<a·class="code·hl_function"·href="a01335.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="a01331.html">RefinementIteratorSpecial</a>&lt;<a·class="code·hl_variable"·href="a01335.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="a01331.html">RefinementIteratorSpecial</a>&lt;<a·class="code·hl_variable"·href="a01335.html#a4b3583c0fa29aaeeb518ddeb22df6232">dimension</a>,·CoordType,·<a·class="code·hl_variable"·href="a01335.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="a01355.html">Simplex::RefinementImp&lt;dimension,·CoordType&gt;</a>·<a·class="code·hl_class"·href="a01355.html">BackendRefinement</a>;</div>
Max diff block lines reached; 18086/102851 bytes (17.58%) of diff not shown.
21.5 KB
html2text {}
    
Offset 7, 55 lines modifiedOffset 7, 606 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·geometry11 ····*·geometry
12 dimension.hh12 ····*·refinement
 13 pyramidtriangulation.cc
13 Go_to_the_documentation_of_this_file.14 Go_to_the_documentation_of_this_file.
14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-15 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:16 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file17 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
17 LICENSE.md·in·module·root18 LICENSE.md·in·module·root
18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception19 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
19 ·5#ifndef·DUNE_GEOMETRY_DIMENSION_HH 
20 ·6#define·DUNE_GEOMETRY_DIMENSION_HH20 ·5#ifndef·DUNE_GEOMETRY_REFINEMENT_PYRAMIDTRIANGULATION_CC
 21 6#define·DUNE_GEOMETRY_REFINEMENT_PYRAMIDTRIANGULATION_CC
21 ·722 ·7
22 ·8#include·<type_traits> 
23 ·923 ·8#include·<dune/common/fvector.hh>
 24 ·9#include·<dune/common/typetraits.hh>
 25 ·10
 26 ·11#include·<dune/geometry/referenceelements.hh>
 27 ·12#include·<dune/geometry/type.hh>
 28 ·13
 29 ·14#include·"base.cc"
 30 ·15#include·"simplex.cc"
 31 ·16
24 ·10namespace·Dune·{32 ·17namespace·Dune
 33 ·18{
 34 ·19·namespace·RefinementImp
 35 ·20·{
 36 26·namespace·PyramidTriangulation
 37 ·27·{
 38 ·28·//·////////////
 39 ·29·//
 40 ·30·//·Utilities
 41 ·31·//
 42 ·32
 43 ·33·using·Simplex::getPermutation;
 44 ·34·using·Simplex::referenceToKuhn;
 45 ·35
 46 ·36·//·////////////////////////////////////
 47 ·37·//
 48 ·38·//·Refine·a·pyramid·with·simplices
 49 ·39·//
 50 ·40
 51 ·41·//·forward·declaration·of·the·iterator·base
 52 ·42·template<int·dimension,·class·CoordType,·int·codimension>
 53 43·class·RefinementIteratorSpecial;
 54 ·44
 55 ·45·/*
 56 ·46·*·The·permutations·0·and·1·of·the·Kuhn-decomposition·of·a·cube·into
 57 simplices·form·a·pyramid.
 58 ·47·*·The·resulting·pyramid·is·not·oriented·the·same·as·the·reference·pyramid
 59 and·so·the·Kuhn-coordinates
 60 ·48·*·have·to·be·transformed·using·the·method·below.
 61 ·49·*/
 62 ·50·template<int·dimension,·class·CoordType>·FieldVector<CoordType,·dimension>
 63 51·transformCoordinate(·FieldVector<CoordType,·dimension>·point)
 64 ·52·{
 65 ·53·FieldVector<CoordType,·dimension>·transform;
 66 ·54·transform[0]=1-point[0];
 67 ·55·transform[1]=1-point[1];
 68 ·56·transform[2]=point[2];
 69 ·57·return·transform;
 70 ·58·}
 71 ·59
 72 ·66·template<int·dimension_,·class·CoordType>
 73 67·class·RefinementImp
 74 ·68·{
 75 ·69·public:
 76 70·constexpr·static·int·dimension·=·dimension_;
 77 ·71
 78 72·typedef·CoordType·ctype;
 79 ·73
 80 ·74·template<int·codimension>
 81 ·75·struct·Codim;
 82 76·typedef·typename·Codim<dimension>::SubEntityIterator·VertexIterator;
 83 77·typedef·FieldVector<CoordType,·dimension>·CoordVector;
 84 78·typedef·typename·Codim<0>::SubEntityIterator·ElementIterator;
 85 79·typedef·FieldVector<int,·dimension+1>·IndexVector;
 86 ·80
 87 ·81·static·int·nVertices(int·nIntervals);
 88 ·82·static·VertexIterator·vBegin(int·nIntervals);
 89 ·83·static·VertexIterator·vEnd(int·nIntervals);
 90 ·84
 91 ·85·static·int·nElements(int·nIntervals);
 92 ·86·static·ElementIterator·eBegin(int·nIntervals);
 93 87·static·ElementIterator·eEnd(int·nIntervals);
 94 ·88
 95 ·89·private:
 96 ·90·friend·class·RefinementIteratorSpecial<dimension,·CoordType,·0>;
 97 ·91·friend·class·RefinementIteratorSpecial<dimension,·CoordType,·dimension>;
 98 ·92
 99 ·93·typedef·Simplex::RefinementImp<dimension,_CoordType>·BackendRefinement;
 100 ·94
 101 ·95·constexpr·static·int·nKuhnSimplices·=·2;
 102 ·96·};
 103 ·97
 104 ·98·template<int·dimension,·class·CoordType>
 105 ·99·template<int·codimension>
 106 100·struct·RefinementImp<dimension,·CoordType>::Codim
 107 ·101·{
 108 ·102·class·SubEntityIterator;
 109 103·typedef·Dune::MultiLinearGeometry<CoordType,dimension-
 110 codimension,dimension>·Geometry;
 111 ·104·};
 112 ·105
 113 ·106·template<int·dimension,·class·CoordType>
 114 ·107·int
 115 108·RefinementImp<dimension,_CoordType>::
 116 ·109nVertices(int·nIntervals)
 117 ·110·{
 118 ·111·return·BackendRefinement::nVertices(nIntervals)·*·nKuhnSimplices;
 119 ·112·}
25 ·11120 ·113
26 ·13·template<int·dim> 
27 14·struct·Dim 
28 ·15·:·public·std::integral_constant<int,dim>121 ·114·template<int·dimension,·class·CoordType>
 122 ·115·typename·RefinementImp<dimension,_CoordType>::VertexIterator
 123 116·RefinementImp<dimension,_CoordType>::
 124 ·117vBegin(int·nIntervals)
 125 ·118·{
 126 ·119·return·VertexIterator(nIntervals);
 127 ·120·}
Max diff block lines reached; 7937/22029 bytes (36.03%) of diff not shown.
1.87 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a00215.html
    
Offset 82, 17 lines modifiedOffset 82, 17 lines modified
82 <div·class="contents">82 <div·class="contents">
  
83 <p>This·file·contains·the·<a·class="el"·href="a00251.html">Refinement</a>·implementation·for·hypercubes·(quadrilaterals,·hexahedrons,·etc.).··83 <p>This·file·contains·the·<a·class="el"·href="a00251.html">Refinement</a>·implementation·for·hypercubes·(quadrilaterals,·hexahedrons,·etc.).··
84 <a·href="#details">More...</a></p>84 <a·href="#details">More...</a></p>
85 <div·class="textblock"><code>#include·&lt;cassert&gt;</code><br·/>85 <div·class="textblock"><code>#include·&lt;cassert&gt;</code><br·/>
86 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>86 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>
87 <code>#include·&lt;dune/common/iteratorfacades.hh&gt;</code><br·/>87 <code>#include·&lt;dune/common/iteratorfacades.hh&gt;</code><br·/>
88 <code>#include·&lt;<a·class="el"·href="a00179_source.html">dune/geometry/referenceelements.hh</a>&gt;</code><br·/>88 <code>#include·&lt;<a·class="el"·href="a00203_source.html">dune/geometry/referenceelements.hh</a>&gt;</code><br·/>
89 <code>#include·&lt;<a·class="el"·href="a00200_source.html">dune/geometry/axisalignedcubegeometry.hh</a>&gt;</code><br·/>89 <code>#include·&lt;<a·class="el"·href="a00176_source.html">dune/geometry/axisalignedcubegeometry.hh</a>&gt;</code><br·/>
90 <code>#include·&quot;<a·class="el"·href="a00227_source.html">base.cc</a>&quot;</code><br·/>90 <code>#include·&quot;<a·class="el"·href="a00209_source.html">base.cc</a>&quot;</code><br·/>
91 </div>91 </div>
92 <p><a·href="a00215_source.html">Go·to·the·source·code·of·this·file.</a></p>92 <p><a·href="a00215_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="a01259.html">Dune::RefinementImp::HCube::RefinementImp&lt;·dimension_,·CoordType·&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="a01259.html">Dune::RefinementImp::HCube::RefinementImp&lt;·dimension_,·CoordType·&gt;</a></td></tr>
97 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight"><a·class="el"·href="a00251.html">Refinement</a>·implementation·for·hypercubes··<a·href="a01259.html#details">More...</a><br·/></td></tr>97 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight"><a·class="el"·href="a00251.html">Refinement</a>·implementation·for·hypercubes··<a·href="a01259.html#details">More...</a><br·/></td></tr>
7.75 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a00215_source.html
    
Offset 89, 18 lines modifiedOffset 89, 18 lines modified
89 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno"><a·class="line"·href="a00215.html#a2be7a03e64dedaaa1cf5c7c8e2a9cf60">····6</a></span><span·class="preprocessor">#define·DUNE_GEOMETRY_REFINEMENT_HCUBE_CC</span></div>89 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno"><a·class="line"·href="a00215.html#a2be7a03e64dedaaa1cf5c7c8e2a9cf60">····6</a></span><span·class="preprocessor">#define·DUNE_GEOMETRY_REFINEMENT_HCUBE_CC</span></div>
90 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>90 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
91 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="preprocessor">#include·&lt;cassert&gt;</span></div>91 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="preprocessor">#include·&lt;cassert&gt;</span></div>
92 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>92 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
93 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</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/fvector.hh&gt;</span></div>
94 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</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><span·class="preprocessor">#include·&lt;dune/common/iteratorfacades.hh&gt;</span></div>
95 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>95 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</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="a00179.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="a00203.html">dune/geometry/referenceelements.hh</a>&gt;</span></div>
97 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00200.html">dune/geometry/axisalignedcubegeometry.hh</a>&gt;</span></div>97 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00176.html">dune/geometry/axisalignedcubegeometry.hh</a>&gt;</span></div>
98 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>98 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
99 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</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><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00209.html">base.cc</a>&quot;</span>·<span·class="comment">//·for·RefinementTraits</span></div>
100 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>100 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
101 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00254.html">Dune</a></div>101 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00254.html">Dune</a></div>
102 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>{</div>102 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>{</div>
103 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>··<span·class="keyword">namespace·</span>RefinementImp</div>103 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>··<span·class="keyword">namespace·</span>RefinementImp</div>
104 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>··{</div>104 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>··{</div>
105 <div·class="foldopen"·id="foldopen00062"·data-start="{"·data-end="}">105 <div·class="foldopen"·id="foldopen00062"·data-start="{"·data-end="}">
106 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a00262.html">···62</a></span>····<span·class="keyword">namespace·</span>HCube</div>106 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="a00262.html">···62</a></span>····<span·class="keyword">namespace·</span>HCube</div>
Offset 497, 17 lines modifiedOffset 497, 17 lines modified
497 <div·class="line"><a·id="l00445"·name="l00445"></a><span·class="lineno">··445</span><span·class="preprocessor">#endif</span></div>497 <div·class="line"><a·id="l00445"·name="l00445"></a><span·class="lineno">··445</span><span·class="preprocessor">#endif</span></div>
498 <div·class="line"><a·id="l00446"·name="l00446"></a><span·class="lineno">··446</span>·</div>498 <div·class="line"><a·id="l00446"·name="l00446"></a><span·class="lineno">··446</span>·</div>
499 <div·class="line"><a·id="l00447"·name="l00447"></a><span·class="lineno">··447</span>··}·<span·class="comment">//·namespace·RefinementImp</span></div>499 <div·class="line"><a·id="l00447"·name="l00447"></a><span·class="lineno">··447</span>··}·<span·class="comment">//·namespace·RefinementImp</span></div>
500 <div·class="line"><a·id="l00448"·name="l00448"></a><span·class="lineno">··448</span>·</div>500 <div·class="line"><a·id="l00448"·name="l00448"></a><span·class="lineno">··448</span>·</div>
501 <div·class="line"><a·id="l00449"·name="l00449"></a><span·class="lineno">··449</span>}·<span·class="comment">//·namespace·Dune</span></div>501 <div·class="line"><a·id="l00449"·name="l00449"></a><span·class="lineno">··449</span>}·<span·class="comment">//·namespace·Dune</span></div>
502 <div·class="line"><a·id="l00450"·name="l00450"></a><span·class="lineno">··450</span>·</div>502 <div·class="line"><a·id="l00450"·name="l00450"></a><span·class="lineno">··450</span>·</div>
503 <div·class="line"><a·id="l00451"·name="l00451"></a><span·class="lineno">··451</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DUNE_GEOMETRY_REFINEMENT_HCUBE_CC</span></div>503 <div·class="line"><a·id="l00451"·name="l00451"></a><span·class="lineno">··451</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DUNE_GEOMETRY_REFINEMENT_HCUBE_CC</span></div>
504 <div·class="ttc"·id="aa00179_html"><div·class="ttname"><a·href="a00179.html">referenceelements.hh</a></div></div> 
505 <div·class="ttc"·id="aa00200_html"><div·class="ttname"><a·href="a00200.html">axisalignedcubegeometry.hh</a></div><div·class="ttdoc">A·geometry·implementation·for·axis-aligned·hypercubes.</div></div>504 <div·class="ttc"·id="aa00176_html"><div·class="ttname"><a·href="a00176.html">axisalignedcubegeometry.hh</a></div><div·class="ttdoc">A·geometry·implementation·for·axis-aligned·hypercubes.</div></div>
 505 <div·class="ttc"·id="aa00203_html"><div·class="ttname"><a·href="a00203.html">referenceelements.hh</a></div></div>
506 <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>506 <div·class="ttc"·id="aa00209_html"><div·class="ttname"><a·href="a00209.html">base.cc</a></div><div·class="ttdoc">This·file·contains·the·parts·independent·of·a·particular·Refinement·implementation.</div></div>
507 <div·class="ttc"·id="aa00254_html"><div·class="ttname"><a·href="a00254.html">Dune</a></div><div·class="ttdef"><b>Definition</b>·affinegeometry.hh:21</div></div>507 <div·class="ttc"·id="aa00254_html"><div·class="ttname"><a·href="a00254.html">Dune</a></div><div·class="ttdef"><b>Definition</b>·affinegeometry.hh:21</div></div>
508 <div·class="ttc"·id="aa01103_html"><div·class="ttname"><a·href="a01103.html">Dune::AxisAlignedCubeGeometry</a></div><div·class="ttdoc">A·geometry·implementation·for·axis-aligned·hypercubes.</div><div·class="ttdef"><b>Definition</b>·axisalignedcubegeometry.hh:50</div></div>508 <div·class="ttc"·id="aa01103_html"><div·class="ttname"><a·href="a01103.html">Dune::AxisAlignedCubeGeometry</a></div><div·class="ttdoc">A·geometry·implementation·for·axis-aligned·hypercubes.</div><div·class="ttdef"><b>Definition</b>·axisalignedcubegeometry.hh:50</div></div>
509 <div·class="ttc"·id="aa01163_html"><div·class="ttname"><a·href="a01163.html">Dune::Codim</a></div><div·class="ttdoc">Static·tag·representing·a·codimension.</div><div·class="ttdef"><b>Definition</b>·dimension.hh:24</div></div>509 <div·class="ttc"·id="aa01163_html"><div·class="ttname"><a·href="a01163.html">Dune::Codim</a></div><div·class="ttdoc">Static·tag·representing·a·codimension.</div><div·class="ttdef"><b>Definition</b>·dimension.hh:24</div></div>
510 <div·class="ttc"·id="aa01259_html"><div·class="ttname"><a·href="a01259.html">Dune::RefinementImp::HCube::RefinementImp</a></div><div·class="ttdoc">Refinement·implementation·for·hypercubes</div><div·class="ttdef"><b>Definition</b>·hcube.cc:75</div></div>510 <div·class="ttc"·id="aa01259_html"><div·class="ttname"><a·href="a01259.html">Dune::RefinementImp::HCube::RefinementImp</a></div><div·class="ttdoc">Refinement·implementation·for·hypercubes</div><div·class="ttdef"><b>Definition</b>·hcube.cc:75</div></div>
511 <div·class="ttc"·id="aa01259_html_a08d274f5daa8f84e2135818bb9670fd8"><div·class="ttname"><a·href="a01259.html#a08d274f5daa8f84e2135818bb9670fd8">Dune::RefinementImp::HCube::RefinementImp::ElementIterator</a></div><div·class="ttdeci">Codim&lt;·0·&gt;::SubEntityIterator·ElementIterator</div><div·class="ttdef"><b>Definition</b>·hcube.cc:86</div></div>511 <div·class="ttc"·id="aa01259_html_a08d274f5daa8f84e2135818bb9670fd8"><div·class="ttname"><a·href="a01259.html#a08d274f5daa8f84e2135818bb9670fd8">Dune::RefinementImp::HCube::RefinementImp::ElementIterator</a></div><div·class="ttdeci">Codim&lt;·0·&gt;::SubEntityIterator·ElementIterator</div><div·class="ttdef"><b>Definition</b>·hcube.cc:86</div></div>
512 <div·class="ttc"·id="aa01259_html_a09677c53ba97d4a738d262015c036a3c"><div·class="ttname"><a·href="a01259.html#a09677c53ba97d4a738d262015c036a3c">Dune::RefinementImp::HCube::RefinementImp::eEnd</a></div><div·class="ttdeci">static·ElementIterator·eEnd(unsigned·nIntervals)</div><div·class="ttdef"><b>Definition</b>·hcube.cc:153</div></div>512 <div·class="ttc"·id="aa01259_html_a09677c53ba97d4a738d262015c036a3c"><div·class="ttname"><a·href="a01259.html#a09677c53ba97d4a738d262015c036a3c">Dune::RefinementImp::HCube::RefinementImp::eEnd</a></div><div·class="ttdeci">static·ElementIterator·eEnd(unsigned·nIntervals)</div><div·class="ttdef"><b>Definition</b>·hcube.cc:153</div></div>
513 <div·class="ttc"·id="aa01259_html_a284b1a78268bd7ea7bf90fcae61129e1"><div·class="ttname"><a·href="a01259.html#a284b1a78268bd7ea7bf90fcae61129e1">Dune::RefinementImp::HCube::RefinementImp::nVertices</a></div><div·class="ttdeci">static·unsigned·nVertices(unsigned·nIntervals)</div><div·class="ttdef"><b>Definition</b>·hcube.cc:109</div></div>513 <div·class="ttc"·id="aa01259_html_a284b1a78268bd7ea7bf90fcae61129e1"><div·class="ttname"><a·href="a01259.html#a284b1a78268bd7ea7bf90fcae61129e1">Dune::RefinementImp::HCube::RefinementImp::nVertices</a></div><div·class="ttdeci">static·unsigned·nVertices(unsigned·nIntervals)</div><div·class="ttdef"><b>Definition</b>·hcube.cc:109</div></div>
534 B
html2text {}
    
Offset 418, 17 lines modifiedOffset 418, 17 lines modified
418 ·445#endif418 ·445#endif
419 ·446419 ·446
420 ·447·}·//·namespace·RefinementImp420 ·447·}·//·namespace·RefinementImp
421 ·448421 ·448
422 ·449}·//·namespace·Dune422 ·449}·//·namespace·Dune
423 ·450423 ·450
424 ·451#endif·//·DUNE_GEOMETRY_REFINEMENT_HCUBE_CC424 ·451#endif·//·DUNE_GEOMETRY_REFINEMENT_HCUBE_CC
425 referenceelements.hh 
426 axisalignedcubegeometry.hh425 axisalignedcubegeometry.hh
427 A·geometry·implementation·for·axis-aligned·hypercubes.426 A·geometry·implementation·for·axis-aligned·hypercubes.
 427 referenceelements.hh
428 base.cc428 base.cc
429 This·file·contains·the·parts·independent·of·a·particular·Refinement429 This·file·contains·the·parts·independent·of·a·particular·Refinement
430 implementation.430 implementation.
431 Dune431 Dune
432 Definition·affinegeometry.hh:21432 Definition·affinegeometry.hh:21
433 Dune::AxisAlignedCubeGeometry433 Dune::AxisAlignedCubeGeometry
434 A·geometry·implementation·for·axis-aligned·hypercubes.434 A·geometry·implementation·for·axis-aligned·hypercubes.
22.2 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:·pyramidtriangulation.cc·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 72, 73 lines modifiedOffset 72, 98 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><li·class="navelem"><a·class="el"·href="dir_b609f53bbb5e26b8e9292001c59476a3.html">refinement</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_b609f53bbb5e26b8e9292001c59476a3.html">refinement</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;79 <a·href="#define-members">Macros</a>··</div>
80 <a·href="#func-members">Functions</a>··</div> 
81 ··<div·class="headertitle"><div·class="title">pyramidtriangulation.cc·File·Reference</div></div>80 ··<div·class="headertitle"><div·class="title">simplex.cc·File·Reference</div></div>
82 </div><!--header-->81 </div><!--header-->
83 <div·class="contents">82 <div·class="contents">
  
 83 <p>This·file·contains·the·<a·class="el"·href="a00251.html">Refinement</a>·implementation·for·simplices·(triangles,·tetrahedrons...)··
 84 <a·href="#details">More...</a></p>
 85 <div·class="textblock"><code>#include·&lt;algorithm&gt;</code><br·/>
84 <div·class="textblock"><code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>86 <code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>
85 <code>#include·&lt;dune/common/typetraits.hh&gt;</code><br·/>87 <code>#include·&lt;dune/common/math.hh&gt;</code><br·/>
 88 <code>#include·&lt;<a·class="el"·href="a00179_source.html">dune/geometry/multilineargeometry.hh</a>&gt;</code><br·/>
86 <code>#include·&lt;<a·class="el"·href="a00179_source.html">dune/geometry/referenceelements.hh</a>&gt;</code><br·/>89 <code>#include·&lt;<a·class="el"·href="a00203_source.html">dune/geometry/referenceelements.hh</a>&gt;</code><br·/>
87 <code>#include·&lt;<a·class="el"·href="a00197_source.html">dune/geometry/type.hh</a>&gt;</code><br·/>90 <code>#include·&lt;<a·class="el"·href="a00197_source.html">dune/geometry/type.hh</a>&gt;</code><br·/>
88 <code>#include·&quot;<a·class="el"·href="a00227_source.html">base.cc</a>&quot;</code><br·/>91 <code>#include·&quot;<a·class="el"·href="a00209_source.html">base.cc</a>&quot;</code><br·/>
89 <code>#include·&quot;<a·class="el"·href="a00230_source.html">simplex.cc</a>&quot;</code><br·/> 
90 </div>92 </div>
91 <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>
92 <table·class="memberdecls">94 <table·class="memberdecls">
93 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>95 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
94 Classes</h2></td></tr>96 Classes</h2></td></tr>
95 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01335.html">Dune::RefinementImp::PyramidTriangulation::RefinementImp&lt;·dimension_,·CoordType·&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="a01355.html">Dune::RefinementImp::Simplex::RefinementImp&lt;·dimension_,·CoordType·&gt;</a></td></tr>
96 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implementation·of·the·refinement·of·a·pyramid·into·simplices.··<a·href="a01335.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="a01339.html">Dune::RefinementImp::PyramidTriangulation::RefinementImp&lt;·dimension_,·CoordType·&gt;::Codim&lt;·codimension·&gt;</a></td></tr>99 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01359.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="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::PyramidTriangulation::RefinementIteratorSpecial&lt;·dimension,·CoordType,·dimension·&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="a01367.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="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::PyramidTriangulation::RefinementIteratorSpecial&lt;·dimension,·CoordType,·0·&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="a01371.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="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::PyramidTriangulation::RefinementImp&lt;·dimension_,·CoordType·&gt;::Codim&lt;·codimension·&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="a01375.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>106 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
106 </table><table·class="memberdecls">107 </table><table·class="memberdecls">
107 <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>
108 Namespaces</h2></td></tr>109 Namespaces</h2></td></tr>
109 <tr·class="memitem:a00254"·id="r_a00254"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00254.html">Dune</a></td></tr>110 <tr·class="memitem:a00254"·id="r_a00254"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00254.html">Dune</a></td></tr>
110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>111 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
111 <tr·class="memitem:a00261"·id="r_a00261"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00261.html">Dune::RefinementImp</a></td></tr>112 <tr·class="memitem:a00261"·id="r_a00261"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00261.html">Dune::RefinementImp</a></td></tr>
112 <tr·class="memdesc:a00261"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·namespace·contains·the·implementation·of·<a·class="el"·href="a00251.html">Refinement</a>.·<br·/></td></tr>113 <tr·class="memdesc:a00261"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·namespace·contains·the·implementation·of·<a·class="el"·href="a00251.html">Refinement</a>.·<br·/></td></tr>
113 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>114 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
114 <tr·class="memitem:a00265"·id="r_a00265"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00265.html">Dune::RefinementImp::PyramidTriangulation</a></td></tr>115 <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::RefinementImp::Simplex</a></td></tr>
115 <tr·class="memdesc:a00265"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·namespace·contains·the·<a·class="el"·href="a00251.html">Refinement</a>·implementation·for·triangulating·pyramids·(<a·class="el"·href="a01391.html#a92b65e86fcddab35c3f1467dc4f34c50a2d0ccd260492[·...·truncated·by·diffoscope;·len:·284,·SHA:·94ad7879b2b7cbc1648670dceee5d8d41b12a7f65304b4764c61c3948474cd51·...·])·<br·/></td></tr>116 <tr·class="memdesc:a00266"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·namespace·contains·the·<a·class="el"·href="a00251.html">Refinement</a>·implementation·for·simplices·(triangles,·tetrahedrons...)·<br·/></td></tr>
116 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>117 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
117 </table><table·class="memberdecls">118 </table><table·class="memberdecls">
118 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="define-members"·name="define-members"></a>119 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="define-members"·name="define-members"></a>
119 Macros</h2></td></tr>120 Macros</h2></td></tr>
120 <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="a00218.html#a5f431ee98541c17b3d9aea2dbc726941">DUNE[·...·truncated·by·diffoscope;·len:·41,·SHA:·48493f22282c92c426676002576eac6d102f9db3670d4f86d5970dad735b836d·...·]_CC</a></td></tr>121 <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="a00218.html#a944407dc4f6f9a372b10b69bbb5a0792">DUNE[·...·truncated·by·diffoscope;·len:·31,·SHA:·74200601420189413f6716a4bcfd92d6d2abcbf0873389737ba7fefbb2743797·...·]_CC</a></td></tr>
121 <tr·class="separator:a5f431ee98541c17b3d9aea2dbc726941"><td·class="memSeparator"·colspan="2">&#160;</td></tr>122 <tr·class="separator:a944407dc4f6f9a372b10b69bbb5a0792"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
122 </table><table·class="memberdecls">123 </table><table·class="memberdecls">
123 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>124 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>
124 Functions</h2></td></tr>125 Functions</h2></td></tr>
 126 <tr><td·colspan="2"><div·class="groupHeader">Utilities</div></td></tr>
 127 <tr·class="memitem:a4e50729390915de9253002c1fef2c911"·id="r_a4e50729390915de9253002c1fef2c911"><td·class="memItemLeft"·align="right"·valign="top">int&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00266.html#a4e50729390915de9253002c1fef2c911">Dune::RefinementImp::Simplex::factorial</a>·(int·n)</td></tr>
 128 <tr·class="memdesc:a4e50729390915de9253002c1fef2c911"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Calculate·n!··<br·/></td></tr>
 129 <tr·class="separator:a4e50729390915de9253002c1fef2c911"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 130 <tr·class="memitem:a6913bfef82bab8e8ff1f6c98181d294b"·id="r_a6913bfef82bab8e8ff1f6c98181d294b"><td·class="memItemLeft"·align="right"·valign="top">int&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00266.html#a6913bfef82bab8e8ff1f6c98181d294b">Dune::RefinementImp::Simplex::binomial</a>·(int·upper,·int·lower)</td></tr>
 131 <tr·class="memdesc:a6913bfef82bab8e8ff1f6c98181d294b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">calculate·<picture><source·srcset="form_43_dark.png"·media="(prefers-color-scheme:·dark)"/><img·class="formulaInl"·alt="$\left({upper}\atop{lower}\right)$"·src="form_43.png"·width="38"·height="16"/></picture>··<br·/></td></tr>
 132 <tr·class="separator:a6913bfef82bab8e8ff1f6c98181d294b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 133 <tr·class="memitem:a24c58f3248cb543a0c221c3e9c4ac9bf"·id="r_a24c58f3248cb543a0c221c3e9c4ac9bf"><td·class="memTemplParams"·colspan="2">template&lt;int·dimension&gt;·</td></tr>
 134 <tr·class="memitem:a24c58f3248cb543a0c221c3e9c4ac9bf"><td·class="memTemplItemLeft"·align="right"·valign="top">int&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00266.html#a24c58f3248cb543a0c221c3e9c4ac9bf">Dune::RefinementImp::Simplex::pointIndex</a>·(const·FieldVector&lt;·int,·dimension·&gt;·&amp;point)</td></tr>
 135 <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>
 136 <tr·class="separator:a24c58f3248cb543a0c221c3e9c4ac9bf"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 137 <tr·class="memitem:a34aeb4b15c94db3e510c0b3e10940689"·id="r_a34aeb4b15c94db3e510c0b3e10940689"><td·class="memTemplParams"·colspan="2">template&lt;int·n&gt;·</td></tr>
 138 <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="a00266.html#a34aeb4b15c94db3e510c0b3e10940689">Dune::RefinementImp::Simplex::getPermutation</a>·(int·m)</td></tr>
 139 <tr·class="memdesc:a34aeb4b15c94db3e510c0b3e10940689"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Calculate·permutation·from·it's·index.··<br·/></td></tr>
 140 <tr·class="separator:a34aeb4b15c94db3e510c0b3e10940689"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 141 <tr·class="memitem:aa6957a526f21902c037a5ff222b3f36a"·id="r_aa6957a526f21902c037a5ff222b3f36a"><td·class="memTemplParams"·colspan="2">template&lt;int·dimension,·class·CoordType·&gt;·</td></tr>
 142 <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="a00266.html#aa6957a526f21902c037a5ff222b3f36a">Dune::RefinementImp::Simplex::referenceToKuhn</a>·(FieldVector&lt;·CoordType,·dimension·&gt;·point,·const·FieldVector&lt;·int,·dimension·&gt;·&amp;kuhn)</td></tr>
 143 <tr·class="memdesc:aa6957a526f21902c037a5ff222b3f36a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Map·from·the·reference·simplex·to·some·Kuhn·simplex.··<br·/></td></tr>
 144 <tr·class="separator:aa6957a526f21902c037a5ff222b3f36a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
125 <tr·class="memitem:a3c4d43135632c0bc83dca6491c2fd16c"·id="r_a3c4d43135632c0bc83dca6491c2fd16c"><td·class="memTemplParams"·colspan="2">template&lt;int·dimension,·class·CoordType·&gt;·</td></tr>145 <tr·class="memitem:afd47205aa1691498b073d9681fb23f6d"·id="r_afd47205aa1691498b073d9681fb23f6d"><td·class="memTemplParams"·colspan="2">template&lt;int·dimension,·class·CoordType·&gt;·</td></tr>
126 <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="a00265.html#a3c4d43135632c0bc83dca6491c2fd16c">D[·...·truncated·by·diffoscope;·len:·114,·SHA:·0808b63acbf65775ced9fe87152a8ab0fe23864b721a031cb09e4f3bcd7d58ad·...·])</td></tr>146 <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="a00266.html#afd47205aa1691498b073d9681fb23f6d">D[·...·truncated·by·diffoscope;·len:·150,·SHA:·75372dc2438986621b6d2d95f244f0a25524f6260c5138df92aa0e20f8e39d7c·...·])</td></tr>
 147 <tr·class="memdesc:afd47205aa1691498b073d9681fb23f6d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Map·from·some·Kuhn·simplex·to·the·reference·simplex.··<br·/></td></tr>
127 <tr·class="separator:a3c4d43135632c0bc83dca6491c2fd16c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>148 <tr·class="separator:afd47205aa1691498b073d9681fb23f6d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
128 </table>149 </table>
 150 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
 151 <div·class="textblock"><p>This·file·contains·the·<a·class="el"·href="a00251.html">Refinement</a>·implementation·for·simplices·(triangles,·tetrahedrons...)·</p>
 152 <p>See·<a·class="el"·href="a00250.html">Refinement·implementation·for·simplices</a>.·</p>
129 <h2·class="groupheader">Macro·Definition·Documentation</h2>153 </div><h2·class="groupheader">Macro·Definition·Documentation</h2>
130 <a·id="a5f431ee98541c17b3d9aea2dbc726941"·name="a5f431ee98541c17b3d9aea2dbc726941"></a> 
131 <h2·class="memtitle"><span·class="permalink"><a·href="#a5f431ee98541c17b3d9aea2dbc726941">&#9670;&#160;</a></span>DUNE_GEOMETRY_REFINEMENT_PYRAMIDTRIANGULATION_CC</h2>154 <a·id="a944407dc4f6f9a372b10b69bbb5a0792"·name="a944407dc4f6f9a372b10b69bbb5a0792"></a>
 155 <h2·class="memtitle"><span·class="permalink"><a·href="#a944407dc4f6f9a372b10b69bbb5a0792">&#9670;&#160;</a></span>DUNE_GRID_COMMON_REFINEMENT_SIMPLEX_CC</h2>
  
132 <div·class="memitem">156 <div·class="memitem">
133 <div·class="memproto">157 <div·class="memproto">
134 ······<table·class="memname">158 ······<table·class="memname">
135 ········<tr>159 ········<tr>
136 ··········<td·class="memname">#define·DUNE_GEOMETRY_REFINEMENT_PYRAMIDTRIANGULATION_CC</td>160 ··········<td·class="memname">#define·DUNE_GRID_COMMON_REFINEMENT_SIMPLEX_CC</td>
137 ········</tr>161 ········</tr>
138 ······</table>162 ······</table>
139 </div><div·class="memdoc">163 </div><div·class="memdoc">
  
140 </div>164 </div>
141 </div>165 </div>
142 </div><!--·contents·-->166 </div><!--·contents·-->
5.22 KB
html2text {}
    
Offset 7, 60 lines modifiedOffset 7, 96 lines modified
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·geometry11 ····*·geometry
12 ····*·refinement12 ····*·refinement
13 Classes·|·Namespaces·|·Macros·|·Functions13 Classes·|·Namespaces·|·Macros
14 pyramidtriangulation.cc·File·Reference14 simplex.cc·File·Reference
 15 This·file·contains·the·Refinement·implementation·for·simplices·(triangles,
 16 tetrahedrons...)·More...
 17 #include·<algorithm>
15 #include·<dune/common/fvector.hh>18 #include·<dune/common/fvector.hh>
16 #include·<dune/common/typetraits.hh>19 #include·<dune/common/math.hh>
 20 #include·<dune/geometry/multilineargeometry.hh>
17 #include·<dune/geometry/referenceelements.hh>21 #include·<dune/geometry/referenceelements.hh>
18 #include·<dune/geometry/type.hh>22 #include·<dune/geometry/type.hh>
19 #include·"base.cc"23 #include·"base.cc"
20 #include·"simplex.cc" 
21 Go_to_the_source_code_of_this_file.24 Go_to_the_source_code_of_this_file.
22 ·Classes25 ·Classes
23 ·class· Dune::RefinementImp::PyramidTriangulation::RefinementImp<_dimension_,26 ·class· Dune::RefinementImp::Simplex::RefinementImp<_dimension_,_CoordType_>
24 ·········CoordType_> 
25  ·······Implementation·of·the·refinement·of·a·pyramid·into·simplices.·More... 
26  27  
27 struct· Dune::RefinementImp::PyramidTriangulation::RefinementImp<_dimension_,28 struct· Dune::RefinementImp::Simplex::RefinementImp<_dimension_,_CoordType_>::
28 ·········CoordType_>::Codim<_codimension_>29 ·········Codim<_codimension_>
29  30  
30 ·class· Dune::RefinementImp::PyramidTriangulation::RefinementIteratorSpecial<31 ·class· Dune::RefinementImp::Simplex::RefinementIteratorSpecial<_dimension,
31 ·········dimension,_CoordType,_dimension_>32 ·········CoordType,_dimension_>
32  33  
33 ·class· Dune::RefinementImp::PyramidTriangulation::RefinementIteratorSpecial<34 ·class· Dune::RefinementImp::Simplex::RefinementIteratorSpecial<_dimension,
34 ·········dimension,_CoordType,_0_>35 ·········CoordType,_0_>
35  36  
36 ·class· Dune::RefinementImp::PyramidTriangulation::RefinementImp<_dimension_,37 ·class· Dune::RefinementImp::Simplex::RefinementImp<_dimension_,_CoordType_>::
37 ·········CoordType_>::Codim<_codimension_>38 ·········Codim<_codimension_>
38  39  
39 ·Namespaces40 ·Namespaces
40 namespace· Dune41 namespace· Dune
41  42  
42 namespace· Dune::RefinementImp43 namespace· Dune::RefinementImp
43  ··········This·namespace·contains·the·implementation·of·Refinement.44  ··········This·namespace·contains·the·implementation·of·Refinement.
44  45  
45 namespace· Dune::RefinementImp::PyramidTriangulation46 namespace· Dune::RefinementImp::Simplex
46 ············This·namespace·contains·the·Refinement·implementation·for47  ··········This·namespace·contains·the·Refinement·implementation·for·simplices
 48 ············(triangles,·tetrahedrons...)
47  ··········triangulating·pyramids·(GeometryType::pyramid·->·GeometryType:: 
48 ············simplex) 
49  49  
50 ·Macros50 ·Macros
51 #define DUNE_GEOMETRY_REFINEMENT_PYRAMIDTRIANGULATION_CC51 #define DUNE_GRID_COMMON_REFINEMENT_SIMPLEX_CC
52  52  
53 ·Functions53 ·Functions
 54 Utilities
 55 ································int Dune::RefinementImp::Simplex::factorial
 56 ·····································(int·n)
 57  ···································Calculate·n!
 58  
 59 ································int Dune::RefinementImp::Simplex::binomial
 60 ·····································(int·upper,·int·lower)
 61  ···································calculate·[$\left({upper}\atop
 62 ·····································{lower}\right)$]
 63  
 64 template<int·dimension>
 65 ································int Dune::RefinementImp::Simplex::pointIndex
 66 ·····································(const·FieldVector<·int,·dimension·>
 67 ·····································&point)
 68  ···································calculate·the·index·of·a·given·gridpoint
 69 ·····································within·a·Kuhn0·simplex
 70  
 71 template<int·n>
 72 ··············FieldVector<·int,·n·> Dune::RefinementImp::Simplex::
 73 ·····································getPermutation·(int·m)
 74  ···································Calculate·permutation·from·it's·index.
 75  
54 template<int·dimension,·class·CoordType·>76 template<int·dimension,·class·CoordType·>
55 FieldVector<·CoordType,·dimension·> Dune::RefinementImp::77 FieldVector<·CoordType,·dimension·> Dune::RefinementImp::Simplex::
56 ·····································PyramidTriangulation::transformCoordinate 
57 ·····································(FieldVector<·CoordType,·dimension·>78 ·····································referenceToKuhn·(FieldVector<·CoordType,
 79 ·····································dimension·>·point,·const·FieldVector<·int,
 80 ·····································dimension·>·&kuhn)
 81  ···································Map·from·the·reference·simplex·to·some
58 ·····································point)82 ·····································Kuhn·simplex.
59  83  
 84 template<int·dimension,·class·CoordType·>
 85 FieldVector<·CoordType,·dimension·> Dune::RefinementImp::Simplex::
 86 ·····································kuhnToReference·(FieldVector<·CoordType,
 87 ·····································dimension·>·point,·const·FieldVector<·int,
 88 ·····································dimension·>·&kuhn)
 89  ···································Map·from·some·Kuhn·simplex·to·the
 90 ·····································reference·simplex.
 91  
 92 *****·Detailed·Description·*****
 93 This·file·contains·the·Refinement·implementation·for·simplices·(triangles,
 94 tetrahedrons...)
 95 See·Refinement_implementation_for_simplices.
60 *****·Macro·Definition·Documentation·*****96 *****·Macro·Definition·Documentation·*****
61 *****·◆ DUNE_GEOMETRY_REFINEMENT_PYRAMIDTRIANGULATION_CC·***** 
62 #define·DUNE_GEOMETRY_REFINEMENT_PYRAMIDTRIANGULATION_CC97 *****·◆ DUNE_GRID_COMMON_REFINEMENT_SIMPLEX_CC·*****
 98 #define·DUNE_GRID_COMMON_REFINEMENT_SIMPLEX_CC
  
63 ===============================================================================99 ===============================================================================
64 ·····Generated·by [doxygen]·1.9.8100 ·····Generated·by [doxygen]·1.9.8
247 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:·pyramidtriangulation.cc·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 74, 519 lines modifiedOffset 74, 672 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_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><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">pyramidtriangulation.cc</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="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·(C)·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·(C)·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_GRID_COMMON_REFINEMENT_SIMPLEX_CC</span></div>
88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno"><a·class="line"·href="a00218.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"><a·class="line"·href="a00218.html#a944407dc4f6f9a372b10b69bbb5a0792">····6</a></span><span·class="preprocessor">#define·DUNE_GRID_COMMON_REFINEMENT_SIMPLEX_CC</span></div>
89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>89 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
90 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&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;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="a00179.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="a00197.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="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>
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·&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·&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>·</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="a00254.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="a00265.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="a00266.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="a00266.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="a01331.html">···43</a></span>······<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01331.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="a00265.html#a3c4d43135632c0bc83dca6491c2fd16c">···51</a></span>······<a·class="code·hl_function"·href="a00265.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="a01335.html">···67</a></span>······<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01335.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="a01335.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="a01335.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="a01335.html#a1f7d550c4de3da34aa425ecb9c1cd0e2">···72</a></span>········<span·class="keyword">typedef</span>·CoordType·<a·class="code·hl_typedef"·href="a01335.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="a01339.html">Codim</a>;</div> 
151 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="a01335.html#a344e29ae4188a3246c8a97f765b30aa0">···76</a></span>········<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_struct"·href="a01339.html">Codim&lt;dimension&gt;::SubEntityIterator</a>·<a·class="code·hl_typedef"·href="a01335.html#a344e29ae4188a3246c8a97f765b30aa0">VertexIterator</a>;</div> 
152 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="a01335.html#a00a994a2b5116b5ab33bfeaaee7361b4">···77</a></span>········<span·class="keyword">typedef</span>·FieldVector&lt;CoordType,·dimension&gt;·<a·class="code·hl_typedef"·href="a01335.html#a00a994a2b5116b5ab33bfeaaee7361b4">CoordVector</a>;</div> 
153 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="a01335.html#a46c4d058c16aeca2091996bd5e84f8bb">···78</a></span>········<span·class="keyword">typedef</span>·<span·class="keyword">typename</span>·<a·class="code·hl_struct"·href="a01339.html">Codim&lt;0&gt;::SubEntityIterator</a>·<a·class="code·hl_typedef"·href="a01335.html#a46c4d058c16aeca2091996bd5e84f8bb">ElementIterator</a>;</div> 
154 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno"><a·class="line"·href="a01335.html#ac8d2adc09f152cbb4a062ebbbfd4382e">···79</a></span>········<span·class="keyword">typedef</span>·FieldVector&lt;int,·dimension+1&gt;·<a·class="code·hl_typedef"·href="a01335.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="a01335.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="a01335.html#a344e29ae4188a3246c8a97f765b30aa0">VertexIterator</a>·<a·class="code·hl_function"·href="a01335.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="a01335.html#a344e29ae4188a3246c8a97f765b30aa0">VertexIterator</a>·<a·class="code·hl_function"·href="a01335.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="a01335.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="a01335.html#a46c4d058c16aeca2091996bd5e84f8bb">ElementIterator</a>·<a·class="code·hl_function"·href="a01335.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="a01335.html#a15d10024428cb4136290fa22c2c68374">···87</a></span>········<span·class="keyword">static</span>·<a·class="code·hl_typedef"·href="a01335.html#a46c4d058c16aeca2091996bd5e84f8bb">ElementIterator</a>·<a·class="code·hl_function"·href="a01335.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="a01331.html">RefinementIteratorSpecial</a>&lt;<a·class="code·hl_variable"·href="a01335.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="a01331.html">RefinementIteratorSpecial</a>&lt;<a·class="code·hl_variable"·href="a01335.html#a4b3583c0fa29aaeeb518ddeb22df6232">dimension</a>,·CoordType,·<a·class="code·hl_variable"·href="a01335.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="a01355.html">Simplex::RefinementImp&lt;dimension,·CoordType&gt;</a>·<a·class="code·hl_class"·href="a01355.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="a01339.html">··100</a></span>······<span·class="keyword">struct·</span><a·class="code·hl_class"·href="a01335.html">RefinementImp</a>&lt;dimension,·CoordType&gt;::<a·class="code·hl_struct"·href="a01339.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; 158680/210157 bytes (75.51%) of diff not shown.
41.9 KB
html2text {}
    
Offset 8, 605 lines modifiedOffset 8, 739 lines modified
  
8 Loading...8 Loading...
9 Searching...9 Searching...
10 No·Matches10 No·Matches
11 ····*·dune11 ····*·dune
12 ····*·geometry12 ····*·geometry
13 ····*·refinement13 ····*·refinement
14 pyramidtriangulation.cc14 simplex.cc
15 Go_to_the_documentation_of_this_file.15 Go_to_the_documentation_of_this_file.
16 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-16 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
17 ·2//·vi:·set·et·ts=4·sw=2·sts=2:17 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
18 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file18 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
19 LICENSE.md·in·module·root19 LICENSE.md·in·module·root
20 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception20 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
21 ·5#ifndef·DUNE_GEOMETRY_REFINEMENT_PYRAMIDTRIANGULATION_CC 
22 6#define·DUNE_GEOMETRY_REFINEMENT_PYRAMIDTRIANGULATION_CC21 ·5#ifndef·DUNE_GRID_COMMON_REFINEMENT_SIMPLEX_CC
 22 6#define·DUNE_GRID_COMMON_REFINEMENT_SIMPLEX_CC
23 ·723 ·7
24 ·8#include·<dune/common/fvector.hh> 
25 ·9#include·<dune/common/typetraits.hh> 
26 ·10 
27 ·11#include·<dune/geometry/referenceelements.hh> 
28 ·12#include·<dune/geometry/type.hh>24 ·8//·This·file·is·part·of·DUNE,·a·Distributed·and·Unified·Numerics·Environment
 25 ·9//·This·file·is·copyright·(C)·2005·Jorrit·Fahlke·<jorrit@jorrit.de>
 26 ·10//·This·file·is·licensed·under·version·2·of·the·GNU·General·Public·License,
 27 ·11//·with·a·special·"runtime·exception."·See·COPYING·at·the·top·of·the·source
 28 ·12//·tree·for·the·full·licence.
29 ·1329 ·13
 30 ·251#include·<algorithm>
30 ·14#include·"base.cc" 
31 ·15#include·"simplex.cc" 
32 ·16 
33 ·17namespace·Dune 
34 ·18{ 
35 ·19·namespace·RefinementImp 
36 ·20·{ 
37 26·namespace·PyramidTriangulation 
38 ·27·{ 
39 ·28·//·//////////// 
40 ·29·// 
41 ·30·//·Utilities 
42 ·31·// 
43 ·32 
44 ·33·using·Simplex::getPermutation; 
45 ·34·using·Simplex::referenceToKuhn; 
46 ·35 
47 ·36·//·//////////////////////////////////// 
48 ·37·// 
49 ·38·//·Refine·a·pyramid·with·simplices 
50 ·39·// 
51 ·40 
52 ·41·//·forward·declaration·of·the·iterator·base 
53 ·42·template<int·dimension,·class·CoordType,·int·codimension> 
54 43·class·RefinementIteratorSpecial; 
55 ·44 
56 ·45·/* 
57 ·46·*·The·permutations·0·and·1·of·the·Kuhn-decomposition·of·a·cube·into 
58 simplices·form·a·pyramid. 
59 ·47·*·The·resulting·pyramid·is·not·oriented·the·same·as·the·reference·pyramid 
60 and·so·the·Kuhn-coordinates 
61 ·48·*·have·to·be·transformed·using·the·method·below. 
62 ·49·*/ 
63 ·50·template<int·dimension,·class·CoordType>·FieldVector<CoordType,·dimension> 
64 51·transformCoordinate(·FieldVector<CoordType,·dimension>·point) 
65 ·52·{ 
66 ·53·FieldVector<CoordType,·dimension>·transform; 
67 ·54·transform[0]=1-point[0]; 
68 ·55·transform[1]=1-point[1]; 
69 ·56·transform[2]=point[2]; 
70 ·57·return·transform; 
71 ·58·} 
72 ·59 
73 ·66·template<int·dimension_,·class·CoordType> 
74 67·class·RefinementImp 
75 ·68·{ 
76 ·69·public: 
77 70·constexpr·static·int·dimension·=·dimension_; 
78 ·71 
79 72·typedef·CoordType·ctype; 
80 ·73 
81 ·74·template<int·codimension> 
82 ·75·struct·Codim; 
83 76·typedef·typename·Codim<dimension>::SubEntityIterator·VertexIterator; 
84 77·typedef·FieldVector<CoordType,·dimension>·CoordVector; 
85 78·typedef·typename·Codim<0>::SubEntityIterator·ElementIterator; 
86 79·typedef·FieldVector<int,·dimension+1>·IndexVector; 
87 ·80 
88 ·81·static·int·nVertices(int·nIntervals); 
89 ·82·static·VertexIterator·vBegin(int·nIntervals); 
90 ·83·static·VertexIterator·vEnd(int·nIntervals); 
91 ·84 
92 ·85·static·int·nElements(int·nIntervals); 
93 ·86·static·ElementIterator·eBegin(int·nIntervals); 
94 87·static·ElementIterator·eEnd(int·nIntervals); 
95 ·88 
96 ·89·private: 
97 ·90·friend·class·RefinementIteratorSpecial<dimension,·CoordType,·0>; 
98 ·91·friend·class·RefinementIteratorSpecial<dimension,·CoordType,·dimension>; 
99 ·92 
100 ·93·typedef·Simplex::RefinementImp<dimension,_CoordType>·BackendRefinement; 
101 ·94 
102 ·95·constexpr·static·int·nKuhnSimplices·=·2; 
103 ·96·}; 
104 ·97 
105 ·98·template<int·dimension,·class·CoordType> 
106 ·99·template<int·codimension> 
107 100·struct·RefinementImp<dimension,·CoordType>::Codim 
108 ·101·{ 
109 ·102·class·SubEntityIterator; 
110 103·typedef·Dune::MultiLinearGeometry<CoordType,dimension- 
111 codimension,dimension>·Geometry; 
112 ·104·}; 
113 ·105 
114 ·106·template<int·dimension,·class·CoordType> 
115 ·107·int 
116 108·RefinementImp<dimension,_CoordType>:: 
117 ·109nVertices(int·nIntervals) 
118 ·110·{ 
119 ·111·return·BackendRefinement::nVertices(nIntervals)·*·nKuhnSimplices; 
120 ·112·} 
121 ·113 
122 ·114·template<int·dimension,·class·CoordType> 
123 ·115·typename·RefinementImp<dimension,_CoordType>::VertexIterator 
124 116·RefinementImp<dimension,_CoordType>:: 
125 ·117vBegin(int·nIntervals) 
126 ·118·{ 
127 ·119·return·VertexIterator(nIntervals); 
Max diff block lines reached; 34419/42903 bytes (80.23%) of diff not shown.
1.89 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a00221.html
    
Offset 79, 18 lines modifiedOffset 79, 18 lines modified
79 <a·href="#define-members">Macros</a>·&#124;79 <a·href="#define-members">Macros</a>·&#124;
80 <a·href="#func-members">Functions</a>··</div>80 <a·href="#func-members">Functions</a>··</div>
81 ··<div·class="headertitle"><div·class="title">prismtriangulation.cc·File·Reference</div></div>81 ··<div·class="headertitle"><div·class="title">prismtriangulation.cc·File·Reference</div></div>
82 </div><!--header-->82 </div><!--header-->
83 <div·class="contents">83 <div·class="contents">
84 <div·class="textblock"><code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>84 <div·class="textblock"><code>#include·&lt;dune/common/fvector.hh&gt;</code><br·/>
85 <code>#include·&lt;dune/common/typetraits.hh&gt;</code><br·/>85 <code>#include·&lt;dune/common/typetraits.hh&gt;</code><br·/>
86 <code>#include·&lt;<a·class="el"·href="a00179_source.html">dune/geometry/referenceelements.hh</a>&gt;</code><br·/>86 <code>#include·&lt;<a·class="el"·href="a00203_source.html">dune/geometry/referenceelements.hh</a>&gt;</code><br·/>
87 <code>#include·&lt;<a·class="el"·href="a00197_source.html">dune/geometry/type.hh</a>&gt;</code><br·/>87 <code>#include·&lt;<a·class="el"·href="a00197_source.html">dune/geometry/type.hh</a>&gt;</code><br·/>
88 <code>#include·&quot;<a·class="el"·href="a00227_source.html">base.cc</a>&quot;</code><br·/>88 <code>#include·&quot;<a·class="el"·href="a00209_source.html">base.cc</a>&quot;</code><br·/>
89 <code>#include·&quot;<a·class="el"·href="a00230_source.html">simplex.cc</a>&quot;</code><br·/>89 <code>#include·&quot;<a·class="el"·href="a00218_source.html">simplex.cc</a>&quot;</code><br·/>
90 </div>90 </div>
91 <p><a·href="a00221_source.html">Go·to·the·source·code·of·this·file.</a></p>91 <p><a·href="a00221_source.html">Go·to·the·source·code·of·this·file.</a></p>
92 <table·class="memberdecls">92 <table·class="memberdecls">
93 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>93 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
94 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="a01311.html">Dune::RefinementImp::PrismTriangulation::RefinementImp&lt;·dimension_,·CoordType·&gt;</a></td></tr>95 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01311.html">Dune::RefinementImp::PrismTriangulation::RefinementImp&lt;·dimension_,·CoordType·&gt;</a></td></tr>
96 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implementation·of·the·refinement·of·a·prism·into·simplices.··<a·href="a01311.html#details">More...</a><br·/></td></tr>96 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implementation·of·the·refinement·of·a·prism·into·simplices.··<a·href="a01311.html#details">More...</a><br·/></td></tr>
8.47 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a00221_source.html
    
Offset 87, 19 lines modifiedOffset 87, 19 lines modified
87 <div·class="line"><a·id="l00004"·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="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
88 <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="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_REFINEMENT_PRISMTRIANGULATION_CC</span></div>
89 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno"><a·class="line"·href="a00221.html#ae56eb72b98f97f57cc224eb9b4394ef8">····6</a></span><span·class="preprocessor">#define·DUNE_GEOMETRY_REFINEMENT_PRISMTRIANGULATION_CC</span></div>89 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno"><a·class="line"·href="a00221.html#ae56eb72b98f97f57cc224eb9b4394ef8">····6</a></span><span·class="preprocessor">#define·DUNE_GEOMETRY_REFINEMENT_PRISMTRIANGULATION_CC</span></div>
90 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>90 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
91 <div·class="line"><a·id="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="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;dune/common/fvector.hh&gt;</span></div>
92 <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="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;dune/common/typetraits.hh&gt;</span></div>
93 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>93 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>
94 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00179.html">dune/geometry/referenceelements.hh</a>&gt;</span></div>94 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00203.html">dune/geometry/referenceelements.hh</a>&gt;</span></div>
95 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00197.html">dune/geometry/type.hh</a>&gt;</span></div>95 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00197.html">dune/geometry/type.hh</a>&gt;</span></div>
96 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>96 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>
97 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00227.html">base.cc</a>&quot;</span></div>97 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00209.html">base.cc</a>&quot;</span></div>
98 <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="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00218.html">simplex.cc</a>&quot;</span></div>
99 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>99 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>
100 <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="a00254.html">Dune</a></div>100 <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="a00254.html">Dune</a></div>
101 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>{</div>101 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>{</div>
102 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>··<span·class="keyword">namespace·</span>RefinementImp</div>102 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>··<span·class="keyword">namespace·</span>RefinementImp</div>
103 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>··{</div>103 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>··{</div>
104 <div·class="foldopen"·id="foldopen00026"·data-start="{"·data-end="}">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>PrismTriangulation</div>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>PrismTriangulation</div>
Offset 526, 18 lines modifiedOffset 526, 18 lines modified
526 <div·class="line"><a·id="l00406"·name="l00406"></a><span·class="lineno">··406</span>····};</div>526 <div·class="line"><a·id="l00406"·name="l00406"></a><span·class="lineno">··406</span>····};</div>
527 <div·class="line"><a·id="l00407"·name="l00407"></a><span·class="lineno">··407</span><span·class="preprocessor">#endif</span></div>527 <div·class="line"><a·id="l00407"·name="l00407"></a><span·class="lineno">··407</span><span·class="preprocessor">#endif</span></div>
528 <div·class="line"><a·id="l00408"·name="l00408"></a><span·class="lineno">··408</span>·</div>528 <div·class="line"><a·id="l00408"·name="l00408"></a><span·class="lineno">··408</span>·</div>
529 <div·class="line"><a·id="l00409"·name="l00409"></a><span·class="lineno">··409</span>··}·<span·class="comment">//·namespace·RefinementImp</span></div>529 <div·class="line"><a·id="l00409"·name="l00409"></a><span·class="lineno">··409</span>··}·<span·class="comment">//·namespace·RefinementImp</span></div>
530 <div·class="line"><a·id="l00410"·name="l00410"></a><span·class="lineno">··410</span>}·<span·class="comment">//·namespace·Dune</span></div>530 <div·class="line"><a·id="l00410"·name="l00410"></a><span·class="lineno">··410</span>}·<span·class="comment">//·namespace·Dune</span></div>
531 <div·class="line"><a·id="l00411"·name="l00411"></a><span·class="lineno">··411</span>·</div>531 <div·class="line"><a·id="l00411"·name="l00411"></a><span·class="lineno">··411</span>·</div>
532 <div·class="line"><a·id="l00412"·name="l00412"></a><span·class="lineno">··412</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DUNE_GEOMETRY_REFINEMENT_PRISMTRIANGULATION_CC</span></div>532 <div·class="line"><a·id="l00412"·name="l00412"></a><span·class="lineno">··412</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DUNE_GEOMETRY_REFINEMENT_PRISMTRIANGULATION_CC</span></div>
533 <div·class="ttc"·id="aa00179_html"><div·class="ttname"><a·href="a00179.html">referenceelements.hh</a></div></div> 
534 <div·class="ttc"·id="aa00197_html"><div·class="ttname"><a·href="a00197.html">type.hh</a></div><div·class="ttdoc">A·unique·label·for·each·type·of·element·that·can·occur·in·a·grid.</div></div>533 <div·class="ttc"·id="aa00197_html"><div·class="ttname"><a·href="a00197.html">type.hh</a></div><div·class="ttdoc">A·unique·label·for·each·type·of·element·that·can·occur·in·a·grid.</div></div>
 534 <div·class="ttc"·id="aa00203_html"><div·class="ttname"><a·href="a00203.html">referenceelements.hh</a></div></div>
535 <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>535 <div·class="ttc"·id="aa00209_html"><div·class="ttname"><a·href="a00209.html">base.cc</a></div><div·class="ttdoc">This·file·contains·the·parts·independent·of·a·particular·Refinement·implementation.</div></div>
536 <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>536 <div·class="ttc"·id="aa00218_html"><div·class="ttname"><a·href="a00218.html">simplex.cc</a></div><div·class="ttdoc">This·file·contains·the·Refinement·implementation·for·simplices·(triangles,·tetrahedrons....</div></div>
537 <div·class="ttc"·id="aa00254_html"><div·class="ttname"><a·href="a00254.html">Dune</a></div><div·class="ttdef"><b>Definition</b>·affinegeometry.hh:21</div></div>537 <div·class="ttc"·id="aa00254_html"><div·class="ttname"><a·href="a00254.html">Dune</a></div><div·class="ttdef"><b>Definition</b>·affinegeometry.hh:21</div></div>
538 <div·class="ttc"·id="aa00264_html_af1da6e2739b0151f232dcecc95812162"><div·class="ttname"><a·href="a00264.html#af1da6e2739b0151f232dcecc95812162">Dune::RefinementImp::PrismTriangulation::transformCoordinate</a></div><div·class="ttdeci">FieldVector&lt;·CoordType,·dimension·&gt;·transformCoordinate(FieldVector&lt;·CoordType,·dimension·&gt;·point)</div><div·class="ttdef"><b>Definition</b>·prismtriangulation.cc:50</div></div>538 <div·class="ttc"·id="aa00264_html_af1da6e2739b0151f232dcecc95812162"><div·class="ttname"><a·href="a00264.html#af1da6e2739b0151f232dcecc95812162">Dune::RefinementImp::PrismTriangulation::transformCoordinate</a></div><div·class="ttdeci">FieldVector&lt;·CoordType,·dimension·&gt;·transformCoordinate(FieldVector&lt;·CoordType,·dimension·&gt;·point)</div><div·class="ttdef"><b>Definition</b>·prismtriangulation.cc:50</div></div>
539 <div·class="ttc"·id="aa00266_html_a34aeb4b15c94db3e510c0b3e10940689"><div·class="ttname"><a·href="a00266.html#a34aeb4b15c94db3e510c0b3e10940689">Dune::RefinementImp::Simplex::getPermutation</a></div><div·class="ttdeci">FieldVector&lt;·int,·n·&gt;·getPermutation(int·m)</div><div·class="ttdoc">Calculate·permutation·from·it's·index.</div><div·class="ttdef"><b>Definition</b>·simplex.cc:336</div></div>539 <div·class="ttc"·id="aa00266_html_a34aeb4b15c94db3e510c0b3e10940689"><div·class="ttname"><a·href="a00266.html#a34aeb4b15c94db3e510c0b3e10940689">Dune::RefinementImp::Simplex::getPermutation</a></div><div·class="ttdeci">FieldVector&lt;·int,·n·&gt;·getPermutation(int·m)</div><div·class="ttdoc">Calculate·permutation·from·it's·index.</div><div·class="ttdef"><b>Definition</b>·simplex.cc:336</div></div>
540 <div·class="ttc"·id="aa00266_html_aa6957a526f21902c037a5ff222b3f36a"><div·class="ttname"><a·href="a00266.html#aa6957a526f21902c037a5ff222b3f36a">Dune::RefinementImp::Simplex::referenceToKuhn</a></div><div·class="ttdeci">FieldVector&lt;·CoordType,·dimension·&gt;·referenceToKuhn(FieldVector&lt;·CoordType,·dimension·&gt;·point,·const·FieldVector&lt;·int,·dimension·&gt;·&amp;kuhn)</div><div·class="ttdoc">Map·from·the·reference·simplex·to·some·Kuhn·simplex.</div><div·class="ttdef"><b>Definition</b>·simplex.cc:394</div></div>540 <div·class="ttc"·id="aa00266_html_aa6957a526f21902c037a5ff222b3f36a"><div·class="ttname"><a·href="a00266.html#aa6957a526f21902c037a5ff222b3f36a">Dune::RefinementImp::Simplex::referenceToKuhn</a></div><div·class="ttdeci">FieldVector&lt;·CoordType,·dimension·&gt;·referenceToKuhn(FieldVector&lt;·CoordType,·dimension·&gt;·point,·const·FieldVector&lt;·int,·dimension·&gt;·&amp;kuhn)</div><div·class="ttdoc">Map·from·the·reference·simplex·to·some·Kuhn·simplex.</div><div·class="ttdef"><b>Definition</b>·simplex.cc:394</div></div>
541 <div·class="ttc"·id="aa01163_html"><div·class="ttname"><a·href="a01163.html">Dune::Codim</a></div><div·class="ttdoc">Static·tag·representing·a·codimension.</div><div·class="ttdef"><b>Definition</b>·dimension.hh:24</div></div>541 <div·class="ttc"·id="aa01163_html"><div·class="ttname"><a·href="a01163.html">Dune::Codim</a></div><div·class="ttdoc">Static·tag·representing·a·codimension.</div><div·class="ttdef"><b>Definition</b>·dimension.hh:24</div></div>
542 <div·class="ttc"·id="aa01187_html"><div·class="ttname"><a·href="a01187.html">Dune::MultiLinearGeometry</a></div><div·class="ttdoc">generic·geometry·implementation·based·on·corner·coordinates</div><div·class="ttdef"><b>Definition</b>·multilineargeometry.hh:181</div></div>542 <div·class="ttc"·id="aa01187_html"><div·class="ttname"><a·href="a01187.html">Dune::MultiLinearGeometry</a></div><div·class="ttdoc">generic·geometry·implementation·based·on·corner·coordinates</div><div·class="ttdef"><b>Definition</b>·multilineargeometry.hh:181</div></div>
543 <div·class="ttc"·id="aa01307_html"><div·class="ttname"><a·href="a01307.html">Dune::RefinementImp::PrismTriangulation::RefinementIteratorSpecial</a></div><div·class="ttdef"><b>Definition</b>·prismtriangulation.cc:43</div></div>543 <div·class="ttc"·id="aa01307_html"><div·class="ttname"><a·href="a01307.html">Dune::RefinementImp::PrismTriangulation::RefinementIteratorSpecial</a></div><div·class="ttdef"><b>Definition</b>·prismtriangulation.cc:43</div></div>
528 B
html2text {}
    
Offset 432, 17 lines modifiedOffset 432, 17 lines modified
432 ·406·};432 ·406·};
433 ·407#endif433 ·407#endif
434 ·408434 ·408
435 ·409·}·//·namespace·RefinementImp435 ·409·}·//·namespace·RefinementImp
436 ·410}·//·namespace·Dune436 ·410}·//·namespace·Dune
437 ·411437 ·411
438 ·412#endif·//·DUNE_GEOMETRY_REFINEMENT_PRISMTRIANGULATION_CC438 ·412#endif·//·DUNE_GEOMETRY_REFINEMENT_PRISMTRIANGULATION_CC
439 referenceelements.hh 
440 type.hh439 type.hh
441 A·unique·label·for·each·type·of·element·that·can·occur·in·a·grid.440 A·unique·label·for·each·type·of·element·that·can·occur·in·a·grid.
 441 referenceelements.hh
442 base.cc442 base.cc
443 This·file·contains·the·parts·independent·of·a·particular·Refinement443 This·file·contains·the·parts·independent·of·a·particular·Refinement
444 implementation.444 implementation.
445 simplex.cc445 simplex.cc
446 This·file·contains·the·Refinement·implementation·for·simplices·(triangles,446 This·file·contains·the·Refinement·implementation·for·simplices·(triangles,
447 tetrahedrons....447 tetrahedrons....
448 Dune448 Dune
1.84 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a00224.html
    
Offset 79, 18 lines modifiedOffset 79, 18 lines modified
79 <a·href="#define-members">Macros</a>··</div>79 <a·href="#define-members">Macros</a>··</div>
80 ··<div·class="headertitle"><div·class="title">hcubetriangulation.cc·File·Reference</div></div>80 ··<div·class="headertitle"><div·class="title">hcubetriangulation.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·<a·class="el"·href="a00251.html">Refinement</a>·implementation·for·triangulating·hypercubes·(quadrilateral·-&gt;·triangle,·hexahedron·-&gt;·tetrahedron)··83 <p>This·file·contains·the·<a·class="el"·href="a00251.html">Refinement</a>·implementation·for·triangulating·hypercubes·(quadrilateral·-&gt;·triangle,·hexahedron·-&gt;·tetrahedron)··
84 <a·href="#details">More...</a></p>84 <a·href="#details">More...</a></p>
85 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00179_source.html">dune/geometry/referenceelements.hh</a>&gt;</code><br·/>85 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00203_source.html">dune/geometry/referenceelements.hh</a>&gt;</code><br·/>
86 <code>#include·&lt;<a·class="el"·href="a00197_source.html">dune/geometry/type.hh</a>&gt;</code><br·/>86 <code>#include·&lt;<a·class="el"·href="a00197_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·/>87 <code>#include·&quot;<a·class="el"·href="a00209_source.html">base.cc</a>&quot;</code><br·/>
88 <code>#include·&quot;<a·class="el"·href="a00230_source.html">simplex.cc</a>&quot;</code><br·/>88 <code>#include·&quot;<a·class="el"·href="a00218_source.html">simplex.cc</a>&quot;</code><br·/>
89 </div>89 </div>
90 <p><a·href="a00224_source.html">Go·to·the·source·code·of·this·file.</a></p>90 <p><a·href="a00224_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="a01287.html">Dune::RefinementImp::HCubeTriangulation::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="a01287.html">Dune::RefinementImp::HCubeTriangulation::RefinementImp&lt;·dimension_,·CoordType·&gt;</a></td></tr>
95 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>95 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
8.48 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a00224_source.html
    
Offset 84, 19 lines modifiedOffset 84, 19 lines modified
84 <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 <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>
85 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>85 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
86 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>86 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
87 <div·class="line"><a·id="l00004"·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="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
88 <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="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_GEOMETRY_REFINEMENT_HCUBETRIANGULATION_CC</span></div>
89 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno"><a·class="line"·href="a00224.html#a3fe24de9b756cd18f014979a41cb0843">····6</a></span><span·class="preprocessor">#define·DUNE_GEOMETRY_REFINEMENT_HCUBETRIANGULATION_CC</span></div>89 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno"><a·class="line"·href="a00224.html#a3fe24de9b756cd18f014979a41cb0843">····6</a></span><span·class="preprocessor">#define·DUNE_GEOMETRY_REFINEMENT_HCUBETRIANGULATION_CC</span></div>
90 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>90 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
91 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00179.html">dune/geometry/referenceelements.hh</a>&gt;</span></div>91 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00203.html">dune/geometry/referenceelements.hh</a>&gt;</span></div>
92 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00197.html">dune/geometry/type.hh</a>&gt;</span></div>92 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00197.html">dune/geometry/type.hh</a>&gt;</span></div>
93 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>93 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>
94 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00227.html">base.cc</a>&quot;</span></div>94 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00209.html">base.cc</a>&quot;</span></div>
95 <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="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00218.html">simplex.cc</a>&quot;</span></div>
96 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>96 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>
97 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00254.html">Dune</a></div>97 <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="a00254.html">Dune</a></div>
98 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>{</div>98 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>{</div>
99 <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="l00037"·name="l00037"></a><span·class="lineno">···37</span>··<span·class="keyword">namespace·</span>RefinementImp</div>
100 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>··{</div>100 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>··{</div>
101 <div·class="foldopen"·id="foldopen00046"·data-start="{"·data-end="}">101 <div·class="foldopen"·id="foldopen00046"·data-start="{"·data-end="}">
102 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno"><a·class="line"·href="a00263.html">···46</a></span>····<span·class="keyword">namespace·</span>HCubeTriangulation·{</div>102 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno"><a·class="line"·href="a00263.html">···46</a></span>····<span·class="keyword">namespace·</span>HCubeTriangulation·{</div>
Offset 515, 18 lines modifiedOffset 515, 18 lines modified
515 <div·class="line"><a·id="l00412"·name="l00412"></a><span·class="lineno">··412</span>····};</div>515 <div·class="line"><a·id="l00412"·name="l00412"></a><span·class="lineno">··412</span>····};</div>
516 <div·class="line"><a·id="l00413"·name="l00413"></a><span·class="lineno">··413</span><span·class="preprocessor">#endif</span></div>516 <div·class="line"><a·id="l00413"·name="l00413"></a><span·class="lineno">··413</span><span·class="preprocessor">#endif</span></div>
517 <div·class="line"><a·id="l00414"·name="l00414"></a><span·class="lineno">··414</span>·</div>517 <div·class="line"><a·id="l00414"·name="l00414"></a><span·class="lineno">··414</span>·</div>
518 <div·class="line"><a·id="l00415"·name="l00415"></a><span·class="lineno">··415</span>··}·<span·class="comment">//·namespace·RefinementImp</span></div>518 <div·class="line"><a·id="l00415"·name="l00415"></a><span·class="lineno">··415</span>··}·<span·class="comment">//·namespace·RefinementImp</span></div>
519 <div·class="line"><a·id="l00416"·name="l00416"></a><span·class="lineno">··416</span>}·<span·class="comment">//·namespace·Dune</span></div>519 <div·class="line"><a·id="l00416"·name="l00416"></a><span·class="lineno">··416</span>}·<span·class="comment">//·namespace·Dune</span></div>
520 <div·class="line"><a·id="l00417"·name="l00417"></a><span·class="lineno">··417</span>·</div>520 <div·class="line"><a·id="l00417"·name="l00417"></a><span·class="lineno">··417</span>·</div>
521 <div·class="line"><a·id="l00418"·name="l00418"></a><span·class="lineno">··418</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DUNE_GEOMETRY_REFINEMENT_HCUBETRIANGULATION_CC</span></div>521 <div·class="line"><a·id="l00418"·name="l00418"></a><span·class="lineno">··418</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DUNE_GEOMETRY_REFINEMENT_HCUBETRIANGULATION_CC</span></div>
522 <div·class="ttc"·id="aa00179_html"><div·class="ttname"><a·href="a00179.html">referenceelements.hh</a></div></div> 
523 <div·class="ttc"·id="aa00197_html"><div·class="ttname"><a·href="a00197.html">type.hh</a></div><div·class="ttdoc">A·unique·label·for·each·type·of·element·that·can·occur·in·a·grid.</div></div>522 <div·class="ttc"·id="aa00197_html"><div·class="ttname"><a·href="a00197.html">type.hh</a></div><div·class="ttdoc">A·unique·label·for·each·type·of·element·that·can·occur·in·a·grid.</div></div>
 523 <div·class="ttc"·id="aa00203_html"><div·class="ttname"><a·href="a00203.html">referenceelements.hh</a></div></div>
524 <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>524 <div·class="ttc"·id="aa00209_html"><div·class="ttname"><a·href="a00209.html">base.cc</a></div><div·class="ttdoc">This·file·contains·the·parts·independent·of·a·particular·Refinement·implementation.</div></div>
525 <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>525 <div·class="ttc"·id="aa00218_html"><div·class="ttname"><a·href="a00218.html">simplex.cc</a></div><div·class="ttdoc">This·file·contains·the·Refinement·implementation·for·simplices·(triangles,·tetrahedrons....</div></div>
526 <div·class="ttc"·id="aa00254_html"><div·class="ttname"><a·href="a00254.html">Dune</a></div><div·class="ttdef"><b>Definition</b>·affinegeometry.hh:21</div></div>526 <div·class="ttc"·id="aa00254_html"><div·class="ttname"><a·href="a00254.html">Dune</a></div><div·class="ttdef"><b>Definition</b>·affinegeometry.hh:21</div></div>
527 <div·class="ttc"·id="aa00266_html_a34aeb4b15c94db3e510c0b3e10940689"><div·class="ttname"><a·href="a00266.html#a34aeb4b15c94db3e510c0b3e10940689">Dune::RefinementImp::Simplex::getPermutation</a></div><div·class="ttdeci">FieldVector&lt;·int,·n·&gt;·getPermutation(int·m)</div><div·class="ttdoc">Calculate·permutation·from·it's·index.</div><div·class="ttdef"><b>Definition</b>·simplex.cc:336</div></div>527 <div·class="ttc"·id="aa00266_html_a34aeb4b15c94db3e510c0b3e10940689"><div·class="ttname"><a·href="a00266.html#a34aeb4b15c94db3e510c0b3e10940689">Dune::RefinementImp::Simplex::getPermutation</a></div><div·class="ttdeci">FieldVector&lt;·int,·n·&gt;·getPermutation(int·m)</div><div·class="ttdoc">Calculate·permutation·from·it's·index.</div><div·class="ttdef"><b>Definition</b>·simplex.cc:336</div></div>
528 <div·class="ttc"·id="aa00266_html_aa6957a526f21902c037a5ff222b3f36a"><div·class="ttname"><a·href="a00266.html#aa6957a526f21902c037a5ff222b3f36a">Dune::RefinementImp::Simplex::referenceToKuhn</a></div><div·class="ttdeci">FieldVector&lt;·CoordType,·dimension·&gt;·referenceToKuhn(FieldVector&lt;·CoordType,·dimension·&gt;·point,·const·FieldVector&lt;·int,·dimension·&gt;·&amp;kuhn)</div><div·class="ttdoc">Map·from·the·reference·simplex·to·some·Kuhn·simplex.</div><div·class="ttdef"><b>Definition</b>·simplex.cc:394</div></div>528 <div·class="ttc"·id="aa00266_html_aa6957a526f21902c037a5ff222b3f36a"><div·class="ttname"><a·href="a00266.html#aa6957a526f21902c037a5ff222b3f36a">Dune::RefinementImp::Simplex::referenceToKuhn</a></div><div·class="ttdeci">FieldVector&lt;·CoordType,·dimension·&gt;·referenceToKuhn(FieldVector&lt;·CoordType,·dimension·&gt;·point,·const·FieldVector&lt;·int,·dimension·&gt;·&amp;kuhn)</div><div·class="ttdoc">Map·from·the·reference·simplex·to·some·Kuhn·simplex.</div><div·class="ttdef"><b>Definition</b>·simplex.cc:394</div></div>
529 <div·class="ttc"·id="aa01163_html"><div·class="ttname"><a·href="a01163.html">Dune::Codim</a></div><div·class="ttdoc">Static·tag·representing·a·codimension.</div><div·class="ttdef"><b>Definition</b>·dimension.hh:24</div></div>529 <div·class="ttc"·id="aa01163_html"><div·class="ttname"><a·href="a01163.html">Dune::Codim</a></div><div·class="ttdoc">Static·tag·representing·a·codimension.</div><div·class="ttdef"><b>Definition</b>·dimension.hh:24</div></div>
530 <div·class="ttc"·id="aa01187_html"><div·class="ttname"><a·href="a01187.html">Dune::MultiLinearGeometry</a></div><div·class="ttdoc">generic·geometry·implementation·based·on·corner·coordinates</div><div·class="ttdef"><b>Definition</b>·multilineargeometry.hh:181</div></div>530 <div·class="ttc"·id="aa01187_html"><div·class="ttname"><a·href="a01187.html">Dune::MultiLinearGeometry</a></div><div·class="ttdoc">generic·geometry·implementation·based·on·corner·coordinates</div><div·class="ttdef"><b>Definition</b>·multilineargeometry.hh:181</div></div>
531 <div·class="ttc"·id="aa01283_html"><div·class="ttname"><a·href="a01283.html">Dune::RefinementImp::HCubeTriangulation::RefinementIteratorSpecial</a></div><div·class="ttdef"><b>Definition</b>·hcubetriangulation.cc:63</div></div>531 <div·class="ttc"·id="aa01283_html"><div·class="ttname"><a·href="a01283.html">Dune::RefinementImp::HCubeTriangulation::RefinementIteratorSpecial</a></div><div·class="ttdef"><b>Definition</b>·hcubetriangulation.cc:63</div></div>
532 <div·class="ttc"·id="aa01287_html"><div·class="ttname"><a·href="a01287.html">Dune::RefinementImp::HCubeTriangulation::RefinementImp</a></div><div·class="ttdef"><b>Definition</b>·hcubetriangulation.cc:67</div></div>532 <div·class="ttc"·id="aa01287_html"><div·class="ttname"><a·href="a01287.html">Dune::RefinementImp::HCubeTriangulation::RefinementImp</a></div><div·class="ttdef"><b>Definition</b>·hcubetriangulation.cc:67</div></div>
528 B
html2text {}
    
Offset 422, 17 lines modifiedOffset 422, 17 lines modified
422 ·412·};422 ·412·};
423 ·413#endif423 ·413#endif
424 ·414424 ·414
425 ·415·}·//·namespace·RefinementImp425 ·415·}·//·namespace·RefinementImp
426 ·416}·//·namespace·Dune426 ·416}·//·namespace·Dune
427 ·417427 ·417
428 ·418#endif·//·DUNE_GEOMETRY_REFINEMENT_HCUBETRIANGULATION_CC428 ·418#endif·//·DUNE_GEOMETRY_REFINEMENT_HCUBETRIANGULATION_CC
429 referenceelements.hh 
430 type.hh429 type.hh
431 A·unique·label·for·each·type·of·element·that·can·occur·in·a·grid.430 A·unique·label·for·each·type·of·element·that·can·occur·in·a·grid.
 431 referenceelements.hh
432 base.cc432 base.cc
433 This·file·contains·the·parts·independent·of·a·particular·Refinement433 This·file·contains·the·parts·independent·of·a·particular·Refinement
434 implementation.434 implementation.
435 simplex.cc435 simplex.cc
436 This·file·contains·the·Refinement·implementation·for·simplices·(triangles,436 This·file·contains·the·Refinement·implementation·for·simplices·(triangles,
437 tetrahedrons....437 tetrahedrons....
438 Dune438 Dune
12.8 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:·base.cc·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 65, 87 lines modifiedOffset 65, 44 lines modified
65 </div>65 </div>
66 </div>66 </div>
67 </div>67 </div>
68 </div>68 </div>
  
69 <div·id="nav-path"·class="navpath">69 <div·id="nav-path"·class="navpath">
70 ··<ul>70 ··<ul>
71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_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">referenceelement.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="a00251.html">Refinement</a>·implementation.·· 
84 <a·href="#details">More...</a></p> 
85 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00197_source.html">dune/geometry/type.hh</a>&gt;</code><br·/>81 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00197_source.html">dune/geometry/type.hh</a>&gt;</code><br·/>
86 </div>82 </div>
87 <p><a·href="a00227_source.html">Go·to·the·source·code·of·this·file.</a></p>83 <p><a·href="a00227_source.html">Go·to·the·source·code·of·this·file.</a></p>
88 <table·class="memberdecls">84 <table·class="memberdecls">
89 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
90 Classes</h2></td></tr>86 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="a01243.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="a00251.html">Refinement</a>·implementation.··<a·href="a01243.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="a01247.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="a01247.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="a01251.html">Dune::StaticRefinement&lt;·topologyId,·CoordType,·coerceToId,·dimension_·&gt;</a></td></tr>87 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01083.html">Dune::Geo::ReferenceElement&lt;·Implementation·&gt;</a></td></tr>
98 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Wrap·each·<a·class="el"·href="a00251.html">Refinement</a>·implementation·to·get·a·consistent·interface.··<a·href="a01251.html#details">More...</a><br·/></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="a01083.html#details">More...</a><br·/></td></tr>
99 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
100 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01255.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="a01255.html"·title="The·Codim·struct·inherited·from·the·Refinement·implementation.">Codim</a>·struct·inherited·from·the·<a·class="el"·href="a00251.html">Refinement</a>·i[·...·truncated·by·diffoscope;·len:·62,·SHA:·309fc653bdfe84748c944ad8319b773540b667c337f7ec938d14c14446b71cbf·...·]></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="a01239.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="a01239.html#details">More...</a><br·/></td></tr>
102 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>92 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
103 </table><table·class="memberdecls">93 </table><table·class="memberdecls">
104 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>94 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
105 Namespaces</h2></td></tr>95 Namespaces</h2></td></tr>
106 <tr·class="memitem:a00254"·id="r_a00254"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00254.html">Dune</a></td></tr>96 <tr·class="memitem:a00254"·id="r_a00254"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00254.html">Dune</a></td></tr>
107 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>97 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
108 <tr·class="memitem:a00261"·id="r_a00261"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00261.html">Dune::RefinementImp</a></td></tr>98 <tr·class="memitem:a00255"·id="r_a00255"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00255.html">Dune::Geo</a></td></tr>
109 <tr·class="memdesc:a00261"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·namespace·contains·the·implementation·of·<a·class="el"·href="a00251.html">Refinement</a>.·<br·/></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 </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="a01247.html">RefinementIntervals</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00251.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="a01247.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="a01247.html">RefinementIntervals</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00251.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="a01247.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>100 </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="a00251.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·-->101 </div><!--·contents·-->
142 <!--·start·footer·part·-->102 <!--·start·footer·part·-->
143 <hr·class="footer"/><address·class="footer"><small>103 <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.8104 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
145 </small></address>105 </small></address>
146 </body>106 </body>
147 </html>107 </html>
2.31 KB
html2text {}
    
Offset 6, 58 lines modifiedOffset 6, 27 lines modified
6 dune-geometry 2.9.06 dune-geometry 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·geometry11 ····*·geometry
 12 Classes·|·Namespaces
 13 referenceelement.hh·File·Reference
12 ····*·refinement 
13 Classes·|·Namespaces·|·Macros·|·Functions 
14 base.cc·File·Reference 
15 This·file·contains·the·parts·independent·of·a·particular·Refinement 
16 implementation.·More... 
17 #include·<dune/geometry/type.hh>14 #include·<dune/geometry/type.hh>
18 Go_to_the_source_code_of_this_file.15 Go_to_the_source_code_of_this_file.
19 ·Classes16 ·Classes
 17 ·class· Dune::Geo::ReferenceElement<_Implementation_>
 18  ·······This·class·provides·access·to·geometric·and·topological·properties·of
20 struct· Dune::RefinementImp::Traits<_topologyId,_CoordType,_coerceToId, 
21 ·········dimension,_Dummy_> 
22  ·······Mapping·from·geometryType,·CoordType·and·coerceTo·to·a·particular 
23 ·········Refinement·implementation.·More...19 ·········a·reference·element.·More...
24  20  
 21 struct· Dune::Geo::ReferenceElement<_Implementation_>::Codim<_codim_>
 22  ·······Collection·of·types·depending·on·the·codimension.·More...
25 ·class· Dune::RefinementIntervals 
26  ·······Holds·the·number·of·refined·intervals·per·axis·needed·for·virtual·and 
27 ·········static·refinement.·More... 
28   
29 ·class· Dune::StaticRefinement<_topologyId,_CoordType,_coerceToId,_dimension_ 
30 ·········> 
31  ·······Wrap·each·Refinement·implementation·to·get·a·consistent·interface. 
32 ·········More... 
33   
34 struct· Dune::StaticRefinement<_topologyId,_CoordType,_coerceToId,_dimension_ 
35 ·········>::Codim<_codimension_> 
36  ·······The·Codim·struct·inherited·from·the·Refinement·implementation.·More... 
37  23  
38 ·Namespaces24 ·Namespaces
39 namespace· Dune25 namespace· Dune
40  26  
 27 namespace· Dune::Geo
41 namespace· Dune::RefinementImp 
42  ··········This·namespace·contains·the·implementation·of·Refinement. 
43   
44 ·Macros 
45 #define DUNE_GEOMETRY_REFINEMENT_BASE_CC 
46   
47 ·Functions 
48 RefinementIntervals Dune::refinementIntervals·(int·intervals) 
49  ···················Creates·a·RefinementIntervals·object. 
50   
51 RefinementIntervals Dune::refinementLevels·(int·levels) 
52  ···················Creates·a·RefinementIntervals·object. 
53  28  
54 *****·Detailed·Description·***** 
55 This·file·contains·the·parts·independent·of·a·particular·Refinement 
56 implementation. 
57 *****·Macro·Definition·Documentation·***** 
58 *****·◆ DUNE_GEOMETRY_REFINEMENT_BASE_CC·***** 
59 #define·DUNE_GEOMETRY_REFINEMENT_BASE_CC 
  
60 ===============================================================================29 ===============================================================================
61 ·····Generated·by [doxygen]·1.9.830 ·····Generated·by [doxygen]·1.9.8
85.3 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a00227_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <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:·referenceelement.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
Offset 70, 199 lines modifiedOffset 70, 264 lines modified
70 </div>70 </div>
71 </div>71 </div>
72 </div>72 </div>
73 </div>73 </div>
  
74 <div·id="nav-path"·class="navpath">74 <div·id="nav-path"·class="navpath">
75 ··<ul>75 ··<ul>
76 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_18620fa9f137864b479f21357cfac10d.html">geometry</a></li><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">referenceelement.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
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>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·(C)·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·(C)·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_REFERENCEELEMENT_HH</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>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="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00197.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="a00197.html">dune/geometry/type.hh</a>&gt;</span></div>
91 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</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="a00254.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="a00254.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>
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>····}</div>
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="a00261.html">···28</a></span>··<span·class="keyword">namespace·</span>RefinementImp</div> 
96 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>··{</div>102 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</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>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>
100 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>····<span·class="comment">//</span></div>105 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>····<span·class="keyword">class·</span>ReferenceElementImplementation;</div>
101 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</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">//·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>
 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>
 115 <div·class="foldopen"·id="foldopen00051"·data-start="{"·data-end="};">
 116 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="a01083.html">···51</a></span>····<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01083.html">ReferenceElement</a></div>
 117 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····{</div>
 118 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
 119 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····<span·class="keyword">public</span>:</div>
 120 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
102 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="preprocessor">#ifdef·DOXYGEN</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="a01239.html">Codim</a>·=·<span·class="keyword">typename</span>·Implementation::template·<a·class="code·hl_struct"·href="a01239.html">Codim&lt;codim&gt;</a>;</div>
 125 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</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>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>
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>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>
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="};">129 <div·class="foldopen"·id="foldopen00066"·data-start="{"·data-end="};">
107 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="a01243.html">···69</a></span>····<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01243.html">Traits</a></div>130 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="a01239.html">···66</a></span>······<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="a01239.html">Codim</a></div>
 131 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>······{</div>
 132 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="a01239.html#a034c2c384a82b9ab873762f3e533cb93">···69</a></span>········<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01239.html#a034c2c384a82b9ab873762f3e533cb93">Geometry</a>·=·implementation-defined;</div>
108 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>····{</div>133 <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> 
111 </div>134 </div>
112 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>135 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</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>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="a01083.html#a57ff86820ab992b7927baeac332efc4c">···75</a></span>······<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01083.html#a57ff86820ab992b7927baeac332efc4c">ctype</a>·=·<span·class="keyword">typename</span>·Implementation::ctype;</div>
114 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>139 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>
115 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····<span·class="comment">//·Doxygen·won&#39;t·see·this</span></div>140 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="a01083.html#a904ee1878dfee575ad1a9f06d97cd7c9">···78</a></span>······<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01083.html#a904ee1878dfee575ad1a9f06d97cd7c9">Coordina[·...·truncated·by·diffoscope;·len:·104,·SHA:·dec284bd181ac2c7a2613ad796b664bb9f14b7fdf7c103d39756b76fdf9dd405·...·]</div>
116 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</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="a01083.html#a3b59a1d712de5637fcb6a42a06250c6f">···81</a></span>······<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="a01083.html#a3b59a1d712de5637fcb6a42a06250c6f">Coordinate</a>·=·<span·class="keyword">typename</span>·Implementation::Coordinate;</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> 
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="a01243.html">Traits</a>;</div> 
120 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>143 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>
 144 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno"><a·class="line"·href="a01083.html#ada4ea6574731d83434fcab134172475c">···84</a></span>······<span·class="keyword">typedef</span>·<a·class="code·hl_typedef"·href="a01083.html#a57ff86820ab992b7927baeac332efc4c">ctype</a>·<a·class="code·hl_typedef"·href="a01083.html#ada4ea6574731d83434fcab134172475c">Volume</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>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="a01083.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="a01083.html#a4965dd907f2e42fb51a72bed527749f4">dimension</a>·=·Implementation::dimension;</div>
125 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</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>
126 <div·class="foldopen"·id="foldopen00094"·data-start="{"·data-end="};">149 <div·class="foldopen"·id="foldopen00094"·data-start="{"·data-end="}">
127 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno"><a·class="line"·href="a01247.html">···94</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01247.html">RefinementIntervals</a>{</div>150 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno"><a·class="line"·href="a01083.html#a5b7bed3b1102a6ea1ce66ab57a477ee8">···94</a></span>······<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01083.html#a5b7bed3b1102a6ea1ce66ab57a477ee8">size</a>(<span·class="keywordtype">int</span>·c)<span·class="keyword">·c[·...·truncated·by·diffoscope;·len:·11,·SHA:·ecf72ef89f8858f05c6e54798f26a86ccc1a278136fd0249e3424c9ef3fd4882·...·]</div>
128 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>····<span·class="keywordtype">int</span>·intervals_=1;</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>
 153 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>······}</div>
 154 </div>
129 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div>155 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</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="a01247.html#a4e8f7b39059e869a98f60bbecc272659">···98</a></span>····<span·class="keyword">explicit</span>·<a·class="code·hl_function"·href="a01247.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>156 <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="a01247.html#abc6853f9d453cefd029e5e221ad78970">··100</a></span>····<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01247.html#abc6853f9d453cefd029e5e2[·...·truncated·by·diffoscope;·len:·122,·SHA:·27869cb73d59e59b0ec4f63634fb32a4385c65522413fd966ed75d05d1ba9961·...·]>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="a01083.html#a4bf3ef51501b21b6997dc2858eae3903">··111</a></span>······<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a01083.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>
 161 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>······}</div>
 162 </div>
134 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</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>
Max diff block lines reached; 47574/72891 bytes (65.27%) of diff not shown.
14.0 KB
html2text {}
    
Offset 7, 225 lines modifiedOffset 7, 296 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·geometry11 ····*·geometry
 12 referenceelement.hh
12 ····*·refinement 
13 base.cc 
14 Go_to_the_documentation_of_this_file.13 Go_to_the_documentation_of_this_file.
15 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
16 ·2//·vi:·set·et·ts=4·sw=2·sts=2:15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
17 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
18 LICENSE.md·in·module·root17 LICENSE.md·in·module·root
19 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
20 ·5#ifndef·DUNE_GEOMETRY_REFINEMENT_BASE_CC19 ·5#ifndef·DUNE_GEOMETRY_REFERENCEELEMENT_HH
21 6#define·DUNE_GEOMETRY_REFINEMENT_BASE_CC20 ·6#define·DUNE_GEOMETRY_REFERENCEELEMENT_HH
22 ·721 ·7
23 ·15#include·<dune/geometry/type.hh>22 ·8#include·<dune/geometry/type.hh>
24 ·1623 ·9
25 ·17namespace·Dune24 ·10namespace·Dune·{
 25 ·11·namespace·Geo·{
 26 ·12
 27 ·13·namespace·Impl·{
 28 ·14
 29 ·15·//·forward·declaration·for·friend·declaration
 30 ·16·template<typename·ctype,·int·dim>
 31 ·17·class·ReferenceElementContainer;
26 ·18{32 ·18
27 28·namespace·RefinementImp33 ·19·}
 34 ·20
 35 ·21·//·forward·declaration·for·constructing·default·reference·element·type
 36 ·22·template<typename·ctype,·int·dim>
 37 ·23·class·ReferenceElementImplementation;
 38 ·24
 39 ·25·//·forward·declaration·for·backwards·compatibility·conversion
 40 ·26·template<typename·ctype,·int·dim>
 41 ·27·struct·ReferenceElements;
 42 ·28
 43 ·29·//·ReferenceElement
 44 ·30·//·----------------
 45 ·31
 46 ·50·template<typename·Implementation>
 47 51·class·ReferenceElement
28 ·29·{48 ·52·{
 49 ·53
 50 ·54·public:
 51 ·55
29 ·30·//·///////////////////////////////// 
30 ·31·// 
31 ·32·//·Declaration·of·RefinementImp::Traits 
32 ·33·// 
33 ·34 
34 ·35#ifdef·DOXYGEN52 ·56#ifndef·DOXYGEN
35 ·36·//·This·is·just·for·Doxygen 
36 ·67·template<unsigned·topologyId,·class·CoordType, 
37 ·68·unsigned·coerceToId,·int·dimension,·class·Dummy·=·void> 
38 69·struct·Traits53 ·57
 54 ·59·template<int·codim>
 55 ·60·using·Codim·=·typename·Implementation::template·Codim<codim>;
 56 ·61
 57 ·62#else
 58 ·63
 59 ·65·template<·int·codim·>
 60 66·struct·Codim
39 ·70·{61 ·67·{
40 ·72·typedef·SquaringTheCircle::Refinement·Imp;62 69·using·Geometry·=·implementation-defined;
41 ·73·};63 ·70·};
42 ·7464 ·71
43 ·75#else·//·!DOXYGEN65 ·72#endif·//·DOXYGEN
 66 ·73
 67 75·using·ctype·=·typename·Implementation::ctype;
44 ·7668 ·76
 69 78·using·CoordinateField·=·ctype;
 70 ·79
 71 81·using·Coordinate·=·typename·Implementation::Coordinate;
45 ·77·//·Doxygen·won't·see·this 
46 ·78 
47 ·79·template<unsigned·topologyId,·class·CoordType, 
48 ·80·unsigned·coerceToId,·int·dimension,·class·=·void> 
49 ·81·struct·Traits; 
50 ·8272 ·82
 73 84·typedef·ctype·Volume;
51 ·83#endif·//·!DOXYGEN 
52 ·84·}·//·namespace·RefinementImp 
53 ·8574 ·85
54 ·86 
55 94·class·RefinementIntervals{ 
56 ·95·int·intervals_=1; 
57 ·96 
58 ·97·public: 
59 98·explicit·RefinementIntervals(int·i)·:·intervals_(i)·{}75 87·static·constexpr·int·dimension·=·Implementation::dimension;
 76 ·88
 77 ·89
 78 94·int·size(int·c)·const
 79 ·95·{
 80 ·96·return·_impl->size(c);
 81 ·97·}
 82 ·98
60 ·9983 ·99
 84 111·int·size(int·i,·int·c,·int·cc)·const
61 100·int·intervals()·const·{·return·intervals_;·} 
62 ·101·}; 
63 ·102 
64 108·inline·RefinementIntervals·refinementIntervals(int·intervals) 
65 ·109·{ 
66 ·110·return·RefinementIntervals{intervals}; 
67 ·111·} 
68 117·inline·RefinementIntervals·refinementLevels(int·levels) 
69 ·118·{85 ·112·{
70 ·119·return·RefinementIntervals{1<<levels}; 
71 ·120·}86 ·113·return·_impl->size(i,c,cc);
 87 ·114·}
72 ·12188 ·115
73 ·122·//·/////////////// 
74 ·123·// 
75 ·124·//·Static·Refinement 
76 ·125·// 
77 ·12689 ·116
 90 130·int·subEntity(int·i,·int·c,·int·ii,·int·cc)·const
78 ·136·template<unsigned·topologyId,·class·CoordType, 
79 ·137·unsigned·coerceToId,·int·dimension_> 
80 138·class·StaticRefinement 
81 ·139·:·public·RefinementImp::Traits<topologyId,·CoordType, 
82 ·140·coerceToId,·dimension_·>::Imp 
83 ·141·{91 ·131·{
Max diff block lines reached; 9669/14287 bytes (67.68%) of diff not shown.
16.9 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:·simplex.cc·File·Reference</title>8 <title>dune-geometry:·deprecated_topology.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/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, 111 lines modifiedOffset 65, 23 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"> 
76 <a·href="#nested-classes">Classes</a>·&#124; 
77 <a·href="#namespaces">Namespaces</a>·&#124; 
78 <a·href="#define-members">Macros</a>··</div> 
79 ··<div·class="headertitle"><div·class="title">simplex.cc·File·Reference</div></div>75 ··<div·class="headertitle"><div·class="title">deprecated_topology.hh·File·Reference</div></div>
80 </div><!--header-->76 </div><!--header-->
81 <div·class="contents">77 <div·class="contents">
  
82 <p>This·file·contains·the·<a·class="el"·href="a00251.html">Refinement</a>·implementation·for·simplices·(triangles,·tetrahedrons...)·· 
83 <a·href="#details">More...</a></p> 
84 <div·class="textblock"><code>#include·&lt;algorithm&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="a00170_source.html">dune/geometry/multilineargeometry.hh</a>&gt;</code><br·/> 
88 <code>#include·&lt;<a·class="el"·href="a00179_source.html">dune/geometry/referenceelements.hh</a>&gt;</code><br·/> 
89 <code>#include·&lt;<a·class="el"·href="a00197_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> 
92 <p><a·href="a00230_source.html">Go·to·the·source·code·of·this·file.</a></p>78 <p><a·href="a00230_source.html">Go·to·the·source·code·of·this·file.</a></p>
93 <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="a01355.html">Dune::RefinementImp::Simplex::RefinementImp&lt;·dimension_,·CoordType·&gt;</a></td></tr> 
97 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
98 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01359.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="a01367.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="a01371.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="a01375.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> 
106 </table><table·class="memberdecls"> 
107 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a> 
108 Namespaces</h2></td></tr> 
109 <tr·class="memitem:a00254"·id="r_a00254"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00254.html">Dune</a></td></tr> 
110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
111 <tr·class="memitem:a00261"·id="r_a00261"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00261.html">Dune::RefinementImp</a></td></tr> 
112 <tr·class="memdesc:a00261"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·namespace·contains·the·implementation·of·<a·class="el"·href="a00251.html">Refinement</a>.·<br·/></td></tr> 
113 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
114 <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::RefinementImp::Simplex</a></td></tr> 
115 <tr·class="memdesc:a00266"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·namespace·contains·the·<a·class="el"·href="a00251.html">Refinement</a>·implementation·for·simplices·(triangles,·tetrahedrons...)·<br·/></td></tr> 
116 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
117 </table><table·class="memberdecls"> 
118 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="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"> 
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:a4e50729390915de9253002c1fef2c911"·id="r_a4e50729390915de9253002c1fef2c911"><td·class="memItemLeft"·align="right"·valign="top">int&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00266.html#a4e50729390915de9253002c1fef2c911">Dune::RefinementImp::Simplex::factorial</a>·(int·n)</td></tr> 
127 <tr·class="memdesc:a4e50729390915de9253002c1fef2c911"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Calculate·n!··<br·/></td></tr> 
128 <tr·class="separator:a4e50729390915de9253002c1fef2c911"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
129 <tr·class="memitem:a6913bfef82bab8e8ff1f6c98181d294b"·id="r_a6913bfef82bab8e8ff1f6c98181d294b"><td·class="memItemLeft"·align="right"·valign="top">int&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00266.html#a6913bfef82bab8e8ff1f6c98181d294b">Dune::RefinementImp::Simplex::binomial</a>·(int·upper,·int·lower)</td></tr> 
130 <tr·class="memdesc:a6913bfef82bab8e8ff1f6c98181d294b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">calculate·<picture><source·srcset="form_43_dark.png"·media="(prefers-color-scheme:·dark)"/><img·class="formulaInl"·alt="$\left({upper}\atop{lower}\right)$"·src="form_43.png"·width="38"·height="16"/></picture>··<br·/></td></tr> 
131 <tr·class="separator:a6913bfef82bab8e8ff1f6c98181d294b"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
132 <tr·class="memitem:a24c58f3248cb543a0c221c3e9c4ac9bf"·id="r_a24c58f3248cb543a0c221c3e9c4ac9bf"><td·class="memTemplParams"·colspan="2">template&lt;int·dimension&gt;·</td></tr> 
133 <tr·class="memitem:a24c58f3248cb543a0c221c3e9c4ac9bf"><td·class="memTemplItemLeft"·align="right"·valign="top">int&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00266.html#a24c58f3248cb543a0c221c3e9c4ac9bf">Dune::RefinementImp::Simplex::pointIndex</a>·(const·FieldVector&lt;·int,·dimension·&gt;·&amp;point)</td></tr> 
134 <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> 
135 <tr·class="separator:a24c58f3248cb543a0c221c3e9c4ac9bf"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
136 <tr·class="memitem:a34aeb4b15c94db3e510c0b3e10940689"·id="r_a34aeb4b15c94db3e510c0b3e10940689"><td·class="memTemplParams"·colspan="2">template&lt;int·n&gt;·</td></tr> 
137 <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="a00266.html#a34aeb4b15c94db3e510c0b3e10940689">Dune::RefinementImp::Simplex::getPermutation</a>·(int·m)</td></tr> 
138 <tr·class="memdesc:a34aeb4b15c94db3e510c0b3e10940689"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Calculate·permutation·from·it's·index.··<br·/></td></tr> 
139 <tr·class="separator:a34aeb4b15c94db3e510c0b3e10940689"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
140 <tr·class="memitem:aa6957a526f21902c037a5ff222b3f36a"·id="r_aa6957a526f21902c037a5ff222b3f36a"><td·class="memTemplParams"·colspan="2">template&lt;int·dimension,·class·CoordType·&gt;·</td></tr> 
141 <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="a00266.html#aa6957a526f21902c037a5ff222b3f36a">Dune::RefinementImp::Simplex::referenceToKuhn</a>·(FieldVector&lt;·CoordType,·dimension·&gt;·point,·const·FieldVector&lt;·int,·dimension·&gt;·&amp;kuhn)</td></tr> 
142 <tr·class="memdesc:aa6957a526f21902c037a5ff222b3f36a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Map·from·the·reference·simplex·to·some·Kuhn·simplex.··<br·/></td></tr> 
143 <tr·class="separator:aa6957a526f21902c037a5ff222b3f36a"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
144 <tr·class="memitem:afd47205aa1691498b073d9681fb23f6d"·id="r_afd47205aa1691498b073d9681fb23f6d"><td·class="memTemplParams"·colspan="2">template&lt;int·dimension,·class·CoordType·&gt;·</td></tr> 
145 <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="a00266.html#afd47205aa1691498b073d9681fb23f6d">Dune::RefinementImp::Simplex::kuhnToReference</a>·(FieldVector&lt;·CoordType,·dimension·&gt;·point,·const·FieldVector&lt;·int,·dimension·&gt;·&amp;kuhn)</td></tr> 
146 <tr·class="memdesc:afd47205aa1691498b073d9681fb23f6d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Map·from·some·Kuhn·simplex·to·the·reference·simplex.··<br·/></td></tr> 
147 <tr·class="separator:afd47205aa1691498b073d9681fb23f6d"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
148 </table> 
149 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> 
150 <div·class="textblock"><p>This·file·contains·the·<a·class="el"·href="a00251.html">Refinement</a>·implementation·for·simplices·(triangles,·tetrahedrons...)·</p> 
151 <p>See·<a·class="el"·href="a00250.html">Refinement·implementation·for·simplices</a>.·</p> 
152 </div><h2·class="groupheader">Macro·Definition·Documentation</h2> 
153 <a·id="a944407dc4f6f9a372b10b69bbb5a0792"·name="a944407dc4f6f9a372b10b69bbb5a0792"></a> 
154 <h2·class="memtitle"><span·class="permalink"><a·href="#a944407dc4f6f9a372b10b69bbb5a0792">&#9670;&#160;</a></span>DUNE_GRID_COMMON_REFINEMENT_SIMPLEX_CC</h2> 
  
155 <div·class="memitem"> 
156 <div·class="memproto"> 
157 ······<table·class="memname"> 
158 ········<tr> 
159 ··········<td·class="memname">#define·DUNE_GRID_COMMON_REFINEMENT_SIMPLEX_CC</td> 
160 ········</tr> 
161 ······</table> 
162 </div><div·class="memdoc"> 
  
163 </div> 
164 </div> 
165 </div><!--·contents·-->79 </div><!--·contents·-->
166 <!--·start·footer·part·-->80 <!--·start·footer·part·-->
167 <hr·class="footer"/><address·class="footer"><small>81 <hr·class="footer"/><address·class="footer"><small>
168 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.882 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
169 </small></address>83 </small></address>
170 </body>84 </body>
171 </html>85 </html>
Max diff block lines reached; -1/13248 bytes (-0.01%) of diff not shown.
3.84 KB
html2text {}
    
Offset 6, 97 lines modifiedOffset 6, 12 lines modified
6 dune-geometry 2.9.06 dune-geometry 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·geometry11 ····*·geometry
 12 deprecated_topology.hh·File·Reference
12 ····*·refinement 
13 Classes·|·Namespaces·|·Macros 
14 simplex.cc·File·Reference 
15 This·file·contains·the·Refinement·implementation·for·simplices·(triangles, 
16 tetrahedrons...)·More... 
17 #include·<algorithm> 
18 #include·<dune/common/fvector.hh> 
19 #include·<dune/common/math.hh> 
20 #include·<dune/geometry/multilineargeometry.hh> 
21 #include·<dune/geometry/referenceelements.hh> 
22 #include·<dune/geometry/type.hh> 
23 #include·"base.cc" 
24 Go_to_the_source_code_of_this_file.13 Go_to_the_source_code_of_this_file.
25 ·Classes 
26 ·class· Dune::RefinementImp::Simplex::RefinementImp<_dimension_,_CoordType_> 
27   
28 struct· Dune::RefinementImp::Simplex::RefinementImp<_dimension_,_CoordType_>:: 
29 ·········Codim<_codimension_> 
30   
31 ·class· Dune::RefinementImp::Simplex::RefinementIteratorSpecial<_dimension, 
32 ·········CoordType,_dimension_> 
33   
34 ·class· Dune::RefinementImp::Simplex::RefinementIteratorSpecial<_dimension, 
35 ·········CoordType,_0_> 
36   
37 ·class· Dune::RefinementImp::Simplex::RefinementImp<_dimension_,_CoordType_>:: 
38 ·········Codim<_codimension_> 
39   
40 ·Namespaces 
41 namespace· Dune 
42   
43 namespace· Dune::RefinementImp 
44  ··········This·namespace·contains·the·implementation·of·Refinement. 
45   
46 namespace· Dune::RefinementImp::Simplex 
47  ··········This·namespace·contains·the·Refinement·implementation·for·simplices 
48 ············(triangles,·tetrahedrons...) 
49   
50 ·Macros 
51 #define DUNE_GRID_COMMON_REFINEMENT_SIMPLEX_CC 
52   
53 ·Functions 
54 Utilities 
55 ································int Dune::RefinementImp::Simplex::factorial 
56 ·····································(int·n) 
57  ···································Calculate·n! 
58   
59 ································int Dune::RefinementImp::Simplex::binomial 
60 ·····································(int·upper,·int·lower) 
61  ···································calculate·[$\left({upper}\atop 
62 ·····································{lower}\right)$] 
63   
64 template<int·dimension> 
65 ································int Dune::RefinementImp::Simplex::pointIndex 
66 ·····································(const·FieldVector<·int,·dimension·> 
67 ·····································&point) 
68  ···································calculate·the·index·of·a·given·gridpoint 
69 ·····································within·a·Kuhn0·simplex 
70   
71 template<int·n> 
72 ··············FieldVector<·int,·n·> Dune::RefinementImp::Simplex:: 
73 ·····································getPermutation·(int·m) 
74  ···································Calculate·permutation·from·it's·index. 
75   
76 template<int·dimension,·class·CoordType·> 
77 FieldVector<·CoordType,·dimension·> Dune::RefinementImp::Simplex:: 
78 ·····································referenceToKuhn·(FieldVector<·CoordType, 
79 ·····································dimension·>·point,·const·FieldVector<·int, 
80 ·····································dimension·>·&kuhn) 
81  ···································Map·from·the·reference·simplex·to·some 
82 ·····································Kuhn·simplex. 
83   
84 template<int·dimension,·class·CoordType·> 
85 FieldVector<·CoordType,·dimension·> Dune::RefinementImp::Simplex:: 
86 ·····································kuhnToReference·(FieldVector<·CoordType, 
87 ·····································dimension·>·point,·const·FieldVector<·int, 
88 ·····································dimension·>·&kuhn) 
89  ···································Map·from·some·Kuhn·simplex·to·the 
90 ·····································reference·simplex. 
91   
92 *****·Detailed·Description·***** 
93 This·file·contains·the·Refinement·implementation·for·simplices·(triangles, 
94 tetrahedrons...) 
95 See·Refinement_implementation_for_simplices. 
96 *****·Macro·Definition·Documentation·***** 
97 *****·◆ DUNE_GRID_COMMON_REFINEMENT_SIMPLEX_CC·***** 
98 #define·DUNE_GRID_COMMON_REFINEMENT_SIMPLEX_CC 
  
99 ===============================================================================14 ===============================================================================
100 ·····Generated·by [doxygen]·1.9.815 ·····Generated·by [doxygen]·1.9.8
164 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:·simplex.cc·Source·File</title>8 <title>dune-geometry:·deprecated_topology.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/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, 676 lines modifiedOffset 70, 180 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">deprecated_topology.hh</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
83 <a·href="a00230.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>83 <a·href="a00230.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>84 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
85 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·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·(C)·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_DEPRECATED_TOPOLOGY_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>88 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_DEPRECATED_TOPOLOGY_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="keyword">namespace·</span>Impl</div>
 91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>··{</div>
 92 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span>·</div>
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>93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>····<span·class="comment">//·Basic·Topology·Types</span></div>
 94 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>····<span·class="comment">//·--------------------</span></div>
Diff chunk too large, falling back to line-by-line diff (146 lines added, 642 lines removed)
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="l00251"·name="l00251"></a><span·class="lineno">··251</span><span·class="preprocessor">#include·&lt;algorithm&gt;</span></div>96 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>····<span·class="comment">//·PointDeprecationHelper·can·be·used·to·prevent·a·deprecation·warning·for·Point</span></div>
97 <div·class="line"><a·id="l00252"·name="l00252"></a><span·class="lineno">··252</span>·</div>97 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>····<span·class="keyword">struct·</span>PointDeprecationHelper</div>
98 <div·class="line"><a·id="l00253"·name="l00253"></a><span·class="lineno">··253</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>····{</div>
99 <div·class="line"><a·id="l00254"·name="l00254"></a><span·class="lineno">··254</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="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·dimension·=·0;</div>
100 <div·class="line"><a·id="l00255"·name="l00255"></a><span·class="lineno">··255</span>·</div>100 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>······<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·numCorners·=·1;</div>
101 <div·class="line"><a·id="l00256"·name="l00256"></a><span·class="lineno">··256</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00170.html">dune/geometry/multilineargeometry.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="l00257"·name="l00257"></a><span·class="lineno">··257</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00179.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="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<span·class="keywordtype">id</span>·=·0;</div>
103 <div·class="line"><a·id="l00258"·name="l00258"></a><span·class="lineno">··258</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00197.html">dune/geometry/type.hh</a>&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="l00259"·name="l00259"></a><span·class="lineno">··259</span>·</div>104 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>······<span·class="keyword">static</span>·std::string·name·()·{·<span·class="keywordflow">return</span>·<span·class="stringliteral">&quot;p&quot;</span>;·}</div>
105 <div·class="line"><a·id="l00260"·name="l00260"></a><span·class="lineno">··260</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00227.html">base.cc</a>&quot;</span></div>105 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>····};</div>
106 <div·class="line"><a·id="l00261"·name="l00261"></a><span·class="lineno">··261</span>·</div>106 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
107 <div·class="line"><a·id="l00262"·name="l00262"></a><span·class="lineno">··262</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00254.html">Dune</a>·{</div>107 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>····<span·class="keyword">using·</span>Point·[[deprecated(<span·class="stringliteral">&quot;Use·GeometryTypes::vertex·instead.&quot;</span>)]]·=·PointDeprecationHelper;</div>
108 <div·class="line"><a·id="l00263"·name="l00263"></a><span·class="lineno">··263</span>·</div>108 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>
109 <div·class="line"><a·id="l00264"·name="l00264"></a><span·class="lineno">··264</span>··<span·class="keyword">namespace·</span>RefinementImp·{</div>109 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
110 <div·class="line"><a·id="l00265"·name="l00265"></a><span·class="lineno">··265</span>·</div>110 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>····<span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>·BaseTopology·&gt;</div>
111 <div·class="foldopen"·id="foldopen00272"·data-start="{"·data-end="}">111 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>····<span·class="keyword">struct·</span>[[deprecated(<span·class="stringliteral">&quot;Use·GeometryTypes::prismaticExtension(GeometryType·gt)·instead.&quot;</span>)]]·Prism</div>
112 <div·class="line"><a·id="l00272"·name="l00272"></a><span·class="lineno"><a·class="line"·href="a00266.html">··272</a></span>····<span·class="keyword">namespace·</span>Simplex·{</div>112 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····{</div>
113 <div·class="line"><a·id="l00273"·name="l00273"></a><span·class="lineno">··273</span>·</div>113 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>······<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·dimension·=·BaseTopology::dimension·+·1;</div>
114 <div·class="line"><a·id="l00274"·name="l00274"></a><span·class="lineno">··274</span>······<span·class="comment">//·//////////////////</span></div>114 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>······<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·numCorners·=·2·*·BaseTopology::numCorners;</div>
115 <div·class="line"><a·id="l00275"·name="l00275"></a><span·class="lineno">··275</span>······<span·class="comment">//</span></div>115 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>
116 <div·class="line"><a·id="l00277"·name="l00277"></a><span·class="lineno">··277</span>······<span·class="comment">//</span></div>116 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>······<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<span·class="keywordtype">id</span>·=·BaseTo[·...·truncated·by·diffoscope;·len:·103,·SHA:·f6d47758d95510f61312b8503be368fd0fc64554df7b16e4adbc64fcfa97423d·...·]</div>
117 <div·class="line"><a·id="l00278"·name="l00278"></a><span·class="lineno">··278</span>·</div>117 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>
118 <div·class="line"><a·id="l00280"·name="l00280"></a><span·class="lineno">··280</span>·</div>118 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>······<span·class="keyword">static</span>·std::string·name·()·{·<span·class="keywordflow">return</span>·BaseTopology::name()·+·<span·class="stringliteral">&quot;l&quot;</span>;·}</div>
119 <div·class="line"><a·id="l00288"·name="l00288"></a><span·class="lineno">··288</span>······[[deprecated(<span·class="stringliteral">&quot;Use·factorial·from·dune-common&#39;s·math.hh&quot;</span>)]]</div>119 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>····};</div>
120 <div·class="foldopen"·id="foldopen00289"·data-start="{"·data-end="}">120 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>
121 <div·class="line"><a·id="l00289"·name="l00289"></a><span·class="lineno"><a·class="line"·href="a00266.html#a4e50729390915de9253002c1fef2c911">··289</a></span>······<span·class="keyword">inline</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a00266.html#a4[·...·truncated·by·diffoscope;·len:·86,·SHA:·3a6af836d9dc54c28a8d09fee26298cbdb3bb5e550341cdcef42d86b69e8cb5c·...·]</div>121 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>
122 <div·class="line"><a·id="l00290"·name="l00290"></a><span·class="lineno">··290</span>······{</div>122 <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>·BaseTopology·&gt;</div>
123 <div·class="line"><a·id="l00291"·name="l00291"></a><span·class="lineno">··291</span>········<span·class="keywordtype">int</span>·prod·=·1;</div>123 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>····<span·class="keyword">struct·</span>[[deprecated(<span·class="stringliteral">&quot;Use·GeometryTypes::conicalExtension(GeometryType·gt)·instead.&quot;</span>)]]·Pyramid</div>
124 <div·class="line"><a·id="l00292"·name="l00292"></a><span·class="lineno">··292</span>········<span·class="keywordflow">for</span>(<span·class="keywordtype">int</span>·i·=·1;·i·&lt;=·n;·++i)</div>124 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>····{</div>
125 <div·class="line"><a·id="l00293"·name="l00293"></a><span·class="lineno">··293</span>··········prod·*=·i;</div>125 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>······<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·dimension·=·BaseTopology::dimension·+·1;</div>
126 <div·class="line"><a·id="l00294"·name="l00294"></a><span·class="lineno">··294</span>········<span·class="keywordflow">return</span>·prod;</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>·numCorners·=·BaseTopology::numCorners·+·1;</div>
127 <div·class="line"><a·id="l00295"·name="l00295"></a><span·class="lineno">··295</span>······}</div>127 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>
128 </div>128 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>······<span·class="keyword">static</span>·<span·class="keyword">const</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<span·class="keyw[·...·truncated·by·diffoscope;·len:·133,·SHA:·6665f158ce507e4a65f2abbd1eb76c8b4c69595a2d526c2bed0c9469e4423ff0·...·]/div>
129 <div·class="line"><a·id="l00296"·name="l00296"></a><span·class="lineno">··296</span>·</div>129 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
130 <div·class="line"><a·id="l00304"·name="l00304"></a><span·class="lineno">··304</span>······[[deprecated(<span·class="stringliteral">&quot;Use·binomial·from·dune-common&#39;s·math.hh&quot;</span>)]]</div>130 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>······<span·class="keyword">static</span>·std::string·name·()·{·<span·class="keywordflow">return</span>·BaseTopology::name()·+·<span·class="stringliteral">&quot;o&quot;</span>;·}</div>
131 <div·class="foldopen"·id="foldopen00305"·data-start="{"·data-end="}">131 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>····};</div>
132 <div·class="line"><a·id="l00305"·name="l00305"></a><span·class="lineno"><a·class="line"·href="a00266.html#a6913bfef82bab8e8ff1f6c98181d294b">··305</a></span>······<span·class="keyword">inline</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a00266.html#a6[·...·truncated·by·diffoscope;·len:·133,·SHA:·9d9a4224bb082d3024385b602fb8871bf18064bdddd89c38d3ef3e969fcb5a77·...·]</div>132 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
133 <div·class="line"><a·id="l00306"·name="l00306"></a><span·class="lineno">··306</span>······{</div>133 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
134 <div·class="line"><a·id="l00307"·name="l00307"></a><span·class="lineno">··307</span>········lower·=·std::min(·lower,·upper·-·lower·);</div>134 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
135 <div·class="line"><a·id="l00308"·name="l00308"></a><span·class="lineno">··308</span>········<span·class="keywordflow">if</span>(lower·&lt;·0)</div>135 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····<span·class="comment">//·Properties·of·Topologies</span></div>
136 <div·class="line"><a·id="l00309"·name="l00309"></a><span·class="lineno">··309</span>··········<span·class="keywordflow">return</span>·0;</div>136 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····<span·class="comment">//·------------------------</span></div>
137 <div·class="line"><a·id="l00310"·name="l00310"></a><span·class="lineno">··310</span>········<span·class="keywordtype">int</span>·prod·=·1;</div>137 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
138 <div·class="line"><a·id="l00311"·name="l00311"></a><span·class="lineno">··311</span>········<span·class="keywordflow">for</span>(<span·class="keywordtype">int</span>·i·=·upper·-·lower;·i·&lt;·upper;·++i)</div>138 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····<span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>·Topology·&gt;</div>
139 <div·class="line"><a·id="l00312"·name="l00312"></a><span·class="lineno">··312</span>··········prod·*=·(i+1);</div>139 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····<span·class="keyword">struct·</span>[[deprecated(<span·class="stringliteral">&quot;Use·GeometryType::isSimplex()·instead.&quot;</span>)]]·IsSimplex</div>
140 <div·class="line"><a·id="l00313"·name="l00313"></a><span·class="lineno">··313</span>········<span·class="keywordflow">return</span>·prod·/·Dune::factorial(lower);</div>140 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>······:·<span·class="keyword">public</span>·std::integral_constant&lt;·bool,·(Topology::id·&gt;&gt;·1)·==·0·&gt;</div>
141 <div·class="line"><a·id="l00314"·name="l00314"></a><span·class="lineno">··314</span>······}</div>141 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····{};</div>
142 </div>142 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
143 <div·class="line"><a·id="l00315"·name="l00315"></a><span·class="lineno">··315</span>·</div>143 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>····<span·class="keyword">template</span>&lt;·<span·class="keyword">class</span>·Topology·&gt;</div>
144 <div·class="line"><a·id="l00322"·name="l00322"></a><span·class="lineno">··322</span>······<span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·dimension&gt;</div>144 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····<span·class="keyword">struct·</span>[[deprecated(<span·class="stringliteral">&quot;Use·GeometryType::isCube()·instead.&quot;</span>)]]·IsCube</div>
145 <div·class="foldopen"·id="foldopen00323"·data-start="{"·data-end="}">145 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>······:·<span·class="keyword">public</span>·std::integral_constant&lt;·bool,··(Topology::id·|·1)·==·(1·&lt;&lt;·Topology::dimension)·-·1·&gt;</div>
146 <div·class="line"><a·id="l00323"·name="l00323"></a><span·class="lineno"><a·class="line"·href="a00266.html#a24c58f3248cb543a0c221c3e9c4ac9bf">··323</a></span>······<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="a00266.html#a24c58f3248cb543a0c221c3e9c4ac9bf">poi[·...·truncated·by·diffoscope;·len:·92,·SHA:·f4ab614310cd222e5217065a0ec1502cd893d1e5560b4368958cadcbc7350ce7·...·]</div>146 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····{};</div>
147 <div·class="line"><a·id="l00324"·name="l00324"></a><span·class="lineno">··324</span>······{</div>147 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
148 <div·class="line"><a·id="l00325"·name="l00325"></a><span·class="lineno">··325</span>········<span·class="keywordtype">int</span>·index·=·0;</div>148 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····[[deprecated(&quot;Use·GeometryType::isPrismatic()·or·GeometryType::isConical()·instead.&quot;)]]</div>
149 <div·class="line"><a·id="l00326"·name="l00326"></a><span·class="lineno">··326</span>········<span·class="keywordflow">for</span>(<span·class="keywordtype">int</span>·i·=·0;·i·&lt;·dimension;·++i)</div>149 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>····inline·static·bool·isTopology·(·TopologyConstruction·construction,·unsigned·int·topologyId,·int·dim,·int·codim·=·0·)·noexcept</div>
150 <div·class="line"><a·id="l00327"·name="l00327"></a><span·class="lineno">··327</span>··········index·+=·Dune::binomial(dimension-i·+·point[i]-1,·dimension-i);</div>150 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>····{</div>
151 <div·class="line"><a·id="l00328"·name="l00328"></a><span·class="lineno">··328</span>········<span·class="keywordflow">return</span>·index;</div>151 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>······assert(·(dim·&gt;·0)·&amp;&amp;·(topologyId·&lt;·numTopologies(·dim·))·);</div>
152 <div·class="line"><a·id="l00329"·name="l00329"></a><span·class="lineno">··329</span>······}</div>152 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>······assert(·(0·&lt;=·codim)·&amp;&amp;·(codim·&lt;=·dim)·);</div>
153 </div>153 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>······return·(codim·&gt;=·(dim-1))·||·(((topologyId·&gt;&gt;·(dim-codim-1))·&amp;·1)·==·(unsigned·int)construction);</div>
154 <div·class="line"><a·id="l00330"·name="l00330"></a><span·class="lineno">··330</span>·</div>154 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····}</div>
155 <div·class="line"><a·id="l00335"·name="l00335"></a><span·class="lineno">··335</span>······<span·class="keyword">template</span>&lt;<span·class="keywordtype">int</span>·n&gt;</div>155 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div>
156 <div·class="foldopen"·id="foldopen00336"·data-start="{"·data-end="}">156 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>
157 <div·class="line"><a·id="l00336"·name="l00336"></a><span·class="lineno"><a·class="line"·href="a00266.html#a34aeb4b15c94db3e510c0b3e10940689">··336</a></span>······FieldVector&lt;int,·n&gt;·<a·class="code·hl_function"·href="a00266.html#a34aeb4b15c94db3e510c0b3e10940689">getPermutation[·...·truncated·by·diffoscope;·len:·44,·SHA:·3693fa6e6f10705e7ab3883ed49fc2c64bc61800d2eb12e09ab2aecca49d91a9·...·]</div>157 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>····<span·class="comment">//·SimplexTopology</span></div>
158 <div·class="line"><a·id="l00337"·name="l00337"></a><span·class="lineno">··337</span>······{</div>158 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>····<span·class="comment">//·---------------</span></div>
159 <div·class="line"><a·id="l00338"·name="l00338"></a><span·class="lineno">··338</span>········FieldVector&lt;int,·n&gt;·perm;</div>159 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>
160 <div·class="line"><a·id="l00339"·name="l00339"></a><span·class="lineno">··339</span>········<span·class="keywordflow">for</span>(<span·class="keywordtype">int</span>·i·=·0;·i·&lt;·n;·++i)</div>160 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>····template&lt;·unsigned·int·dim·&gt;</div>
161 <div·class="line"><a·id="l00340"·name="l00340"></a><span·class="lineno">··340</span>··········perm[i]·=·i;</div>161 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>····struct·[[deprecated(&quot;Use·GeometryTypes::simplex(dim)·instead.&quot;)]]·SimplexTopology</div>
162 <div·class="line"><a·id="l00341"·name="l00341"></a><span·class="lineno">··341</span>·</div>162 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>····{</div>
163 <div·class="line"><a·id="l00342"·name="l00342"></a><span·class="lineno">··342</span>········<span·class="keywordtype">int</span>·base·=·1;</div>163 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>······typedef·Pyramid&lt;·typename·SimplexTopology&lt;·dim-1·&gt;::type·&gt;·type;</div>
164 <div·class="line"><a·id="l00343"·name="l00343"></a><span·class="lineno">··343</span>········<span·class="keywordflow">for</span>(<span·class="keywordtype">int</span>·i·=·1;·i·&lt;=·n;·++i)</div>164 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>····};</div>
165 <div·class="line"><a·id="l00344"·name="l00344"></a><span·class="lineno">··344</span>··········base·*=·i;</div>165 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div>
166 <div·class="line"><a·id="l00345"·name="l00345"></a><span·class="lineno">··345</span>·</div>166 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>····template&lt;&gt;</div>
167 <div·class="line"><a·id="l00346"·name="l00346"></a><span·class="lineno">··346</span>········<span·class="keywordflow">for</span>(<span·class="keywordtype">int</span>·i·=·n;·i·&gt;·0;·--i)·{</div>167 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>····struct·[[deprecated(&quot;Use·GeometryTypes::simplex(dim)·instead.&quot;)]]·SimplexTopology&lt;·0·&gt;</div>
168 <div·class="line"><a·id="l00347"·name="l00347"></a><span·class="lineno">··347</span>··········base·/=·i;</div>168 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>····{</div>
169 <div·class="line"><a·id="l00348"·name="l00348"></a><span·class="lineno">··348</span>··········<span·class="keywordtype">int</span>·d·=·m·/·base;</div>169 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>······typedef·Point·type;</div>
170 <div·class="line"><a·id="l00349"·name="l00349"></a><span·class="lineno">··349</span>··········m·%=·base;</div>170 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>····};</div>
171 <div·class="line"><a·id="l00350"·name="l00350"></a><span·class="lineno">··350</span>··········<span·class="keywordtype">int</span>·t·=·perm[i-1];·perm[i-1]·=·perm[i-1-d];·perm[i-1-d]·=·t;</div>171 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>·</div>
172 <div·class="line"><a·id="l00351"·name="l00351"></a><span·class="lineno">··351</span>········}</div>172 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>·</div>
173 <div·class="line"><a·id="l00352"·name="l00352"></a><span·class="lineno">··352</span>········<span·class="keywordflow">return</span>·perm;</div>173 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>·</div>
174 <div·class="line"><a·id="l00353"·name="l00353"></a><span·class="lineno">··353</span>······}</div>174 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>····<span·class="comment">//·CubeTopology</span></div>
Max diff block lines reached; 271/139546 bytes (0.19%) of diff not shown.
27.8 KB
html2text {}
    
Offset 7, 740 lines modifiedOffset 7, 191 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·geometry11 ····*·geometry
 12 deprecated_topology.hh
12 ····*·refinement 
13 simplex.cc 
14 Go_to_the_documentation_of_this_file.13 Go_to_the_documentation_of_this_file.
15 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
16 ·2//·vi:·set·et·ts=4·sw=2·sts=2:15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
17 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
18 LICENSE.md·in·module·root17 LICENSE.md·in·module·root
19 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
20 ·5#ifndef·DUNE_GRID_COMMON_REFINEMENT_SIMPLEX_CC 
21 6#define·DUNE_GRID_COMMON_REFINEMENT_SIMPLEX_CC19 ·5#ifndef·DUNE_DEPRECATED_TOPOLOGY_HH
 20 ·6#define·DUNE_DEPRECATED_TOPOLOGY_HH
22 ·721 ·7
23 ·8//·This·file·is·part·of·DUNE,·a·Distributed·and·Unified·Numerics·Environment 
24 ·9//·This·file·is·copyright·(C)·2005·Jorrit·Fahlke·<jorrit@jorrit.de> 
25 ·10//·This·file·is·licensed·under·version·2·of·the·GNU·General·Public·License, 
26 ·11//·with·a·special·"runtime·exception."·See·COPYING·at·the·top·of·the·source 
27 ·12//·tree·for·the·full·licence.22 ·8·namespace·Impl
 23 ·9·{
 24 ·10
 25 ·11·//·Basic·Topology·Types
 26 ·12·//·--------------------
Diff chunk too large, falling back to line-by-line diff (165 lines added, 713 lines removed)
28 ·1327 ·13
29 ·251#include·<algorithm>28 ·14·//·PointDeprecationHelper·can·be·used·to·prevent·a·deprecation·warning·for
30 ·25229 Point
31 ·253#include·<dune/common/fvector.hh>30 ·15·struct·PointDeprecationHelper
32 ·254#include·<dune/common/math.hh>31 ·16·{
33 ·25532 ·17·static·const·unsigned·int·dimension·=·0;
34 ·256#include·<dune/geometry/multilineargeometry.hh>33 ·18·static·const·unsigned·int·numCorners·=·1;
35 ·257#include·<dune/geometry/referenceelements.hh>34 ·19
36 ·258#include·<dune/geometry/type.hh>35 ·20·static·const·unsigned·int·id·=·0;
37 ·25936 ·21
38 ·260#include·"base.cc"37 ·22·static·std::string·name·()·{·return·"p";·}
39 ·26138 ·23·};
40 ·262namespace·Dune·{39 ·24
41 ·26340 ·25·using·Point·[[deprecated("Use·GeometryTypes::vertex·instead.")]]·=
42 ·264·namespace·RefinementImp·{41 PointDeprecationHelper;
43 ·26542 ·26
44 272·namespace·Simplex·{43 ·27
45 ·27344 ·28·template<·class·BaseTopology·>
46 ·274·//·//////////////////45 ·29·struct·[[deprecated("Use·GeometryTypes::prismaticExtension(GeometryType·gt)
47 ·275·//46 instead.")]]·Prism
48 ·277·//47 ·30·{
49 ·27848 ·31·static·const·unsigned·int·dimension·=·BaseTopology::dimension·+·1;
50 ·28049 ·32·static·const·unsigned·int·numCorners·=·2·*·BaseTopology::numCorners;
51 ·288·[[deprecated("Use·factorial·from·dune-common's·math.hh")]]50 ·33
52 289·inline·int·factorial(int·n)51 ·34·static·const·unsigned·int·id·=·BaseTopology::id·|·((unsigned
53 ·290·{52 int)prismConstruction·<<·(dimension-1));
54 ·291·int·prod·=·1;53 ·35
55 ·292·for(int·i·=·1;·i·<=·n;·++i)54 ·36·static·std::string·name·()·{·return·BaseTopology::name()·+·"l";·}
56 ·293·prod·*=·i;55 ·37·};
57 ·294·return·prod;56 ·38
58 ·295·}57 ·39
59 ·29658 ·40·template<·class·BaseTopology·>
60 ·304·[[deprecated("Use·binomial·from·dune-common's·math.hh")]]59 ·41·struct·[[deprecated("Use·GeometryTypes::conicalExtension(GeometryType·gt)
61 305·inline·int·binomial(int·upper,·int·lower)60 instead.")]]·Pyramid
62 ·306·{61 ·42·{
63 ·307·lower·=·std::min(·lower,·upper·-·lower·);62 ·43·static·const·unsigned·int·dimension·=·BaseTopology::dimension·+·1;
64 ·308·if(lower·<·0)63 ·44·static·const·unsigned·int·numCorners·=·BaseTopology::numCorners·+·1;
65 ·309·return·0;64 ·45
66 ·310·int·prod·=·1;65 ·46·static·const·unsigned·int·id·=·BaseTopology::id·|·((unsigned
67 ·311·for(int·i·=·upper·-·lower;·i·<·upper;·++i)66 int)pyramidConstruction·<<·(dimension-1));
68 ·312·prod·*=·(i+1);67 ·47
69 ·313·return·prod·/·Dune::factorial(lower);68 ·48·static·std::string·name·()·{·return·BaseTopology::name()·+·"o";·}
70 ·314·}69 ·49·};
71 ·31570 ·50
72 ·322·template<int·dimension>71 ·51
73 323·int·pointIndex(const·FieldVector<int,·dimension>·&point)72 ·52
74 ·324·{73 ·53·//·Properties·of·Topologies
75 ·325·int·index·=·0;74 ·54·//·------------------------
76 ·326·for(int·i·=·0;·i·<·dimension;·++i)75 ·55
77 ·327·index·+=·Dune::binomial(dimension-i·+·point[i]-1,·dimension-i);76 ·56·template<·class·Topology·>
78 ·328·return·index;77 ·57·struct·[[deprecated("Use·GeometryType::isSimplex()·instead.")]]·IsSimplex
79 ·329·}78 ·58·:·public·std::integral_constant<·bool,·(Topology::id·>>·1)·==·0·>
80 ·33079 ·59·{};
81 ·335·template<int·n>80 ·60
82 336·FieldVector<int,·n>·getPermutation(int·m)81 ·61·template<·class·Topology·>
83 ·337·{82 ·62·struct·[[deprecated("Use·GeometryType::isCube()·instead.")]]·IsCube
84 ·338·FieldVector<int,·n>·perm;83 ·63·:·public·std::integral_constant<·bool,·(Topology::id·|·1)·==·(1·<<
85 ·339·for(int·i·=·0;·i·<·n;·++i)84 Topology::dimension)·-·1·>
86 ·340·perm[i]·=·i;85 ·64·{};
87 ·34186 ·65
88 ·342·int·base·=·1;87 ·78·[[deprecated("Use·GeometryType::isPrismatic()·or·GeometryType::isConical()
89 ·343·for(int·i·=·1;·i·<=·n;·++i)88 instead.")]]
90 ·344·base·*=·i;89 ·79·inline·static·bool·isTopology·(·TopologyConstruction·construction,·unsigned
91 ·34590 int·topologyId,·int·dim,·int·codim·=·0·)·noexcept
92 ·346·for(int·i·=·n;·i·>·0;·--i)·{91 ·80·{
93 ·347·base·/=·i;92 ·81·assert(·(dim·>·0)·&&·(topologyId·<·numTopologies(·dim·))·);
94 ·348·int·d·=·m·/·base;93 ·82·assert(·(0·<=·codim)·&&·(codim·<=·dim)·);
95 ·349·m·%=·base;94 ·83·return·(codim·>=·(dim-1))·||·(((topologyId·>>·(dim-codim-1))·&·1)·==
96 ·350·int·t·=·perm[i-1];·perm[i-1]·=·perm[i-1-d];·perm[i-1-d]·=·t;95 (unsigned·int)construction);
97 ·351·}96 ·84·}
98 ·352·return·perm;97 ·85
99 ·353·}98 ·86
100 ·35499 ·87·//·SimplexTopology
101 ·355#if·0100 ·88·//·---------------
102 ·356·Has·to·be·checked101 ·89
103 ·357·//·calculate·the·index·of·a·permutation102 ·90·template<·unsigned·int·dim·>
104 ·358·template<int·n>103 ·91·struct·[[deprecated("Use·GeometryTypes::simplex(dim)·instead.")]]
105 ·359·int·getPermIndex(const·FieldVector<int,·n>&·test)·//·O(n^2)104 SimplexTopology
106 ·360·{105 ·92·{
107 ·361·int·m·=·0;106 ·93·typedef·Pyramid<·typename·SimplexTopology<·dim-1·>::type·>·type;
108 ·362·FieldVector<int,·n>·perm;107 ·94·};
109 ·363·for(int·i·=·0;·i·<·n;·++i)108 ·95
110 ·364·perm[i]·=·i;109 ·96·template<>
111 ·365110 ·97·struct·[[deprecated("Use·GeometryTypes::simplex(dim)·instead.")]]
112 ·366·int·base·=·1;111 SimplexTopology<·0·>
113 ·367·for(int·i·=·1;·i·<=·n;·++i)112 ·98·{
114 ·368·base·*=·i;113 ·99·typedef·Point·type;
115 ·369114 ·100·};
116 ·370·for(int·i·=·n;·i·>·0;·--i)·{115 ·101
117 ·371·base·/=·i;116 ·102
118 ·372·int·d;117 ·103
119 ·373·for(d·=·0;·d·<·i;·++d)118 ·104·//·CubeTopology
120 ·374·if(test[i-1]·==·perm[i-1-d])119 ·105·//·------------
121 ·375·break;120 ·106
122 ·376·m·+=·d·*·base;121 ·107·template<·unsigned·int·dim·>
123 ·377·int·d·=·m·/·base;122 ·108·struct·[[deprecated("Use·GeometryTypes::cube(dim)·instead.")]]
124 ·378·m·%=·base;123 CubeTopology
Max diff block lines reached; 116/28483 bytes (0.41%) of diff not shown.
6.22 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:·typefromvertexcount.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, 39 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>·&#124; 
77 <a·href="#func-members">Functions</a>··</div> 
78 ··<div·class="headertitle"><div·class="title">typefromvertexcount.hh·File·Reference</div></div>75 ··<div·class="headertitle"><div·class="title">refinement.hh·File·Reference</div></div>
79 </div><!--header-->76 </div><!--header-->
80 <div·class="contents">77 <div·class="contents">
  
 78 <p>This·file·simply·includes·all·<a·class="el"·href="a00251.html">Refinement</a>·implementations·so·you·don't·have·to·do·them·separately.··
 79 <a·href="#details">More...</a></p>
81 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00197_source.html">dune/geometry/type.hh</a>&gt;</code><br·/>80 <div·class="textblock"><code>#include·&quot;<a·class="el"·href="a00209_source.html">refinement/base.cc</a>&quot;</code><br·/>
 81 <code>#include·&quot;<a·class="el"·href="a00215_source.html">refinement/hcube.cc</a>&quot;</code><br·/>
 82 <code>#include·&quot;<a·class="el"·href="a00218_source.html">refinement/simplex.cc</a>&quot;</code><br·/>
 83 <code>#include·&quot;<a·class="el"·href="a00224_source.html">refinement/hcubetriangulation.cc</a>&quot;</code><br·/>
 84 <code>#include·&quot;<a·class="el"·href="a00221_source.html">refinement/prismtriangulation.cc</a>&quot;</code><br·/>
 85 <code>#include·&quot;<a·class="el"·href="a00212_source.html">refinement/pyramidtriangulation.cc</a>&quot;</code><br·/>
82 </div>86 </div>
83 <p><a·href="a00233_source.html">Go·to·the·source·code·of·this·file.</a></p>87 <p><a·href="a00233_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="a00251.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:a00254"·id="r_a00254"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00254.html">Dune</a></td></tr> 
88 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
89 </table><table·class="memberdecls"> 
90 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a> 
91 Functions</h2></td></tr> 
92 <tr·class="memitem:a46da773c6f7d01077322c1064037e52f"·id="r_a46da773c6f7d01077322c1064037e52f"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="a01391.html">GeometryType</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00254.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">Utitlity·function·to·construct·the·correct·geometry·type·given·the·dimension·and·the·number·of·vertices.··<br·/></td></tr> 
94 <tr·class="separator:a46da773c6f7d01077322c1064037e52f"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
95 </table> 
96 </div><!--·contents·-->90 </div></div><!--·contents·-->
97 <!--·start·footer·part·-->91 <!--·start·footer·part·-->
98 <hr·class="footer"/><address·class="footer"><small>92 <hr·class="footer"/><address·class="footer"><small>
99 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.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
100 </small></address>94 </small></address>
101 </body>95 </body>
102 </html>96 </html>
1.16 KB
html2text {}
    
Offset 6, 24 lines modifiedOffset 6, 23 lines modified
6 dune-geometry 2.9.06 dune-geometry 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·geometry11 ····*·geometry
12 ····*·utility 
13 Namespaces·|·Functions 
14 typefromvertexcount.hh·File·Reference 
15 #include·<dune/geometry/type.hh>12 refinement.hh·File·Reference
 13 This·file·simply·includes·all·Refinement·implementations·so·you·don't·have·to
 14 do·them·separately.·More...
 15 #include·"refinement/base.cc"
 16 #include·"refinement/hcube.cc"
 17 #include·"refinement/simplex.cc"
 18 #include·"refinement/hcubetriangulation.cc"
 19 #include·"refinement/prismtriangulation.cc"
 20 #include·"refinement/pyramidtriangulation.cc"
16 Go_to_the_source_code_of_this_file.21 Go_to_the_source_code_of_this_file.
 22 *****·Detailed·Description·*****
 23 This·file·simply·includes·all·Refinement·implementations·so·you·don't·have·to
 24 do·them·separately.
17 ·Namespaces 
18 namespace· Dune 
19   
20 ·Functions 
21 GeometryType Dune::geometryTypeFromVertexCount·(unsigned·int·dim,·unsigned·int 
22 ··············vertices) 
23  ············Utitlity·function·to·construct·the·correct·geometry·type·given 
24 ··············the·dimension·and·the·number·of·vertices. 
25   
  
26 ===============================================================================25 ===============================================================================
27 ·····Generated·by [doxygen]·1.9.826 ·····Generated·by [doxygen]·1.9.8
18.1 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:·typefromvertexcount.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, 77 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">typefromvertexcount.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="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·(C)·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·(C)·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_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_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_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="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00197.html">dune/geometry/type.hh</a>&gt;</span></div>90 <div·class="line"><a·id="l00250"·name="l00250"></a><span·class="lineno">··250</span><span·class="comment">//·The·interface·(template&lt;...&gt;·class·StaticRefinement)·is·not·included·here</span></div>
 91 <div·class="line"><a·id="l00251"·name="l00251"></a><span·class="lineno">··251</span><span·class="comment">//·since·it·derives·from·parts·which·I·consider·implementation.··Look</span></div>
 92 <div·class="line"><a·id="l00252"·name="l00252"></a><span·class="lineno">··252</span><span·class="comment">//·into·refinement/base.cc·if·the·documentation·is·above·is·not·enough.</span></div>
 93 <div·class="line"><a·id="l00253"·name="l00253"></a><span·class="lineno">··253</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00209.html">refinement/base.cc</a>&quot;</span></div>
91 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>94 <div·class="line"><a·id="l00254"·name="l00254"></a><span·class="lineno">··254</span>·</div>
 95 <div·class="line"><a·id="l00255"·name="l00255"></a><span·class="lineno">··255</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00215.html">refinement/hcube.cc</a>&quot;</span></div>
 96 <div·class="line"><a·id="l00256"·name="l00256"></a><span·class="lineno">··256</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00218.html">refinement/simplex.cc</a>&quot;</span></div>
 97 <div·class="line"><a·id="l00257"·name="l00257"></a><span·class="lineno">··257</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00224.html">refinement/hcubetriangulation.cc</a>&quot;</span></div>
 98 <div·class="line"><a·id="l00258"·name="l00258"></a><span·class="lineno">··258</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00221.html">refinement/prismtriangulation.cc</a>&quot;</span></div>
 99 <div·class="line"><a·id="l00259"·name="l00259"></a><span·class="lineno">··259</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00212.html">refinement/pyramidtriangulation.cc</a>&quot;</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="a00254.html">Dune</a>·{</div> 
93 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div> 
94 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>··<span·class="keyword">inline</span></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="a00254.html#a46da773c6f7d01077322c1064037e52f">···17</a></span>··<a·class="code·hl_class"·href="a01391.html">GeometryType</a>·<a·class="code·hl_function"·href="a00254.html#a46da773c6f7d01077322c1064037e52f">geometryTypeFromVertexCount</a>(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·dim,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·vertices)</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="l00260"·name="l00260"></a><span·class="lineno">··260</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> 
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> 
130 </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>}</div> 
133 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div> 
134 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DUNE_GEOMETRY_TYPE_FROM_VERTEX_COUNT_HH</span></div>101 <div·class="line"><a·id="l00261"·name="l00261"></a><span·class="lineno">··261</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DUNE_GEOMETRY_REFINEMENT_HH</span></div>
135 <div·class="ttc"·id="aa00197_html"><div·class="ttname"><a·href="a00197.html">type.hh</a></div><div·class="ttdoc">A·unique·label·for·each·type·of·element·that·can·occur·in·a·grid.</div></div> 
136 <div·class="ttc"·id="aa00254_html"><div·class="ttname"><a·href="a00254.html">Dune</a></div><div·class="ttdef"><b>Definition</b>·affinegeometry.hh:21</div></div> 
137 <div·class="ttc"·id="aa00254_html_a46da773c6f7d01077322c1064037e52f"><div·class="ttname"><a·href="a00254.html#a46da773c6f7d01077322c1064037e52f">Dune::geometryTypeFromVertexCount</a></div><div·class="ttdeci">GeometryType·geometryTypeFromVertexCount(unsigned·int·dim,·unsigned·int·vertices)</div><div·class="ttdoc">Utitlity·function·to·construct·the·correct·geometry·type·given·the·dimension·and·the·number·of·vertic...</div><div·class="ttdef"><b>Definition</b>·typefromvertexcount.hh:17</div></div> 
138 <div·class="ttc"·id="aa01391_html"><div·class="ttname"><a·href="a01391.html">Dune::GeometryType</a></div><div·class="ttdoc">Unique·label·for·each·type·of·entities·that·can·occur·in·DUNE·grids.</div><div·class="ttdef"><b>Definition</b>·type.hh:126</div></div>102 <div·class="ttc"·id="aa00209_html"><div·class="ttname"><a·href="a00209.html">base.cc</a></div><div·class="ttdoc">This·file·contains·the·parts·independent·of·a·particular·Refinement·implementation.</div></div>
 103 <div·class="ttc"·id="aa00212_html"><div·class="ttname"><a·href="a00212.html">pyramidtriangulation.cc</a></div></div>
 104 <div·class="ttc"·id="aa00215_html"><div·class="ttname"><a·href="a00215.html">hcube.cc</a></div><div·class="ttdoc">This·file·contains·the·Refinement·implementation·for·hypercubes·(quadrilaterals,·hexahedrons,...</div></div>
 105 <div·class="ttc"·id="aa00218_html"><div·class="ttname"><a·href="a00218.html">simplex.cc</a></div><div·class="ttdoc">This·file·contains·the·Refinement·implementation·for·simplices·(triangles,·tetrahedrons....</div></div>
 106 <div·class="ttc"·id="aa00221_html"><div·class="ttname"><a·href="a00221.html">prismtriangulation.cc</a></div></div>
 107 <div·class="ttc"·id="aa00224_html"><div·class="ttname"><a·href="a00224.html">hcubetriangulation.cc</a></div><div·class="ttdoc">This·file·contains·the·Refinement·implementation·for·triangulating·hypercubes·(quadrilateral·-&gt;·trian...</div></div>
139 </div><!--·fragment·--></div><!--·contents·-->108 </div><!--·fragment·--></div><!--·contents·-->
140 <!--·start·footer·part·-->109 <!--·start·footer·part·-->
141 <hr·class="footer"/><address·class="footer"><small>110 <hr·class="footer"/><address·class="footer"><small>
142 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.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
143 </small></address>112 </small></address>
144 </body>113 </body>
145 </html>114 </html>
3.35 KB
html2text {}
    
Offset 7, 81 lines modifiedOffset 7, 47 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·geometry11 ····*·geometry
 12 refinement.hh
12 ····*·utility 
13 typefromvertexcount.hh 
14 Go_to_the_documentation_of_this_file.13 Go_to_the_documentation_of_this_file.
15 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
16 ·2//·vi:·set·et·ts=4·sw=2·sts=2:15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
17 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
18 LICENSE.md·in·module·root17 LICENSE.md·in·module·root
19 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
20 ·5#ifndef·DUNE_GEOMETRY_TYPE_FROM_VERTEX_COUNT_HH19 ·5#ifndef·DUNE_GEOMETRY_REFINEMENT_HH
21 ·6#define·DUNE_GEOMETRY_TYPE_FROM_VERTEX_COUNT_HH20 ·6#define·DUNE_GEOMETRY_REFINEMENT_HH
22 ·721 ·7
 22 ·250//·The·interface·(template<...>·class·StaticRefinement)·is·not·included
 23 here
 24 ·251//·since·it·derives·from·parts·which·I·consider·implementation.·Look
 25 ·252//·into·refinement/base.cc·if·the·documentation·is·above·is·not·enough.
 26 ·253#include·"refinement/base.cc"
 27 ·254
 28 ·255#include·"refinement/hcube.cc"
 29 ·256#include·"refinement/simplex.cc"
 30 ·257#include·"refinement/hcubetriangulation.cc"
 31 ·258#include·"refinement/prismtriangulation.cc"
 32 ·259#include·"refinement/pyramidtriangulation.cc"
 33 ·260
 34 ·261#endif·//·DUNE_GEOMETRY_REFINEMENT_HH
 35 base.cc
 36 This·file·contains·the·parts·independent·of·a·particular·Refinement
 37 implementation.
 38 pyramidtriangulation.cc
 39 hcube.cc
 40 This·file·contains·the·Refinement·implementation·for·hypercubes
 41 (quadrilaterals,·hexahedrons,...
 42 simplex.cc
 43 This·file·contains·the·Refinement·implementation·for·simplices·(triangles,
 44 tetrahedrons....
 45 prismtriangulation.cc
 46 hcubetriangulation.cc
 47 This·file·contains·the·Refinement·implementation·for·triangulating·hypercubes
 48 (quadrilateral·->·trian...
23 ·8#include·<dune/geometry/type.hh> 
24 ·9 
25 ·10namespace·Dune·{ 
26 ·11 
27 ·16·inline 
28 17·GeometryType·geometryTypeFromVertexCount(unsigned·int·dim,·unsigned·int 
29 vertices) 
30 ·18·{ 
31 ·19·switch·(dim) 
32 ·20·{ 
33 ·21·case·0·: 
34 ·22·return·GeometryTypes::vertex; 
35 ·23·case·1·: 
36 ·24·return·GeometryTypes::line; 
37 ·25·case·2·: 
38 ·26·switch·(vertices)·{ 
39 ·27·case·3·: 
40 ·28·return·GeometryTypes::triangle; 
41 ·29·case·4·: 
42 ·30·return·GeometryTypes::quadrilateral; 
43 ·31·default·: 
44 ·32·DUNE_THROW(NotImplemented,·"2d·elements·with·"·<<·vertices·<<·"·corners·are 
45 not·supported!"); 
46 ·33·} 
47 ·34·case·3·: 
48 ·35·switch·(vertices)·{ 
49 ·36·case·4·: 
50 ·37·return·GeometryTypes::tetrahedron; 
51 ·38·case·5·: 
52 ·39·return·GeometryTypes::pyramid; 
53 ·40·case·6·: 
54 ·41·return·GeometryTypes::prism; 
55 ·42·case·8·: 
56 ·43·return·GeometryTypes::hexahedron; 
57 ·44·default·: 
58 ·45·DUNE_THROW(NotImplemented,·"3d·elements·with·"·<<·vertices·<<·"·corners·are 
59 not·supported!"); 
60 ·46·} 
61 ·47·default·: 
62 ·48·DUNE_THROW(NotImplemented,·"geometryTypeFromVertexCount·works·only·up·to 
63 dim=3"); 
64 ·49·} 
65 ·50·} 
66 ·51 
67 ·52} 
68 ·53 
69 ·54#endif·//·DUNE_GEOMETRY_TYPE_FROM_VERTEX_COUNT_HH 
70 type.hh 
71 A·unique·label·for·each·type·of·element·that·can·occur·in·a·grid. 
72 Dune 
73 Definition·affinegeometry.hh:21 
74 Dune::geometryTypeFromVertexCount 
75 GeometryType·geometryTypeFromVertexCount(unsigned·int·dim,·unsigned·int 
76 vertices) 
77 Utitlity·function·to·construct·the·correct·geometry·type·given·the·dimension 
78 and·the·number·of·vertic... 
79 Definition·typefromvertexcount.hh:17 
80 Dune::GeometryType 
81 Unique·label·for·each·type·of·entities·that·can·occur·in·DUNE·grids. 
82 Definition·type.hh:126 
  
83 ===============================================================================49 ===============================================================================
84 ·····Generated·by [doxygen]·1.9.850 ·····Generated·by [doxygen]·1.9.8
7.01 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:·typeindex.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, 50 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>··</div>76 <a·href="#namespaces">Namespaces</a>·&#124;
 77 <a·href="#func-members">Functions</a>··</div>
78 ··<div·class="headertitle"><div·class="title">typeindex.hh·File·Reference</div></div>78 ··<div·class="headertitle"><div·class="title">typefromvertexcount.hh·File·Reference</div></div>
79 </div><!--header-->79 </div><!--header-->
80 <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;cstddef&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·/> 
86 <code>#include·&quot;<a·class="el"·href="a00197_source.html">type.hh</a>&quot;</code><br·/>81 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a00197_source.html">dune/geometry/type.hh</a>&gt;</code><br·/>
87 </div>82 </div>
88 <p><a·href="a00236_source.html">Go·to·the·source·code·of·this·file.</a></p>83 <p><a·href="a00236_source.html">Go·to·the·source·code·of·this·file.</a></p>
89 <table·class="memberdecls">84 <table·class="memberdecls">
90 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> 
91 Classes</h2></td></tr> 
92 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01403.html">Dune::LocalGeometryTypeIndex</a></td></tr> 
93 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Compute·per-dimension·indices·for·geometry·types.··<a·href="a01403.html#details">More...</a><br·/></td></tr> 
94 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
95 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01407.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="a01407.html#details">More...</a><br·/></td></tr> 
97 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
98 </table><table·class="memberdecls"> 
99 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
100 Namespaces</h2></td></tr>86 Namespaces</h2></td></tr>
101 <tr·class="memitem:a00254"·id="r_a00254"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00254.html">Dune</a></td></tr>87 <tr·class="memitem:a00254"·id="r_a00254"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00254.html">Dune</a></td></tr>
102 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>88 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
 89 </table><table·class="memberdecls">
 90 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>
 91 Functions</h2></td></tr>
 92 <tr·class="memitem:a46da773c6f7d01077322c1064037e52f"·id="r_a46da773c6f7d01077322c1064037e52f"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="a01391.html">GeometryType</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00254.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">Utitlity·function·to·construct·the·correct·geometry·type·given·the·dimension·and·the·number·of·vertices.··<br·/></td></tr>
 94 <tr·class="separator:a46da773c6f7d01077322c1064037e52f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
103 </table>95 </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> 
106 </div></div><!--·contents·-->96 </div><!--·contents·-->
107 <!--·start·footer·part·-->97 <!--·start·footer·part·-->
108 <hr·class="footer"/><address·class="footer"><small>98 <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.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
110 </small></address>100 </small></address>
111 </body>101 </body>
112 </html>102 </html>
1.27 KB
html2text {}
    
Offset 6, 32 lines modifiedOffset 6, 24 lines modified
6 dune-geometry 2.9.06 dune-geometry 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·geometry11 ····*·geometry
12 Classes·|·Namespaces12 ····*·utility
 13 Namespaces·|·Functions
13 typeindex.hh·File·Reference14 typefromvertexcount.hh·File·Reference
 15 #include·<dune/geometry/type.hh>
14 Helper·classes·to·provide·indices·for·geometrytypes·for·use·in·a·vector. 
15 More... 
16 #include·<cstddef> 
17 #include·<dune/common/indices.hh> 
18 #include·<dune/common/hybridutilities.hh> 
19 #include·"type.hh" 
20 Go_to_the_source_code_of_this_file.16 Go_to_the_source_code_of_this_file.
21 ·Classes 
22 class· Dune::LocalGeometryTypeIndex 
23  ······Compute·per-dimension·indices·for·geometry·types.·More... 
24   
25 class· Dune::GlobalGeometryTypeIndex 
26  ······Compute·indices·for·geometry·types,·taking·the·dimension·into·account. 
27 ········More... 
28   
29 ·Namespaces17 ·Namespaces
30 namespace· Dune18 namespace· Dune
31  19  
32 *****·Detailed·Description·***** 
33 Helper·classes·to·provide·indices·for·geometrytypes·for·use·in·a·vector.20 ·Functions
 21 GeometryType Dune::geometryTypeFromVertexCount·(unsigned·int·dim,·unsigned·int
 22 ··············vertices)
 23  ············Utitlity·function·to·construct·the·correct·geometry·type·given
 24 ··············the·dimension·and·the·number·of·vertices.
 25  
  
34 ===============================================================================26 ===============================================================================
35 ·····Generated·by [doxygen]·1.9.827 ·····Generated·by [doxygen]·1.9.8
42.7 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:·typeindex.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, 165 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">typeindex.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="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·(C)·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·(C)·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>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_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_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="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;cstddef&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="a00197.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="a00254.html">Dune</a>·{</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>·</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="l00016"·name="l00016"></a><span·class="lineno">···16</span>··<span·class="keyword">inline</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="foldopen"·id="foldopen00017"·data-start="{"·data-end="}">
 96 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno"><a·class="line"·href="a00254.html#a46da773c6f7d01077322c1064037e52f">···17</a></span>··<a·class="code·hl_class"·href="a01391.html">GeometryType</a>·<a·class="code·hl_function"·href="a00254.html#a46da773c6f7d01077322c1064037e52f">geometryTypeFromVertexCount</a>(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·dim,·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·vertices)</div>
94 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div>97 <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="a00197.html">type.hh</a>&quot;</span></div>98 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>····<span·class="keywordflow">switch</span>·(dim)</div>
96 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div>99 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>····{</div>
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="a00254.html">Dune</a></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>
98 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>{</div>102 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>······<span·class="keywordflow">case</span>·1·:</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="a01403.html">···24</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01403.html">LocalGeometryTypeIndex</a></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>
101 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>··{</div>110 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>··········default·:</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>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>
103 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>····{</div>112 <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>113 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>······<span·class="keywordflow">case</span>·3·:</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>114 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>········<span·class="keywordflow">switch</span>·(vertices)·{</div>
109 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>······<span·class="comment">//</span></div>115 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>··········<span·class="keywordflow">case</span>·4·:</div>
110 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>······<span·class="comment">//·We·always·have</span></div> 
111 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>······<span·class="comment">//</span></div>116 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>············<span·class="keywordflow">return</span>·GeometryTypes::tetrahedron;</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>117 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>··········<span·class="keywordflow">case</span>·5·:</div>
114 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>······<span·class="comment">//·so</span></div>118 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>············<span·class="keywordflow">return</span>·GeometryTypes::pyramid;</div>
115 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>······<span·class="comment">//</span></div>119 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>··········<span·class="keywordflow">case</span>·6·:</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>120 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>············<span·class="keywordflow">return</span>·GeometryTypes::prism;</div>
117 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>······<span·class="comment">//</span></div>121 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>··········<span·class="keywordflow">case</span>·8·:</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>122 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>············<span·class="keywordflow">return</span>·GeometryTypes::hexahedron;</div>
119 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>······<span·class="comment">//·set·bits,·thus</span></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>
120 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>······<span·class="comment">//</span></div>125 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</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>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>
123 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····}</div>129 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</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> 
126 <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="a01403.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="a01403.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> 
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> 
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> 
131 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····}</div> 
132 </div>130 </div>
133 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div> 
134 <div·class="foldopen"·id="foldopen00073"·data-start="{"·data-end="}"> 
135 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="a01403.html#abe448a646f97b252203f30536a8d304f">···73</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="a01403.html#abe448a646f97b252203f30536a8d304f">index</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="a01391.html">GeometryType</a>·&amp;gt)</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="a01391.html#ad3c775a48d36f776a487d1221963edba">isNone</a>()·?··regular_size(gt.<a·class="code·hl_function"·href="a01391.html#a483aa5d1f34e386a76743d505fa01143">dim</a>())·:·(gt.<a·class="code·hl_function"·href="a01391.html#ac3ddb6f3ab2ff87d7a2366308c3143ef">id</a>()·&gt;&gt;·1);</div> 
138 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····}</div> 
139 </div> 
140 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div> 
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="a01403.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="a01391.html">GeometryType</a>·<a·class="code·hl_function"·href="a01403.html#aa0f493e303702cbfce6a3078483e241b">type</a>(std::size_t·dim,·std::size_t·<a·class="code·hl_function"·href="a01403.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="a01403.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="a01391.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="a01403.html#abe448a646f97b252203f30536a8d304f">index</a>·&lt;&lt;·1),·dim);</div> 
148 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>····}</div>131 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
149 </div> 
150 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··};</div>132 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>}</div>
151 </div> 
152 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>133 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
153 <div·class="foldopen"·id="foldopen00089"·data-start="{"·data-end="};"> 
154 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno"><a·class="line"·href="a01407.html">···89</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a01407.html">GlobalGeometryTypeIndex</a></div> 
155 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>··{</div> 
156 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>····<span·class="keyword">inline</span>·<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·std::size_t·regular_offset(std::size_t·dim)</div> 
157 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>····{</div> 
158 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>······<span·class="comment">//·The·number·of·regular·geometry·types·in·a·given·dimension·is</span></div> 
159 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>······<span·class="comment">//·2^(dim-1).··For·dim==0·this·would·yield·1/2·geometry·types·(which·is</span></div> 
160 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>······<span·class="comment">//·obviously·bogus,·dim==0·has·one·regular·geometry·type,·the·point).</span></div> 
161 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>······<span·class="comment">//·The·following·expression·relies·on·1·&gt;&gt;·1·==·0·to·treat·dim==0</span></div> 
162 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>······<span·class="comment">//·specially.</span></div> 
163 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>······<span·class="keywordflow">return</span>·(1·&lt;&lt;·dim)·&gt;&gt;·1;</div> 
164 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>····}</div> 
165 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>·</div> 
166 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>··<span·class="keyword">public</span>:</div> 
Max diff block lines reached; 5846/35731 bytes (16.36%) of diff not shown.
7.65 KB
html2text {}
    
Offset 7, 185 lines modifiedOffset 7, 81 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·geometry11 ····*·geometry
12 typeindex.hh12 ····*·utility
 13 typefromvertexcount.hh
13 Go_to_the_documentation_of_this_file.14 Go_to_the_documentation_of_this_file.
14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-15 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:16 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file17 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
17 LICENSE.md·in·module·root18 LICENSE.md·in·module·root
18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception19 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
19 ·5#ifndef·DUNE_GEOMETRY_TYPEINDEX_HH20 ·5#ifndef·DUNE_GEOMETRY_TYPE_FROM_VERTEX_COUNT_HH
20 ·6#define·DUNE_GEOMETRY_TYPEINDEX_HH21 ·6#define·DUNE_GEOMETRY_TYPE_FROM_VERTEX_COUNT_HH
21 ·722 ·7
 23 ·8#include·<dune/geometry/type.hh>
 24 ·9
22 ·14#include·<cstddef> 
23 ·15 
24 ·16#include·<dune/common/indices.hh> 
25 ·17#include·<dune/common/hybridutilities.hh> 
26 ·18 
27 ·19#include·"type.hh" 
28 ·20 
29 ·21namespace·Dune25 ·10namespace·Dune·{
30 ·22{ 
31 24·class·LocalGeometryTypeIndex 
32 ·25·{ 
33 ·32·inline·static·constexpr·std::size_t·regular_size(std::size_t·dim) 
34 ·33·{ 
35 ·34·//·The·following·expression·is·derived·from·the·expression·for 
36 ·35·//·GlobalGeometryTypeIndex::regular_offset().·Subtracting 
37 ·36·//·regular_offset(dim+1)-regular_offset(dim)·we·get: 
38 ·37·// 
39 ·38·//·((1·<<·dim+1)·>>·1)·-·((1·<<·dim)·>>·1) 
40 ·39·// 
41 ·40·//·We·always·have 
42 ·41·// 
43 ·42·//·dim·>=·0, 
44 ·43·// 
45 ·44·//·so 
46 ·45·// 
47 ·46·//·(1·<<·dim+1)·>=·2·and·(1·<<·dim+2)·%·2·==·0. 
48 ·47·// 
49 ·48·//·So·if·we·apply·a·single·right-shift·to·that,·we·will·never·lose·any 
50 ·49·//·set·bits,·thus 
51 ·50·// 
52 ·51·//·((1·<<·dim+1)·>>·1)·==·(1·<<·dim) 
53 ·52·return·(1·<<·dim)·-·((1·<<·dim)·>>·1); 
54 ·53·} 
55 ·54 
56 ·55·public: 
57 61·inline·static·constexpr·std::size_t·size(std::size_t·dim) 
58 ·62·{ 
59 ·63·//·one·for·"none" 
60 ·64·return·regular_size(dim)·+·1; 
61 ·65·} 
62 ·66 
63 73·inline·static·constexpr·std::size_t·index(const·GeometryType·&gt) 
64 ·74·{ 
65 ·75·return·gt.isNone()·?·regular_size(gt.dim())·:·(gt.id()·>>·1); 
66 ·76·} 
67 ·77 
68 79·inline·static·constexpr·GeometryType·type(std::size_t·dim,·std::size_t 
69 index)·{ 
70 ·80·return·(index·==·regular_size(dim))·? 
71 ·81·GeometryTypes::none(dim)·: 
72 ·82·//·the·cast·to·unsigned·makes·sure·this·is·interpreted·as·the·topology 
73 ·83·//·ID·constructor 
74 ·84·GeometryType(static_cast<·unsigned·int·>(index·<<·1),·dim); 
75 ·85·} 
76 ·86·}; 
77 ·87 
78 89·class·GlobalGeometryTypeIndex 
79 ·90·{ 
80 ·98·inline·static·constexpr·std::size_t·regular_offset(std::size_t·dim) 
81 ·99·{ 
82 ·100·//·The·number·of·regular·geometry·types·in·a·given·dimension·is 
83 ·101·//·2^(dim-1).·For·dim==0·this·would·yield·1/2·geometry·types·(which·is 
84 ·102·//·obviously·bogus,·dim==0·has·one·regular·geometry·type,·the·point). 
85 ·103·//·The·following·expression·relies·on·1·>>·1·==·0·to·treat·dim==0 
86 ·104·//·specially. 
87 ·105·return·(1·<<·dim)·>>·1; 
88 ·106·} 
89 ·107 
90 ·108·public: 
91 113·inline·static·constexpr·std::size_t·offset(std::size_t·dim) 
92 ·114·{ 
93 ·115·//·dim·times·"none" 
94 ·116·return·regular_offset(dim)·+·dim; 
95 ·117·} 
96 ·11826 ·11
97 125·inline·static·constexpr·std::size_t·size(std::size_t·maxdim) 
98 ·126·{ 
99 ·127·return·offset(maxdim+1); 
100 ·128·} 
101 ·129 
102 138·inline·static·constexpr·std::size_t·index(const·GeometryType·&gt) 
103 ·139·{ 
104 ·140·return·offset(gt.dim())·+·LocalGeometryTypeIndex::index(gt); 
105 ·141·} 
106 ·142·}; 
107 ·143 
108 ·144·namespace·Impl·{ 
109 ·145 
110 ·146·//·Map·a·dynamic·GeometryType·to·a·static·integral_constant<GeometryType:: 
111 Id,·...> 
112 ·147·template<int·dim,·class·F> 
113 ·148·static·auto·toGeometryTypeIdConstant(const·GeometryType&·gt,·F&&·f)·{ 
114 ·149·//·Transform·LocalGeometryTypeIndex·to·GeometryType::Id 
115 ·150·auto·callWithId·=·[&](auto·index)·{ 
116 ·151·static·constexpr·auto·id·=·LocalGeometryTypeIndex::type(dim,·decltype 
117 (index)::value).toId(); 
118 ·152·return·f(std::integral_constant<GeometryType::Id,·id>{}); 
119 ·153·}; 
120 ·154·//·switchCases·needs·a·fallback·to·determine·the·return·type. 
121 ·155·auto·fallBack·=·[&]()·{·return·callWithId(Dune::Indices::_0);·}; 
122 ·156·//·Iterate·over·all·_regular_·GeometryType·indices·for·given·dimension 
123 ·157·auto·allIndices·=·std::make_index_sequence<LocalGeometryTypeIndex::size 
124 (dim)-1>{}; 
125 ·158·return·Dune::Hybrid::switchCases(allIndices,·LocalGeometryTypeIndex::index 
126 (gt),·callWithId,·fallBack); 
127 ·159·} 
128 ·160 
Max diff block lines reached; 2528/7807 bytes (32.38%) of diff not shown.
15.6 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:·quadraturerules.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, 120 lines modifiedOffset 70, 28 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="#define-members">Macros</a>·&#124; 
80 <a·href="#enum-members">Enumerations</a>··</div> 
81 ··<div·class="headertitle"><div·class="title">quadraturerules.hh·File·Reference</div></div>78 ··<div·class="headertitle"><div·class="title">referenceelementimplementation.cc·File·Reference</div></div>
82 </div><!--header-->79 </div><!--header-->
83 <div·class="contents">80 <div·class="contents">
84 <div·class="textblock"><code>#include·&lt;algorithm&gt;</code><br·/>81 <div·class="textblock"><code>#include·&lt;config.h&gt;</code><br·/>
85 <code>#include·&lt;iostream&gt;</code><br·/> 
86 <code>#include·&lt;limits&gt;</code><br·/> 
87 <code>#include·&lt;mutex&gt;</code><br·/> 
88 <code>#include·&lt;utility&gt;</code><br·/> 
89 <code>#include·&lt;vector&gt;</code><br·/> 
90 <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·/> 
94 <code>#include·&lt;dune/common/visibility.hh&gt;</code><br·/> 
95 <code>#include·&lt;<a·class="el"·href="a00197_source.html">dune/geometry/type.hh</a>&gt;</code><br·/>82 <code>#include·&lt;<a·class="el"·href="a00170_source.html">dune/geometry/referenceelementimplementation.hh</a>&gt;</code><br·/>
96 <code>#include·&lt;<a·class="el"·href="a00236_source.html">dune/geometry/typeindex.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> 
109 <p><a·href="a00239_source.html">Go·to·the·source·code·of·this·file.</a></p> 
110 <table·class="memberdecls">83 </div><table·class="memberdecls">
111 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> 
112 Classes</h2></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="a01199.html">Dune::QuadratureOrderOutOfRange</a></td></tr> 
114 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Exception·thrown·if·a·desired·<a·class="el"·href="a01207.html"·title="Abstract·base·class·for·quadrature·rules.">QuadratureRule</a>·is·not·available,·because·the·requested·order·is·to·high.··<a·href="a01199.html#details">More...</a><br·/></td></tr> 
115 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
116 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01203.html">Dune::QuadraturePoint&lt;·ct,·dim·&gt;</a></td></tr> 
117 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Single·evaluation·point·in·a·quadrature·rule.··<a·href="a01203.html#details">More...</a><br·/></td></tr> 
118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
119 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01207.html">Dune::QuadratureRule&lt;·ct,·dim·&gt;</a></td></tr> 
120 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Abstract·base·class·for·quadrature·rules.··<a·href="a01207.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="a01215.html">Dune::QuadratureRules&lt;·ctype,·dim·&gt;</a></td></tr> 
123 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·container·for·all·quadrature·rules·of·dimension·<code>dim</code>··<a·href="a01215.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="a01211.html">Dune::QuadratureRuleFactory&lt;·ctype,·dim·&gt;</a></td></tr> 
126 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Factory·class·for·creation·of·quadrature·rules,·depending·on·<a·class="el"·href="a01391.html"·title="Unique·label·for·each·type·of·entities·that·can·occur·in·DUNE·grids.">GeometryType</a>,·order·and·<a·class="el"·href="a00258.html"·title="Defines·an·enum·for·currently·available·quadrature·rules.">QuadratureType</a>.··<a·href="a01211.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="a01219.html">Dune::QuadratureRuleFactory&lt;·ctype,·0·&gt;</a></td></tr> 
129 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
130 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01223.html">Dune::QuadratureRuleFactory&lt;·ctype,·1·&gt;</a></td></tr> 
131 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
132 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01227.html">Dune::QuadratureRuleFactory&lt;·ctype,·2·&gt;</a></td></tr> 
133 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
134 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01231.html">Dune::QuadratureRuleFactory&lt;·ctype,·3·&gt;</a></td></tr> 
135 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
136 </table><table·class="memberdecls"> 
137 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
138 Namespaces</h2></td></tr>85 Namespaces</h2></td></tr>
139 <tr·class="memitem:a00254"·id="r_a00254"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00254.html">Dune</a></td></tr>86 <tr·class="memitem:a00254"·id="r_a00254"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00254.html">Dune</a></td></tr>
140 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
141 <tr·class="memitem:a00258"·id="r_a00258"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00258.html">Dune::QuadratureType</a></td></tr>88 <tr·class="memitem:a00255"·id="r_a00255"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00255.html">Dune::Geo</a></td></tr>
142 <tr·class="memdesc:a00258"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defines·an·<code>enum</code>·for·currently·available·quadrature·rules.·<br·/></td></tr> 
143 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
144 </table><table·class="memberdecls"> 
145 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="define-members"·name="define-members"></a> 
146 Macros</h2></td></tr> 
147 <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="a00239.html#a0aeda817d7161b7c1afd8dd15ff12f17">DUNE_INCLUDING_IMPLEMENTATION</a></td></tr> 
148 <tr·class="separator:a0aeda817d7161b7c1afd8dd15ff12f17"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
149 </table><table·class="memberdecls"> 
150 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="enum-members"·name="enum-members"></a> 
151 Enumerations</h2></td></tr> 
152 <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="a00258.html#a7d0a250c55cc0a769535f8fb07731ac4">Dune::QuadratureType::Enum</a>·{·<br·/> 
153 &#160;&#160;<a·class="el"·href="a00258.html#a7d0a250c55cc0a769535f8fb07731ac4af3d804d5fae603020acce944c499edb4">Dune::QuadratureType::GaussLegendre</a>·=·0 
154 ,·<a·class="el"·href="a00258.html#a7d0a250c55cc0a769535f8fb07731ac4a8ced03c4078f69e878ee4b0732ec0684">Dune::QuadratureType::GaussJacobi_1_0</a>·=·1 
155 ,·<a·class="el"·href="a00258.html#a7d0a250c55cc0a769535f8fb07731ac4a1a200ffa5fc9534695d7c97643361521">Dune::QuadratureType::GaussJacobi_2_0</a>·=·2 
156 ,·<a·class="el"·href="a00258.html#a7d0a250c55cc0a769535f8fb07731ac4a060454d83d08ebaa248db90cf3dff757">Dune::QuadratureType::GaussJacobi_n_0</a>·=·3 
157 ,·<br·/> 
158 &#160;&#160;<a·class="el"·href="a00258.html#a7d0a250c55cc0a769535f8fb07731ac4a8e45d48c47bc465fc7127f37d5410e7e">Dune::QuadratureType::GaussLobatto</a>·=·4 
159 ,·<a·class="el"·href="a00258.html#a7d0a250c55cc0a769535f8fb07731ac4aaee32a29dcdc8e2be755714a8cbe1ef4">Dune::QuadratureType::GaussRadauLeft</a>·=·5 
160 ,·<a·class="el"·href="a00258.html#a7d0a250c55cc0a769535f8fb07731ac4a3b5155625943528fd35bcea2688bd096">Dune::QuadratureType::GaussRadauRight</a>·=·6 
161 ,·<a·class="el"·href="a00258.html#a7d0a250c55cc0a769535f8fb07731ac4a8deef24dca36adbc1426045c4567fbac">Dune::QuadratureType::size</a> 
162 <br·/> 
163 ·}</td></tr> 
164 <tr·class="separator:a7d0a250c55cc0a769535f8fb07731ac4"><td·class="memSeparator"·colspan="2">&#160;</td></tr> 
165 </table>90 </table>
166 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> 
167 <div·class="textblock"><p>Interface·for·quadrature·points·and·rules·</p> 
168 </div><h2·class="groupheader">Macro·Definition·Documentation</h2> 
169 <a·id="a0aeda817d7161b7c1afd8dd15ff12f17"·name="a0aeda817d7161b7c1afd8dd15ff12f17"></a> 
170 <h2·class="memtitle"><span·class="permalink"><a·href="#a0aeda817d7161b7c1afd8dd15ff12f17">&#9670;&#160;</a></span>DUNE_INCLUDING_IMPLEMENTATION</h2> 
  
171 <div·class="memitem"> 
172 <div·class="memproto"> 
173 ······<table·class="memname"> 
174 ········<tr> 
175 ··········<td·class="memname">#define·DUNE_INCLUDING_IMPLEMENTATION</td> 
176 ········</tr> 
177 ······</table> 
178 </div><div·class="memdoc"> 
  
Max diff block lines reached; 271/12644 bytes (2.14%) of diff not shown.
3.13 KB
html2text {}
    
Offset 6, 87 lines modifiedOffset 6, 19 lines modified
6 dune-geometry 2.9.06 dune-geometry 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·geometry11 ····*·geometry
 12 Namespaces
 13 referenceelementimplementation.cc·File·Reference
 14 #include·<config.h>
 15 #include·<dune/geometry/referenceelementimplementation.hh>
12 Classes·|·Namespaces·|·Macros·|·Enumerations 
13 quadraturerules.hh·File·Reference 
14 #include·<algorithm> 
15 #include·<iostream> 
16 #include·<limits> 
17 #include·<mutex> 
18 #include·<utility> 
19 #include·<vector> 
20 #include·<dune/common/fvector.hh> 
21 #include·<dune/common/exceptions.hh> 
22 #include·<dune/common/stdstreams.hh> 
23 #include·<dune/common/stdthread.hh> 
24 #include·<dune/common/visibility.hh> 
25 #include·<dune/geometry/type.hh> 
26 #include·<dune/geometry/typeindex.hh> 
27 #include·"quadraturerules/pointquadrature.hh" 
28 #include·"quadraturerules/gausslobattoquadrature.hh" 
29 #include·"quadraturerules/gaussquadrature.hh" 
30 #include·"quadraturerules/gaussradauleftquadrature.hh" 
31 #include·"quadraturerules/gaussradaurightquadrature.hh" 
32 #include·"quadraturerules/jacobi1quadrature.hh" 
33 #include·"quadraturerules/jacobi2quadrature.hh" 
34 #include·"quadraturerules/jacobiNquadrature.hh" 
35 #include·"quadraturerules/prismquadrature.hh" 
36 #include·"quadraturerules/simplexquadrature.hh" 
37 #include·"quadraturerules/tensorproductquadrature.hh" 
38 Go_to_the_source_code_of_this_file. 
39 ·Classes 
40 class· Dune::QuadratureOrderOutOfRange 
41  ······Exception·thrown·if·a·desired·QuadratureRule·is·not·available,·because 
42 ········the·requested·order·is·to·high.·More... 
43   
44 class· Dune::QuadraturePoint<_ct,_dim_> 
45  ······Single·evaluation·point·in·a·quadrature·rule.·More... 
46   
47 class· Dune::QuadratureRule<_ct,_dim_> 
48  ······Abstract·base·class·for·quadrature·rules.·More... 
49   
50 class· Dune::QuadratureRules<_ctype,_dim_> 
51  ······A·container·for·all·quadrature·rules·of·dimension·dim·More... 
52   
53 class· Dune::QuadratureRuleFactory<_ctype,_dim_> 
54  ······Factory·class·for·creation·of·quadrature·rules,·depending·on 
55 ········GeometryType,·order·and·QuadratureType.·More... 
56   
57 class· Dune::QuadratureRuleFactory<_ctype,_0_> 
58   
59 class· Dune::QuadratureRuleFactory<_ctype,_1_> 
60   
61 class· Dune::QuadratureRuleFactory<_ctype,_2_> 
62   
63 class· Dune::QuadratureRuleFactory<_ctype,_3_> 
64   
65 ·Namespaces16 ·Namespaces
66 namespace· Dune17 namespace· Dune
67  18  
 19 namespace· Dune::Geo
68 namespace· Dune::QuadratureType 
69  ··········Defines·an·enum·for·currently·available·quadrature·rules. 
70   
71 ·Macros 
72 #define DUNE_INCLUDING_IMPLEMENTATION 
73   
74 ·Enumerations 
75 enum· Dune::QuadratureType::Enum·{ 
76 ·······  Dune::QuadratureType::GaussLegendre·=·0·,·Dune::QuadratureType:: 
77 ·······GaussJacobi_1_0·=·1·,·Dune::QuadratureType::GaussJacobi_2_0·=·2·,·Dune:: 
78 ·······QuadratureType::GaussJacobi_n_0·=·3·, 
79 ·······  Dune::QuadratureType::GaussLobatto·=·4·,·Dune::QuadratureType:: 
80 ·······GaussRadauLeft·=·5·,·Dune::QuadratureType::GaussRadauRight·=·6·,·Dune:: 
81 ·······QuadratureType::size 
82 ·······} 
83  20  
84 *****·Detailed·Description·***** 
85 Interface·for·quadrature·points·and·rules 
86 *****·Macro·Definition·Documentation·***** 
87 *****·◆ DUNE_INCLUDING_IMPLEMENTATION·***** 
88 #define·DUNE_INCLUDING_IMPLEMENTATION 
  
89 ===============================================================================21 ===============================================================================
90 ·····Generated·by [doxygen]·1.9.822 ·····Generated·by [doxygen]·1.9.8
1.96 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a00251.html
    
Offset 204, 15 lines modifiedOffset 204, 15 lines modified
204 <div·class="line">················GeometryTypes::cube(2),·2&gt;</div>204 <div·class="line">················GeometryTypes::cube(2),·2&gt;</div>
205 <div·class="line">{</div>205 <div·class="line">{</div>
206 <div·class="line">····<span·class="keyword">typedef</span>·SquaringTheCircle::RefinementImp&lt;CoordType&gt;·Imp;</div>206 <div·class="line">····<span·class="keyword">typedef</span>·SquaringTheCircle::RefinementImp&lt;CoordType&gt;·Imp;</div>
207 <div·class="line">··};</div>207 <div·class="line">··};</div>
208 <div·class="line">}</div>208 <div·class="line">}</div>
209 <div·class="ttc"·id="aa00261_html"><div·class="ttname"><a·href="a00261.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>209 <div·class="ttc"·id="aa00261_html"><div·class="ttname"><a·href="a00261.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>
210 </div><!--·fragment·-->·If·you·implement·a·template·class,·you·have·to·specialise·struct·<a·class="el"·href="a01243.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>210 </div><!--·fragment·-->·If·you·implement·a·template·class,·you·have·to·specialise·struct·<a·class="el"·href="a01243.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>
211 <li>#include·"refinement/squaringthecircle.cc"·from·<a·class="el"·href="a00173.html"·title="This·file·simply·includes·all·Refinement·implementations·so·you·don&#39;t·have·to·do·them·separately.">refinement.hh</a>.</li>211 <li>#include·"refinement/squaringthecircle.cc"·from·<a·class="el"·href="a00233.html"·title="This·file·simply·includes·all·Refinement·implementations·so·you·don&#39;t·have·to·do·them·separately.">refinement.hh</a>.</li>
212 </ul>212 </ul>
213 <p>This·is·enough·to·integrate·your·implementation·into·the·Refinement·system.·You·probably·want·to·include·it·into·<a·class="el"·href="a00252.html#VirtualRefinement">VirtualRefinement</a>·also.</p>213 <p>This·is·enough·to·integrate·your·implementation·into·the·Refinement·system.·You·probably·want·to·include·it·into·<a·class="el"·href="a00252.html#VirtualRefinement">VirtualRefinement</a>·also.</p>
214 <h2><a·class="anchor"·id="Namespaces"></a>214 <h2><a·class="anchor"·id="Namespaces"></a>
215 Namespaces</h2>215 Namespaces</h2>
216 <h2·class="groupheader">Function·Documentation</h2>216 <h2·class="groupheader">Function·Documentation</h2>
217 <a·id="ga803bd3e72a1dc194c660659d0e87c2d3"·name="ga803bd3e72a1dc194c660659d0e87c2d3"></a>217 <a·id="ga803bd3e72a1dc194c660659d0e87c2d3"·name="ga803bd3e72a1dc194c660659d0e87c2d3"></a>
218 <h2·class="memtitle"><span·class="permalink"><a·href="#ga803bd3e72a1dc194c660659d0e87c2d3">&#9670;&#160;</a></span>refinementIntervals()</h2>218 <h2·class="memtitle"><span·class="permalink"><a·href="#ga803bd3e72a1dc194c660659d0e87c2d3">&#9670;&#160;</a></span>refinementIntervals()</h2>
1.25 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a00254.html
    
Offset 397, 16 lines modifiedOffset 397, 16 lines modified
397 ··········<td>)</td>397 ··········<td>)</td>
398 ··········<td></td><td></td>398 ··········<td></td><td></td>
399 ········</tr>399 ········</tr>
400 ······</table>400 ······</table>
401 </div><div·class="memdoc">401 </div><div·class="memdoc">
  
402 <p>Algorithm·to·reduce·vertex·order·information.·</p>402 <p>Algorithm·to·reduce·vertex·order·information.·</p>
403 <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>403 <div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00182.html">dune/geometry/generalvertexorder.hh</a>&gt;</span></div>
404 <div·class="ttc"·id="aa00194_html"><div·class="ttname"><a·href="a00194.html">generalvertexorder.hh</a></div></div>404 <div·class="ttc"·id="aa00182_html"><div·class="ttname"><a·href="a00182.html">generalvertexorder.hh</a></div></div>
405 </div><!--·fragment·--><dl·class="params"><dt>Parameters</dt><dd>405 </div><!--·fragment·--><dl·class="params"><dt>Parameters</dt><dd>
406 ··<table·class="params">406 ··<table·class="params">
407 ····<tr><td·class="paramname">inBegin</td><td>Start·of·the·range·of·ids·to·reduce.·</td></tr>407 ····<tr><td·class="paramname">inBegin</td><td>Start·of·the·range·of·ids·to·reduce.·</td></tr>
408 ····<tr><td·class="paramname">inEnd</td><td>End·of·the·range·of·ids·to·reduce.·</td></tr>408 ····<tr><td·class="paramname">inEnd</td><td>End·of·the·range·of·ids·to·reduce.·</td></tr>
409 ····<tr><td·class="paramname">outIt</td><td>Start·of·the·sequence·where·to·store·the·result.</td></tr>409 ····<tr><td·class="paramname">outIt</td><td>Start·of·the·sequence·where·to·store·the·result.</td></tr>
410 ··</table>410 ··</table>
411 ··</dd>411 ··</dd>
2.27 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a01083.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="a00243.html">dune-geometry</a>·&raquo;·<a·class="el"·href="a00245.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="a00243.html">dune-geometry</a>·&raquo;·<a·class="el"·href="a00245.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="a01083.html#details">More...</a></p>86 ·<a·href="a01083.html#details">More...</a></p>
  
87 <p><code>#include·&lt;<a·class="el"·href="a00191_source.html">dune/geometry/referenceelement.hh</a>&gt;</code></p>87 <p><code>#include·&lt;<a·class="el"·href="a00227_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="a01082.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="a01082.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="a01083.html"·title="·"·alt=""·coords="499,7,761,62"/>94 <area·shape="rect"·href="a01083.html"·title="·"·alt=""·coords="499,7,761,62"/>
Offset 887, 16 lines modifiedOffset 887, 16 lines modified
887 </div><div·class="memdoc">887 </div><div·class="memdoc">
  
888 <p>The·dimension·of·the·reference·element.·</p>888 <p>The·dimension·of·the·reference·element.·</p>
  
889 </div>889 </div>
890 </div>890 </div>
891 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>891 <hr/>The·documentation·for·this·class·was·generated·from·the·following·files:<ul>
892 <li><a·class="el"·href="a00203_source.html">affinegeometry.hh</a></li>892 <li><a·class="el"·href="a00185_source.html">affinegeometry.hh</a></li>
893 <li><a·class="el"·href="a00191_source.html">referenceelement.hh</a></li>893 <li><a·class="el"·href="a00227_source.html">referenceelement.hh</a></li>
894 </ul>894 </ul>
895 </div><!--·contents·-->895 </div><!--·contents·-->
896 <!--·start·footer·part·-->896 <!--·start·footer·part·-->
897 <hr·class="footer"/><address·class="footer"><small>897 <hr·class="footer"/><address·class="footer"><small>
898 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8898 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
899 </small></address>899 </small></address>
900 </body>900 </body>
1.06 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a01087.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="a01087.html"·title="·"·alt=""·coords="5,108,257,148"/>85 <area·shape="rect"·href="a01087.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="a00203_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/a01091.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="a00243.html">dune-geometry</a>·&raquo;·<a·class="el"·href="a00245.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="a00243.html">dune-geometry</a>·&raquo;·<a·class="el"·href="a00245.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="a01091.html#details">More...</a></p>85 ·<a·href="a01091.html#details">More...</a></p>
  
86 <p><code>#include·&lt;<a·class="el"·href="a00179_source.html">dune/geometry/referenceelements.hh</a>&gt;</code></p>86 <p><code>#include·&lt;<a·class="el"·href="a00203_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="a01091.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="a01091.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="a01091.html#ad950e2fd7dde89d60f60bd9c5c4cd26c">CoordinateField</a>·=·<a·class="el"·href="a01091.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="a01091.html#ad950e2fd7dde89d60f60bd9c5c4cd26c">CoordinateField</a>·=·<a·class="el"·href="a01091.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="a00203_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="a00179_source.html">referenceelements.hh</a></li>395 <li><a·class="el"·href="a00203_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/a01099.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="a01099.html#details">More...</a></p>85 ·<a·href="a01099.html#details">More...</a></p>
  
86 <p><code>#include·&lt;<a·class="el"·href="a00203_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="a01099.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="a01099.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="a01099.html#ab8847944e2ea7863aaa8b776731c2081">ctype</a>,·<a·class="el"·href="a01099.html#a4eacf4f1784f7b2627cd14dbf8fbe231">mydimension</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01099.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="a01099.html#ab8847944e2ea7863aaa8b776731c2081">ctype</a>,·<a·class="el"·href="a01099.html#a4eacf4f1784f7b2627cd14dbf8fbe231">mydimension</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01099.html#a3c1b10f3f337e38e6ec273d21110c7cb">LocalCoordinate</a></td></tr>
Offset 995, 15 lines modifiedOffset 995, 15 lines modified
995 </div><div·class="memdoc">995 </div><div·class="memdoc">
  
996 <p>Dimension·of·the·geometry.·</p>996 <p>Dimension·of·the·geometry.·</p>
  
997 </div>997 </div>
998 </div>998 </div>
999 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>999 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
1000 <li><a·class="el"·href="a00203_source.html">affinegeometry.hh</a></li>1000 <li><a·class="el"·href="a00185_source.html">affinegeometry.hh</a></li>
1001 </ul>1001 </ul>
1002 </div><!--·contents·-->1002 </div><!--·contents·-->
1003 <!--·start·footer·part·-->1003 <!--·start·footer·part·-->
1004 <hr·class="footer"/><address·class="footer"><small>1004 <hr·class="footer"/><address·class="footer"><small>
1005 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.81005 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
1006 </small></address>1006 </small></address>
1007 </body>1007 </body>
2.43 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a01103.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="a01103.html#details">More...</a></p>85 ·<a·href="a01103.html#details">More...</a></p>
  
86 <p><code>#include·&lt;<a·class="el"·href="a00200_source.html">dune/geometry/axisalignedcubegeometry.hh</a>&gt;</code></p>86 <p><code>#include·&lt;<a·class="el"·href="a00176_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="a01103.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="a01103.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="a01103.html#a81c4e2db01fa9110b7589ddcbcba56fe">ctype</a>,·dim·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01103.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="a01103.html#a81c4e2db01fa9110b7589ddcbcba56fe">ctype</a>,·dim·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01103.html#a3cc835b7d048ee36b8a82c76f7831b84">LocalCoordinate</a></td></tr>
Offset 900, 15 lines modifiedOffset 900, 15 lines modified
900 </div><div·class="memdoc">900 </div><div·class="memdoc">
  
901 <p>Dimension·of·the·cube·element.·</p>901 <p>Dimension·of·the·cube·element.·</p>
  
902 </div>902 </div>
903 </div>903 </div>
904 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>904 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
905 <li><a·class="el"·href="a00200_source.html">axisalignedcubegeometry.hh</a></li>905 <li><a·class="el"·href="a00176_source.html">axisalignedcubegeometry.hh</a></li>
906 </ul>906 </ul>
907 </div><!--·contents·-->907 </div><!--·contents·-->
908 <!--·start·footer·part·-->908 <!--·start·footer·part·-->
909 <hr·class="footer"/><address·class="footer"><small>909 <hr·class="footer"/><address·class="footer"><small>
910 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8910 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
911 </small></address>911 </small></address>
912 </body>912 </body>
1.67 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a01159.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="a01159.html#details">More...</a></p>83 ·<a·href="a01159.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00212_source.html">dune/geometry/dimension.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00173_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="a01158.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="a01158.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="a00212_source.html">dimension.hh</a></li>123 <li><a·class="el"·href="a00173_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/a01163.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="a01163.html#details">More...</a></p>83 ·<a·href="a01163.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00212_source.html">dune/geometry/dimension.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00173_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="a01162.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="a01162.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="a01163.html"·title="·"·alt=""·coords="5,183,136,208"/>91 <area·shape="rect"·href="a01163.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="a00212_source.html">dimension.hh</a></li>129 <li><a·class="el"·href="a00173_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/a01167.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="a01167.html#details">More...</a></p>86 ·<a·href="a01167.html#details">More...</a></p>
  
87 <p><code>#include·&lt;<a·class="el"·href="a00194_source.html">dune/geometry/generalvertexorder.hh</a>&gt;</code></p>87 <p><code>#include·&lt;<a·class="el"·href="a00182_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="a01171.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="a01171.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="a01171.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="a01171.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="a00194_source.html">generalvertexorder.hh</a></li>422 <li><a·class="el"·href="a00182_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/a01171.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="a01171.html#details">More...</a></p>83 ·<a·href="a01171.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00194_source.html">dune/geometry/generalvertexorder.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00182_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="a01170.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="a01170.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="a00194_source.html">generalvertexorder.hh</a></li>347 <li><a·class="el"·href="a00182_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.17 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a01175.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="a01187.html"·title="generic·geometry·implementation·based·on·corner·coordinates">MultiLinearGeometry</a>··84 <p>default·traits·class·for·<a·class="el"·href="a01187.html"·title="generic·geometry·implementation·based·on·corner·coordinates">MultiLinearGeometry</a>··
85 ·<a·href="a01175.html#details">More...</a></p>85 ·<a·href="a01175.html#details">More...</a></p>
  
86 <p><code>#include·&lt;<a·class="el"·href="a00170_source.html">dune/geometry/multilineargeometry.hh</a>&gt;</code></p>86 <p><code>#include·&lt;<a·class="el"·href="a00179_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="a01179.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="a01179.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="a01179.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="a01179.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="a01183.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="a01183.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="a00170_source.html">multilineargeometry.hh</a></li>181 <li><a·class="el"·href="a00179_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/a01179.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="a01179.html#details">More...</a></p>83 ·<a·href="a01179.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00170_source.html">dune/geometry/multilineargeometry.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00179_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="a01179.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="a01179.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="a00170_source.html">multilineargeometry.hh</a></li>149 <li><a·class="el"·href="a00179_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/a01183.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="a01183.html#details">More...</a></p>83 ·<a·href="a01183.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00170_source.html">dune/geometry/multilineargeometry.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00179_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="a01183.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="a01183.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="a01183.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="a01183.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="a00170_source.html">multilineargeometry.hh</a></li>155 <li><a·class="el"·href="a00179_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/a01187.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="a01187.html#details">More...</a></p>89 ·<a·href="a01187.html#details">More...</a></p>
  
90 <p><code>#include·&lt;<a·class="el"·href="a00170_source.html">dune/geometry/multilineargeometry.hh</a>&gt;</code></p>90 <p><code>#include·&lt;<a·class="el"·href="a00179_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="a01186.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="a01186.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="a01195.html"·title="Implement·a·MultiLinearGeometry·with·additional·caching."·alt=""·coords="393,5,620,45"/>97 <area·shape="rect"·href="a01195.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="a00170_source.html">multilineargeometry.hh</a></li>1526 <li><a·class="el"·href="a00179_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/a01191.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="a01188.html">List·of·all·members</a>··</div>78 <a·href="a01188.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="a00170_source.html">dune/geometry/multilineargeometry.hh</a>&gt;</code></p>82 <p><code>#include·&lt;<a·class="el"·href="a00179_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="a01190.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="a01190.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="a00170_source.html">multilineargeometry.hh</a></li>217 <li><a·class="el"·href="a00179_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/a01195.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="a01187.html"·title="generic·geometry·implementation·based·on·corner·coordinates">MultiLinearGeometry</a>·with·additional·caching.··87 <p>Implement·a·<a·class="el"·href="a01187.html"·title="generic·geometry·implementation·based·on·corner·coordinates">MultiLinearGeometry</a>·with·additional·caching.··
88 ·<a·href="a01195.html#details">More...</a></p>88 ·<a·href="a01195.html#details">More...</a></p>
  
89 <p><code>#include·&lt;<a·class="el"·href="a00170_source.html">dune/geometry/multilineargeometry.hh</a>&gt;</code></p>89 <p><code>#include·&lt;<a·class="el"·href="a00179_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="a01194.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="a01194.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="a01187.html"·title="generic·geometry·implementation·based·on·corner·coordinates"·alt=""·coords="27,5,210,45"/>96 <area·shape="rect"·href="a01187.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="a00170_source.html">multilineargeometry.hh</a></li>1484 <li><a·class="el"·href="a00179_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.38 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a01199.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="a00243.html">dune-geometry</a>·&raquo;·<a·class="el"·href="a00247.html">Quadrature</a></div></div></div>76 ··<div·class="headertitle"><div·class="title">Dune::QuadratureOrderOutOfRange·Class·Reference<div·class="ingroups"><a·class="el"·href="a00243.html">dune-geometry</a>·&raquo;·<a·class="el"·href="a00247.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="a01207.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="a01207.html"·title="Abstract·base·class·for·quadrature·rules.">QuadratureRule</a>·is·not·available,·because·the·requested·order·is·to·high.··
80 ·<a·href="a01199.html#details">More...</a></p>80 ·<a·href="a01199.html#details">More...</a></p>
  
81 <p><code>#include·&lt;<a·class="el"·href="a00239_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="a01198.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="a01198.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="a01207.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="a01207.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="a00239_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>
2.4 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a01203.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="a00243.html">dune-geometry</a>·&raquo;·<a·class="el"·href="a00247.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="a00243.html">dune-geometry</a>·&raquo;·<a·class="el"·href="a00247.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="a01203.html#details">More...</a></p>86 ·<a·href="a01203.html#details">More...</a></p>
  
87 <p><code>#include·&lt;<a·class="el"·href="a00239_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="a01203.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="a01203.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="a01203.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="a01203.html#a0a9bc1947b8b5f92f2601198c4a1d50c">Vector</a></td></tr>
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="a00239_source.html">quadraturerules.hh</a></li>347 <li><a·class="el"·href="a00191_source.html">quadraturerules.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>
1.91 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a01207.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="a00243.html">dune-geometry</a>·&raquo;·<a·class="el"·href="a00247.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="a00243.html">dune-geometry</a>·&raquo;·<a·class="el"·href="a00247.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="a01207.html#details">More...</a></p>88 ·<a·href="a01207.html#details">More...</a></p>
  
89 <p><code>#include·&lt;<a·class="el"·href="a00239_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="a01206.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="a01206.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 474, 15 lines modifiedOffset 474, 15 lines modified
474 ··</tr>474 ··</tr>
475 </table>475 </table>
476 </div><div·class="memdoc">476 </div><div·class="memdoc">
  
477 </div>477 </div>
478 </div>478 </div>
479 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>479 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
480 <li><a·class="el"·href="a00239_source.html">quadraturerules.hh</a></li>480 <li><a·class="el"·href="a00191_source.html">quadraturerules.hh</a></li>
481 </ul>481 </ul>
482 </div><!--·contents·-->482 </div><!--·contents·-->
483 <!--·start·footer·part·-->483 <!--·start·footer·part·-->
484 <hr·class="footer"/><address·class="footer"><small>484 <hr·class="footer"/><address·class="footer"><small>
485 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8485 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
486 </small></address>486 </small></address>
487 </body>487 </body>
2.18 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a01211.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="a01391.html"·title="Unique·label·for·each·type·of·entities·that·can·occur·in·DUNE·grids.">GeometryType</a>,·order·and·<a·class="el"·href="a00258.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="a01391.html"·title="Unique·label·for·each·type·of·entities·that·can·occur·in·DUNE·grids.">GeometryType</a>,·order·and·<a·class="el"·href="a00258.html"·title="Defines·an·enum·for·currently·available·quadrature·rules.">QuadratureType</a>.··
82 ·<a·href="a01211.html#details">More...</a></p>82 ·<a·href="a01211.html#details">More...</a></p>
  
83 <p><code>#include·&lt;<a·class="el"·href="a00239_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="a01391.html"·title="Unique·label·for·each·type·of·entities·that·can·occur·in·DUNE·grids.">GeometryType</a>,·order·and·<a·class="el"·href="a00258.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="a01391.html"·title="Unique·label·for·each·type·of·entities·that·can·occur·in·DUNE·grids.">GeometryType</a>,·order·and·<a·class="el"·href="a00258.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="a01215.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="a01215.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="a00239_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/a01215.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="a00243.html">dune-geometry</a>·&raquo;·<a·class="el"·href="a00247.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="a00243.html">dune-geometry</a>·&raquo;·<a·class="el"·href="a00247.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="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/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="a01215.html#a55d090c68f5bff19964b3f79af52f68d">maxOrder</a>·(const·<a·class="el"·href="a01391.html">GeometryType</a>·&amp;t,·<a·class="el"·href="a00258.html#a7d0a250c55cc0a769535f8fb07731ac4">QuadratureType::Enum</a>·qt=<a·class="el"·href="a00258.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="a01215.html#a55d090c68f5bff19964b3f79af52f68d">maxOrder</a>·(const·<a·class="el"·href="a01391.html">GeometryType</a>·&amp;t,·<a·class="el"·href="a00258.html#a7d0a250c55cc0a769535f8fb07731ac4">QuadratureType::Enum</a>·qt=<a·class="el"·href="a00258.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="a01207.html">QuadratureRule</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01215.html#ac69416a2180ed4043c457251b8b4eebe">rule</a>·(const·<a·class="el"·href="a01391.html">GeometryType</a>·&amp;t,·int·p,·<a·class="el"·href="a00258.html#a7d0a250c55cc0a769535f8fb07731ac4">QuadratureType::Enum</a>·qt=<a·class="el"·href="a00258.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="a01207.html">QuadratureRule</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01215.html#ac69416a2180ed4043c457251b8b4eebe">rule</a>·(const·<a·class="el"·href="a01391.html">GeometryType</a>·&amp;t,·int·p,·<a·class="el"·href="a00258.html#a7d0a250c55cc0a769535f8fb07731ac4">QuadratureType::Enum</a>·qt=<a·class="el"·href="a00258.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="a01207.html"·title="Abstract·base·class·for·quadrature·rules.">QuadratureRule</a>·for·<a·class="el"·href="a01391.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="a01207.html"·title="Abstract·base·class·for·quadrature·rules.">QuadratureRule</a>·for·<a·class="el"·href="a01391.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="a00239_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/a01219.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="a01216.html">List·of·all·members</a>··</div>77 <a·href="a01216.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="a00239_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="a00239_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/a01223.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="a01220.html">List·of·all·members</a>··</div>77 <a·href="a01220.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="a00239_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="a00239_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/a01227.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="a01224.html">List·of·all·members</a>··</div>77 <a·href="a01224.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="a00239_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="a00239_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/a01231.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="a01228.html">List·of·all·members</a>··</div>77 <a·href="a01228.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="a00239_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="a00239_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/a01239.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="a01239.html#details">More...</a></p>83 ·<a·href="a01239.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00191_source.html">dune/geometry/referenceelement.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00227_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="a01239.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="a01239.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="a00191_source.html">referenceelement.hh</a></li>118 <li><a·class="el"·href="a00227_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/a01243.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="a01243.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="a01243.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="aa01243_html"><div·class="ttname"><a·href="a01243.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="aa01243_html"><div·class="ttname"><a·href="a01243.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="a00227_source.html">base.cc</a></li>103 <li><a·class="el"·href="a00209_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/a01247.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="a00227_source.html">base.cc</a></li>149 <li><a·class="el"·href="a00209_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/a01251.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="a00227_source.html">base.cc</a></li>466 <li><a·class="el"·href="a00209_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/a01255.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="a00227_source.html">base.cc</a></li>123 <li><a·class="el"·href="a00209_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>
1.19 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a01331.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="a01351.html"·title="·"·alt=""·coords="311,5,565,75"/>85 <area·shape="rect"·href="a01351.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="a00218_source.html">pyramidtriangulation.cc</a></li>90 <li><a·class="el"·href="a00212_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/a01335.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="a00218_source.html">pyramidtriangulation.cc</a></li>408 <li><a·class="el"·href="a00212_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/a01339.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="a00218_source.html">pyramidtriangulation.cc</a></li>107 <li><a·class="el"·href="a00212_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/a01343.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="a00218_source.html">pyramidtriangulation.cc</a></li>458 <li><a·class="el"·href="a00212_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/a01347.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="a00218_source.html">pyramidtriangulation.cc</a></li>497 <li><a·class="el"·href="a00212_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/a01351.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="a00218_source.html">pyramidtriangulation.cc</a></li>202 <li><a·class="el"·href="a00212_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/a01355.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="a00230_source.html">simplex.cc</a></li>401 <li><a·class="el"·href="a00218_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/a01359.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="a00230_source.html">simplex.cc</a></li>107 <li><a·class="el"·href="a00218_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/a01363.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="a01375.html"·title="·"·alt=""·coords="264,5,441,75"/>85 <area·shape="rect"·href="a01375.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="a00230_source.html">simplex.cc</a></li>90 <li><a·class="el"·href="a00218_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/a01367.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="a00230_source.html">simplex.cc</a></li>390 <li><a·class="el"·href="a00218_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/a01371.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="a00230_source.html">simplex.cc</a></li>509 <li><a·class="el"·href="a00218_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/a01375.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="a00230_source.html">simplex.cc</a></li>158 <li><a·class="el"·href="a00218_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.41 KB
./usr/share/doc/libdune-geometry-doc/doxygen/a01403.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="a01403.html#details">More...</a></p>83 ·<a·href="a01403.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00236_source.html">dune/geometry/typeindex.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00200_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="a01403.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="a01403.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="a01403.html#abe448a646f97b252203f30536a8d304f">index</a>·(const·<a·class="el"·href="a01391.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="a01403.html#abe448a646f97b252203f30536a8d304f">index</a>·(const·<a·class="el"·href="a01391.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="a00236_source.html">typeindex.hh</a></li>198 <li><a·class="el"·href="a00200_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/a01407.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="a01407.html#details">More...</a></p>83 ·<a·href="a01407.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00236_source.html">dune/geometry/typeindex.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00200_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="a01407.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="a01407.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="a01407.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="a01407.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="a00236_source.html">typeindex.hh</a></li>188 <li><a·class="el"·href="a00200_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/a01411.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="a01423.html"·title="·"·alt=""·coords="41,108,219,163"/>85 <area·shape="rect"·href="a01423.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="a00188_source.html">virtualrefinement.cc</a></li>90 <li><a·class="el"·href="a00194_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/a01415.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="a00188_source.html">virtualrefinement.cc</a></li>80 <li><a·class="el"·href="a00194_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/a01419.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="a00188_source.html">virtualrefinement.cc</a></li>167 <li><a·class="el"·href="a00194_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/a01423.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="a00188_source.html">virtualrefinement.cc</a></li>373 <li><a·class="el"·href="a00194_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/a01427.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="a01439.html"·title="·"·alt=""·coords="311,5,487,75"/>85 <area·shape="rect"·href="a01439.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="a00188_source.html">virtualrefinement.cc</a></li>90 <li><a·class="el"·href="a00194_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/a01431.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="a00188_source.html">virtualrefinement.cc</a></li>116 <li><a·class="el"·href="a00194_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/a01435.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="a00188_source.html">virtualrefinement.cc</a></li>187 <li><a·class="el"·href="a00194_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/a01439.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="a00188_source.html">virtualrefinement.cc</a></li>350 <li><a·class="el"·href="a00194_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/a01443.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="a00188_source.html">virtualrefinement.cc</a></li>585 <li><a·class="el"·href="a00194_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/a01447.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="a00188_source.html">virtualrefinement.cc</a></li>347 <li><a·class="el"·href="a00194_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/a01451.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="a01447.html"·title="·"·alt=""·coords="295,5,549,75"/>85 <area·shape="rect"·href="a01447.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="a00188_source.html">virtualrefinement.cc</a></li>90 <li><a·class="el"·href="a00194_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/a01455.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="a00188_source.html">virtualrefinement.cc</a></li>90 <li><a·class="el"·href="a00194_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/a01459.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="a00188_source.html">virtualrefinement.cc</a></li>213 <li><a·class="el"·href="a00194_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/a01463.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="a00188_source.html">virtualrefinement.cc</a></li>127 <li><a·class="el"·href="a00194_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/a01467.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="a00188_source.html">virtualrefinement.cc</a></li>127 <li><a·class="el"·href="a00194_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/a01471.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="a00188_source.html">virtualrefinement.cc</a></li>127 <li><a·class="el"·href="a00194_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/a01475.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="a01475.html"·title="VirtualRefinement·base·class.">VirtualRefinement</a>·base·class.··85 <p><a·class="el"·href="a01475.html"·title="VirtualRefinement·base·class.">VirtualRefinement</a>·base·class.··
86 ·<a·href="a01475.html#details">More...</a></p>86 ·<a·href="a01475.html#details">More...</a></p>
  
87 <p><code>#include·&lt;<a·class="el"·href="a00182_source.html">dune/geometry/virtualrefinement.hh</a>&gt;</code></p>87 <p><code>#include·&lt;<a·class="el"·href="a00188_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="a01474.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="a01474.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="a01443.html"·title="·"·alt=""·coords="5,93,192,148"/>94 <area·shape="rect"·href="a01443.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="a00182_source.html">virtualrefinement.hh</a></li>613 <li><a·class="el"·href="a00188_source.html">virtualrefinement.hh</a></li>
614 <li><a·class="el"·href="a00188_source.html">virtualrefinement.cc</a></li>614 <li><a·class="el"·href="a00194_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/a01479.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="a01475.html"·title="VirtualRefinement·base·class.">VirtualRefinement</a>··79 <p>codim·database·of·<a·class="el"·href="a01475.html"·title="VirtualRefinement·base·class.">VirtualRefinement</a>··
80 ·<a·href="a01479.html#details">More...</a></p>80 ·<a·href="a01479.html#details">More...</a></p>
  
81 <p><code>#include·&lt;<a·class="el"·href="a00182_source.html">dune/geometry/virtualrefinement.hh</a>&gt;</code></p>81 <p><code>#include·&lt;<a·class="el"·href="a00188_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="a01475.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="a01475.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="a00182_source.html">virtualrefinement.hh</a></li>87 <li><a·class="el"·href="a00188_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="a00173.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="a00173.html">refinement.hh</a></td><td·class="dirtab"><a·class="el"·href="a00215.html">hcube.[·...·truncated·by·diffoscope;·len:·696,·SHA:·6469e6cc4b3b631bf169411669b85f6def26bdbd266ba8a0a84f2b500316ffc8·...·].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="a00233.html">refinement.hh</a></td><td·class="dirtab"><a·class="el"·href="a00209.html">base.cc</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00233.html">refinement.hh</a></td><td·class="dirtab"><a·class="el"·href="a00215.html">hcube.[·...·truncated·by·diffoscope;·len:·696,·SHA:·9ef1a8d04d057cea2ca2e5106451c2fa4fd5e843a26f8c54a66e68764c02f08c·...·].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>
12.7 KB
./usr/share/doc/libdune-geometry-doc/doxygen/dir_18620fa9f137864b479f21357cfac10d.html
    
Offset 95, 54 lines modifiedOffset 95, 54 lines modified
95 <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>95 <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>
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"><span·class="iconfclosed"></span>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="dir_428ed1c935e77406fcbfdccd4ee3f7a2.html">utility</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_428ed1c935e77406fcbfdccd4ee3f7a2.html">utility</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 </table><table·class="memberdecls">99 </table><table·class="memberdecls">
100 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>100 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
101 Files</h2></td></tr>101 Files</h2></td></tr>
102 <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">affinegeometry.hh</a></td></tr>102 <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>
103 <tr·class="memdesc:a00203"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">An·implementation·of·the·Geometry·interface·for·affine·geometries.·<br·/></td></tr>103 <tr·class="memdesc:a00185"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">An·implementation·of·the·Geometry·interface·for·affine·geometries.·<br·/></td></tr>
104 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>104 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
105 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00200_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00200.html">axisalignedcubegeometry.hh</a></td></tr>105 <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">axisalignedcubegeometry.hh</a></td></tr>
106 <tr·class="memdesc:a00200"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·geometry·implementation·for·axis-aligned·hypercubes.·<br·/></td></tr>106 <tr·class="memdesc:a00176"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·geometry·implementation·for·axis-aligned·hypercubes.·<br·/></td></tr>
107 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>107 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
108 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00176_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00176.html">deprecated_topology.hh</a></td></tr>108 <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">deprecated_topology.hh</a></td></tr>
109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
110 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00212_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00212.html">dimension.hh</a></td></tr>110 <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">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="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>112 <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">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="a00170_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00170.html">multilineargeometry.hh</a></td></tr>114 <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">multilineargeometry.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="a00239_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00239.html">quadraturerules.hh</a></td></tr>116 <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>
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="a00191_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00191.html">referenceelement.hh</a></td></tr>118 <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">referenceelement.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"><span·class="icondoc"></span>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00185.html">referenceelementimplementation.cc</a></td></tr>120 <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="a00239.html">referenceelementimplementation.cc</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="a00209_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00209.html">referenceelementimplementation.hh</a></td></tr>122 <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">referenceelementimplementation.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"><a·href="a00179_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00179.html">referenceelements.hh</a></td></tr>124 <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">referenceelements.hh</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="a00173_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00173.html">refinement.hh</a></td></tr>126 <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">refinement.hh</a></td></tr>
127 <tr·class="memdesc:a00173"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·file·simply·includes·all·<a·class="el"·href="a00251.html">Refinement</a>·implementations·so·you·don't·have·to·do·them·separately.·<br·/></td></tr>127 <tr·class="memdesc:a00233"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·file·simply·includes·all·<a·class="el"·href="a00251.html">Refinement</a>·implementations·so·you·don't·have·to·do·them·separately.·<br·/></td></tr>
128 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>128 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
129 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00206_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00206.html">topologyfactory.hh</a></td></tr>129 <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">topologyfactory.hh</a></td></tr>
130 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>130 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
131 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00197_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00197.html">type.hh</a></td></tr>131 <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">type.hh</a></td></tr>
132 <tr·class="memdesc:a00197"><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>132 <tr·class="memdesc:a00197"><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>
133 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>133 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
134 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00236_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00236.html">typeindex.hh</a></td></tr>134 <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">typeindex.hh</a></td></tr>
135 <tr·class="memdesc:a00236"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Helper·classes·to·provide·indices·for·geometrytypes·for·use·in·a·vector.·<br·/></td></tr>135 <tr·class="memdesc:a00200"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Helper·classes·to·provide·indices·for·geometrytypes·for·use·in·a·vector.·<br·/></td></tr>
136 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>136 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
137 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00188_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00188.html">virtualrefinement.cc</a></td></tr>137 <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">virtualrefinement.cc</a></td></tr>
138 <tr·class="memdesc:a00188"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·file·contains·the·virtual·wrapper·around·refinement.·<br·/></td></tr>138 <tr·class="memdesc:a00194"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·file·contains·the·virtual·wrapper·around·refinement.·<br·/></td></tr>
139 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>139 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
140 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00182_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00182.html">virtualrefinement.hh</a></td></tr>140 <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">virtualrefinement.hh</a></td></tr>
141 <tr·class="memdesc:a00182"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·file·contains·the·virtual·wrapper·around·refinement.·<br·/></td></tr>141 <tr·class="memdesc:a00188"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·file·contains·the·virtual·wrapper·around·refinement.·<br·/></td></tr>
142 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>142 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
143 </table>143 </table>
144 </div><!--·contents·-->144 </div><!--·contents·-->
145 <!--·start·footer·part·-->145 <!--·start·footer·part·-->
146 <hr·class="footer"/><address·class="footer"><small>146 <hr·class="footer"/><address·class="footer"><small>
147 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8147 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
148 </small></address>148 </small></address>
1.43 KB
./usr/share/doc/libdune-geometry-doc/doxygen/dir_428ed1c935e77406fcbfdccd4ee3f7a2.html
    
Offset 84, 15 lines modifiedOffset 84, 15 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="a00233_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00233.html">typefromvertexcount.hh</a></td></tr>91 <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">typefromvertexcount.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 </table>93 </table>
94 </div><!--·contents·-->94 </div><!--·contents·-->
95 <!--·start·footer·part·-->95 <!--·start·footer·part·-->
96 <hr·class="footer"/><address·class="footer"><small>96 <hr·class="footer"/><address·class="footer"><small>
97 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.897 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
98 </small></address>98 </small></address>
4.89 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="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>91 <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">base.cc</a></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="a00251.html">Refinement</a>·implementation.·<br·/></td></tr>92 <tr·class="memdesc:a00209"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·file·contains·the·parts·independent·of·a·particular·<a·class="el"·href="a00251.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="a00215_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00215.html">hcube.cc</a></td></tr>94 <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">hcube.cc</a></td></tr>
95 <tr·class="memdesc:a00215"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·file·contains·the·<a·class="el"·href="a00251.html">Refinement</a>·implementation·for·hypercubes·(quadrilaterals,·hexahedrons,·etc.).·<br·/></td></tr>95 <tr·class="memdesc:a00215"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·file·contains·the·<a·class="el"·href="a00251.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="a00224_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00224.html">hcubetriangulation.cc</a></td></tr>97 <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">hcubetriangulation.cc</a></td></tr>
98 <tr·class="memdesc:a00224"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·file·contains·the·<a·class="el"·href="a00251.html">Refinement</a>·implementation·for·triangulating·hypercubes·(quadrilateral·-&gt;·triangle,·hexahedron·-&gt;·tetrahedron)·<br·/></td></tr>98 <tr·class="memdesc:a00224"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·file·contains·the·<a·class="el"·href="a00251.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="a00221_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00221.html">prismtriangulation.cc</a></td></tr>100 <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">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="a00218_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">pyramidtriangulation.cc</a></td></tr>102 <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">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="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>104 <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">simplex.cc</a></td></tr>
105 <tr·class="memdesc:a00230"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·file·contains·the·<a·class="el"·href="a00251.html">Refinement</a>·implementation·for·simplices·(triangles,·tetrahedrons...)·<br·/></td></tr>105 <tr·class="memdesc:a00218"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·file·contains·the·<a·class="el"·href="a00251.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>
26.8 KB
./usr/share/doc/libdune-geometry-doc/doxygen/dune-geometry.tag.gz
26.7 KB
dune-geometry.tag
26.7 KB
dune-geometry.tag
    
Offset 1, 183 lines modifiedOffset 1, 183 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.9.0/doc/appl/refelements/</path>5 ····<path>/build/reproducible-path/dune-geometry-2.9.0/doc/appl/refelements/</path>
6 ····<filename>a00107.html</filename>6 ····<filename>a00110.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.9.0/doc/doxygen/</path>10 ····<path>/build/reproducible-path/dune-geometry-2.9.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.9.0/doc/doxygen/</path>15 ····<path>/build/reproducible-path/dune-geometry-2.9.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.9.0/dune/geometry/</path>20 ····<path>/build/reproducible-path/dune-geometry-2.9.0/dune/geometry/</path>
21 ····<filename>a00203.html</filename>21 ····<filename>a00185.html</filename>
22 ····<includes·id="a00197"·name="type.hh"·local="no"·import="no"·module="no"·objc="no">dune/geometry/type.hh</includes>22 ····<includes·id="a00197"·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.9.0/dune/geometry/</path>29 ····<path>/build/reproducible-path/dune-geometry-2.9.0/dune/geometry/</path>
30 ····<filename>a00200.html</filename>30 ····<filename>a00176.html</filename>
31 ····<includes·id="a00179"·name="referenceelements.hh"·local="no"·import="no"·module="no"·objc="no">dune/geometry/referenceelements.hh</includes>31 ····<includes·id="a00203"·name="referenceelements.hh"·local="no"·import="no"·module="no"·objc="no">dune/geometry/referenceelements.hh</includes>
32 ····<includes·id="a00197"·name="type.hh"·local="no"·import="no"·module="no"·objc="no">dune/geometry/type.hh</includes>32 ····<includes·id="a00197"·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>deprecated_topology.hh</name>37 ····<name>deprecated_topology.hh</name>
38 ····<path>/build/reproducible-path/dune-geometry-2.9.0/dune/geometry/</path>38 ····<path>/build/reproducible-path/dune-geometry-2.9.0/dune/geometry/</path>
39 ····<filename>a00176.html</filename>39 ····<filename>a00230.html</filename>
40 ··</compound>40 ··</compound>
41 ··<compound·kind="file">41 ··<compound·kind="file">
42 ····<name>dimension.hh</name>42 ····<name>dimension.hh</name>
43 ····<path>/build/reproducible-path/dune-geometry-2.9.0/dune/geometry/</path>43 ····<path>/build/reproducible-path/dune-geometry-2.9.0/dune/geometry/</path>
44 ····<filename>a00212.html</filename>44 ····<filename>a00173.html</filename>
45 ····<class·kind="struct">Dune::Dim</class>45 ····<class·kind="struct">Dune::Dim</class>
46 ····<class·kind="struct">Dune::Codim</class>46 ····<class·kind="struct">Dune::Codim</class>
47 ····<namespace>Dune</namespace>47 ····<namespace>Dune</namespace>
48 ··</compound>48 ··</compound>
49 ··<compound·kind="file">49 ··<compound·kind="file">
50 ····<name>generalvertexorder.hh</name>50 ····<name>generalvertexorder.hh</name>
51 ····<path>/build/reproducible-path/dune-geometry-2.9.0/dune/geometry/</path>51 ····<path>/build/reproducible-path/dune-geometry-2.9.0/dune/geometry/</path>
52 ····<filename>a00194.html</filename>52 ····<filename>a00182.html</filename>
53 ····<includes·id="a00197"·name="type.hh"·local="yes"·import="no"·module="no"·objc="no">type.hh</includes>53 ····<includes·id="a00197"·name="type.hh"·local="yes"·import="no"·module="no"·objc="no">type.hh</includes>
54 ····<includes·id="a00179"·name="referenceelements.hh"·local="no"·import="no"·module="no"·objc="no">dune/geometry/referenceelements.hh</includes>54 ····<includes·id="a00203"·name="referenceelements.hh"·local="no"·import="no"·module="no"·objc="no">dune/geometry/referenceelements.hh</includes>
55 ····<class·kind="class">Dune::GeneralVertexOrder</class>55 ····<class·kind="class">Dune::GeneralVertexOrder</class>
56 ····<class·kind="class">Dune::GeneralVertexOrder::iterator</class>56 ····<class·kind="class">Dune::GeneralVertexOrder::iterator</class>
57 ····<namespace>Dune</namespace>57 ····<namespace>Dune</namespace>
58 ··</compound>58 ··</compound>
59 ··<compound·kind="file">59 ··<compound·kind="file">
60 ····<name>multilineargeometry.hh</name>60 ····<name>multilineargeometry.hh</name>
61 ····<path>/build/reproducible-path/dune-geometry-2.9.0/dune/geometry/</path>61 ····<path>/build/reproducible-path/dune-geometry-2.9.0/dune/geometry/</path>
62 ····<filename>a00170.html</filename>62 ····<filename>a00179.html</filename>
63 ····<includes·id="a00203"·name="affinegeometry.hh"·local="no"·import="no"·module="no"·objc="no">dune/geometry/affinegeometry.hh</includes>63 ····<includes·id="a00185"·name="affinegeometry.hh"·local="no"·import="no"·module="no"·objc="no">dune/geometry/affinegeometry.hh</includes>
64 ····<includes·id="a00179"·name="referenceelements.hh"·local="no"·import="no"·module="no"·objc="no">dune/geometry/referenceelements.hh</includes>64 ····<includes·id="a00203"·name="referenceelements.hh"·local="no"·import="no"·module="no"·objc="no">dune/geometry/referenceelements.hh</includes>
65 ····<includes·id="a00197"·name="type.hh"·local="no"·import="no"·module="no"·objc="no">dune/geometry/type.hh</includes>65 ····<includes·id="a00197"·name="type.hh"·local="no"·import="no"·module="no"·objc="no">dune/geometry/type.hh</includes>
66 ····<class·kind="struct">Dune::MultiLinearGeometryTraits</class>66 ····<class·kind="struct">Dune::MultiLinearGeometryTraits</class>
67 ····<class·kind="struct">Dune::MultiLinearGeometryTraits::CornerStorage</class>67 ····<class·kind="struct">Dune::MultiLinearGeometryTraits::CornerStorage</class>
68 ····<class·kind="struct">Dune::MultiLinearGeometryTraits::hasSingleGeometryType</class>68 ····<class·kind="struct">Dune::MultiLinearGeometryTraits::hasSingleGeometryType</class>
69 ····<class·kind="class">Dune::MultiLinearGeometry</class>69 ····<class·kind="class">Dune::MultiLinearGeometry</class>
70 ····<class·kind="class">Dune::MultiLinearGeometry::JacobianInverseTransposed</class>70 ····<class·kind="class">Dune::MultiLinearGeometry::JacobianInverseTransposed</class>
71 ····<class·kind="class">Dune::CachedMultiLinearGeometry</class>71 ····<class·kind="class">Dune::CachedMultiLinearGeometry</class>
72 ····<namespace>Dune</namespace>72 ····<namespace>Dune</namespace>
73 ··</compound>73 ··</compound>
74 ··<compound·kind="file">74 ··<compound·kind="file">
75 ····<name>quadraturerules.hh</name>75 ····<name>quadraturerules.hh</name>
76 ····<path>/build/reproducible-path/dune-geometry-2.9.0/dune/geometry/</path>76 ····<path>/build/reproducible-path/dune-geometry-2.9.0/dune/geometry/</path>
77 ····<filename>a00239.html</filename>77 ····<filename>a00191.html</filename>
78 ····<includes·id="a00197"·name="type.hh"·local="no"·import="no"·module="no"·objc="no">dune/geometry/type.hh</includes>78 ····<includes·id="a00197"·name="type.hh"·local="no"·import="no"·module="no"·objc="no">dune/geometry/type.hh</includes>
79 ····<includes·id="a00236"·name="typeindex.hh"·local="no"·import="no"·module="no"·objc="no">dune/geometry/typeindex.hh</includes>79 ····<includes·id="a00200"·name="typeindex.hh"·local="no"·import="no"·module="no"·objc="no">dune/geometry/typeindex.hh</includes>
80 ····<class·kind="class">Dune::QuadratureOrderOutOfRange</class>80 ····<class·kind="class">Dune::QuadratureOrderOutOfRange</class>
81 ····<class·kind="class">Dune::QuadraturePoint</class>81 ····<class·kind="class">Dune::QuadraturePoint</class>
82 ····<class·kind="class">Dune::QuadratureRule</class>82 ····<class·kind="class">Dune::QuadratureRule</class>
83 ····<class·kind="class">Dune::QuadratureRules</class>83 ····<class·kind="class">Dune::QuadratureRules</class>
84 ····<class·kind="class">Dune::QuadratureRuleFactory</class>84 ····<class·kind="class">Dune::QuadratureRuleFactory</class>
85 ····<class·kind="class">Dune::QuadratureRuleFactory&lt;·ctype,·0·&gt;</class>85 ····<class·kind="class">Dune::QuadratureRuleFactory&lt;·ctype,·0·&gt;</class>
86 ····<class·kind="class">Dune::QuadratureRuleFactory&lt;·ctype,·1·&gt;</class>86 ····<class·kind="class">Dune::QuadratureRuleFactory&lt;·ctype,·1·&gt;</class>
87 ····<class·kind="class">Dune::QuadratureRuleFactory&lt;·ctype,·2·&gt;</class>87 ····<class·kind="class">Dune::QuadratureRuleFactory&lt;·ctype,·2·&gt;</class>
88 ····<class·kind="class">Dune::QuadratureRuleFactory&lt;·ctype,·3·&gt;</class>88 ····<class·kind="class">Dune::QuadratureRuleFactory&lt;·ctype,·3·&gt;</class>
89 ····<namespace>Dune</namespace>89 ····<namespace>Dune</namespace>
90 ····<namespace>Dune::QuadratureType</namespace>90 ····<namespace>Dune::QuadratureType</namespace>
91 ····<member·kind="define">91 ····<member·kind="define">
92 ······<type>#define</type>92 ······<type>#define</type>
93 ······<name>DUNE_INCLUDING_IMPLEMENTATION</name>93 ······<name>DUNE_INCLUDING_IMPLEMENTATION</name>
94 ······<anchorfile>a00239.html</anchorfile>94 ······<anchorfile>a00191.html</anchorfile>
95 ······<anchor>a0aeda817d7161b7c1afd8dd15ff12f17</anchor>95 ······<anchor>a0aeda817d7161b7c1afd8dd15ff12f17</anchor>
96 ······<arglist/>96 ······<arglist/>
97 ····</member>97 ····</member>
98 ··</compound>98 ··</compound>
99 ··<compound·kind="file">99 ··<compound·kind="file">
100 ····<name>referenceelement.hh</name>100 ····<name>referenceelement.hh</name>
101 ····<path>/build/reproducible-path/dune-geometry-2.9.0/dune/geometry/</path>101 ····<path>/build/reproducible-path/dune-geometry-2.9.0/dune/geometry/</path>
102 ····<filename>a00191.html</filename>102 ····<filename>a00227.html</filename>
103 ····<includes·id="a00197"·name="type.hh"·local="no"·import="no"·module="no"·objc="no">dune/geometry/type.hh</includes>103 ····<includes·id="a00197"·name="type.hh"·local="no"·import="no"·module="no"·objc="no">dune/geometry/type.hh</includes>
104 ····<class·kind="class">Dune::Geo::ReferenceElement</class>104 ····<class·kind="class">Dune::Geo::ReferenceElement</class>
105 ····<class·kind="struct">Dune::Geo::ReferenceElement::Codim</class>105 ····<class·kind="struct">Dune::Geo::ReferenceElement::Codim</class>
106 ····<namespace>Dune</namespace>106 ····<namespace>Dune</namespace>
107 ····<namespace>Dune::Geo</namespace>107 ····<namespace>Dune::Geo</namespace>
108 ··</compound>108 ··</compound>
109 ··<compound·kind="file">109 ··<compound·kind="file">
110 ····<name>referenceelementimplementation.cc</name>110 ····<name>referenceelementimplementation.cc</name>
111 ····<path>/build/reproducible-path/dune-geometry-2.9.0/dune/geometry/</path>111 ····<path>/build/reproducible-path/dune-geometry-2.9.0/dune/geometry/</path>
112 ····<filename>a00185.html</filename>112 ····<filename>a00239.html</filename>
113 ····<includes·id="a00209"·name="referenceelementimplementation.hh"·local="no"·import="no"·module="no"·objc="no">dune/geometry/referenceelementimplementation.hh</includes>113 ····<includes·id="a00170"·name="referenceelementimplementation.hh"·local="no"·import="no"·module="no"·objc="no">dune/geometry/referenceelementimplementation.hh</includes>
114 ····<namespace>Dune</namespace>114 ····<namespace>Dune</namespace>
115 ····<namespace>Dune::Geo</namespace>115 ····<namespace>Dune::Geo</namespace>
116 ··</compound>116 ··</compound>
117 ··<compound·kind="file">117 ··<compound·kind="file">
118 ····<name>referenceelementimplementation.hh</name>118 ····<name>referenceelementimplementation.hh</name>
119 ····<path>/build/reproducible-path/dune-geometry-2.9.0/dune/geometry/</path>119 ····<path>/build/reproducible-path/dune-geometry-2.9.0/dune/geometry/</path>
120 ····<filename>a00209.html</filename>120 ····<filename>a00170.html</filename>
121 ····<includes·id="a00191"·name="referenceelement.hh"·local="no"·import="no"·module="no"·objc="no">dune/geometry/referenceelement.hh</includes>121 ····<includes·id="a00227"·name="referenceelement.hh"·local="no"·import="no"·module="no"·objc="no">dune/geometry/referenceelement.hh</includes>
122 ····<includes·id="a00203"·name="affinegeometry.hh"·local="no"·import="no"·module="no"·objc="no">dune/geometry/affinegeometry.hh</includes>122 ····<includes·id="a00185"·name="affinegeometry.hh"·local="no"·import="no"·module="no"·objc="no">dune/geometry/affinegeometry.hh</includes>
123 ····<includes·id="a00197"·name="type.hh"·local="no"·import="no"·module="no"·objc="no">dune/geometry/type.hh</includes>123 ····<includes·id="a00197"·name="type.hh"·local="no"·import="no"·module="no"·objc="no">dune/geometry/type.hh</includes>
124 ····<namespace>Dune</namespace>124 ····<namespace>Dune</namespace>
125 ····<namespace>Dune::Geo</namespace>125 ····<namespace>Dune::Geo</namespace>
126 ··</compound>126 ··</compound>
127 ··<compound·kind="file">127 ··<compound·kind="file">
Max diff block lines reached; 18669/27262 bytes (68.48%) of diff not shown.
16.6 KB
./usr/share/doc/libdune-geometry-doc/doxygen/files.html
    
Offset 77, 39 lines modifiedOffset 77, 39 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="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="a00251.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="a00209_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00209.html"·target="_self">base.cc</a></td><td·class="desc">This·file·contains·the·parts·independent·of·a·particular·<a·class="el"·href="a00251.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="a00215_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00215.html"·target="_self">hcube.cc</a></td><td·class="desc">This·file·contains·the·<a·class="el"·href="a00251.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="a00215_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00215.html"·target="_self">hcube.cc</a></td><td·class="desc">This·file·contains·the·<a·class="el"·href="a00251.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="a00224_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00224.html"·target="_self">hcubetriangulation.cc</a></td><td·class="desc">This·file·contains·the·<a·class="el"·href="a00251.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="a00224_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00224.html"·target="_self">hcubetriangulation.cc</a></td><td·class="desc">This·file·contains·the·<a·class="el"·href="a00251.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="a00221_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00221.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="a00221_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00221.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="a00218_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00218.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="a00212_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00212.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="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="a00251.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="a00218_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00218.html"·target="_self">simplex.cc</a></td><td·class="desc">This·file·contains·the·<a·class="el"·href="a00251.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="a00233_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00233.html"·target="_self">typefromvertexcount.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="a00236_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00236.html"·target="_self">typefromvertexcount.hh</a></td><td·class="desc"></td></tr>
92 <tr·id="row_1_0_2_"·class="odd"><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">affinegeometry.hh</a></td><td·class="desc">An·implementation·of·the·Geometry·interface·for·affine·geometries·</td></tr>92 <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>
93 <tr·id="row_1_0_3_"·class="even"><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">axisalignedcubegeometry.hh</a></td><td·class="desc">A·geometry·implementation·for·axis-aligned·hypercubes·</td></tr>93 <tr·id="row_1_0_3_"·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">axisalignedcubegeometry.hh</a></td><td·class="desc">A·geometry·implementation·for·axis-aligned·hypercubes·</td></tr>
94 <tr·id="row_1_0_4_"·class="odd"><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">deprecated_topology.hh</a></td><td·class="desc"></td></tr>94 <tr·id="row_1_0_4_"·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">deprecated_topology.hh</a></td><td·class="desc"></td></tr>
95 <tr·id="row_1_0_5_"·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">dimension.hh</a></td><td·class="desc"></td></tr>95 <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">dimension.hh</a></td><td·class="desc"></td></tr>
96 <tr·id="row_1_0_6_"·class="odd"><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>96 <tr·id="row_1_0_6_"·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">generalvertexorder.hh</a></td><td·class="desc"></td></tr>
97 <tr·id="row_1_0_7_"·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">multilineargeometry.hh</a></td><td·class="desc"></td></tr>97 <tr·id="row_1_0_7_"·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">multilineargeometry.hh</a></td><td·class="desc"></td></tr>
98 <tr·id="row_1_0_8_"·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">quadraturerules.hh</a></td><td·class="desc"></td></tr>98 <tr·id="row_1_0_8_"·class="odd"><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>
99 <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">referenceelement.hh</a></td><td·class="desc"></td></tr>99 <tr·id="row_1_0_9_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00227_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00227.html"·target="_self">referenceelement.hh</a></td><td·class="desc"></td></tr>
100 <tr·id="row_1_0_10_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·class="icondoc"></span><a·class="el"·href="a00185.html"·target="_self">referenceelementimplementation.cc</a></td><td·class="desc"></td></tr>100 <tr·id="row_1_0_10_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·class="icondoc"></span><a·class="el"·href="a00239.html"·target="_self">referenceelementimplementation.cc</a></td><td·class="desc"></td></tr>
101 <tr·id="row_1_0_11_"·class="even"><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">referenceelementimplementation.hh</a></td><td·class="desc"></td></tr>101 <tr·id="row_1_0_11_"·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">referenceelementimplementation.hh</a></td><td·class="desc"></td></tr>
102 <tr·id="row_1_0_12_"·class="odd"><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">referenceelements.hh</a></td><td·class="desc"></td></tr>102 <tr·id="row_1_0_12_"·class="odd"><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">referenceelements.hh</a></td><td·class="desc"></td></tr>
103 <tr·id="row_1_0_13_"·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">refinement.hh</a></td><td·class="desc">This·file·simply·includes·all·<a·class="el"·href="a00251.html">Refinement</a>·implementations·so·you·don't·have·to·do·them·separately·</td></tr>103 <tr·id="row_1_0_13_"·class="even"><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">refinement.hh</a></td><td·class="desc">This·file·simply·includes·all·<a·class="el"·href="a00251.html">Refinement</a>·implementations·so·you·don't·have·to·do·them·separately·</td></tr>
104 <tr·id="row_1_0_14_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00206_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00206.html"·target="_self">topologyfactory.hh</a></td><td·class="desc"></td></tr>104 <tr·id="row_1_0_14_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00206_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00206.html"·target="_self">topologyfactory.hh</a></td><td·class="desc"></td></tr>
105 <tr·id="row_1_0_15_"·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">type.hh</a></td><td·class="desc">A·unique·label·for·each·type·of·element·that·can·occur·in·a·grid·</td></tr>105 <tr·id="row_1_0_15_"·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">type.hh</a></td><td·class="desc">A·unique·label·for·each·type·of·element·that·can·occur·in·a·grid·</td></tr>
106 <tr·id="row_1_0_16_"·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">typeindex.hh</a></td><td·class="desc">Helper·classes·to·provide·indices·for·geometrytypes·for·use·in·a·vector·</td></tr>106 <tr·id="row_1_0_16_"·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">typeindex.hh</a></td><td·class="desc">Helper·classes·to·provide·indices·for·geometrytypes·for·use·in·a·vector·</td></tr>
107 <tr·id="row_1_0_17_"·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">virtualrefinement.cc</a></td><td·class="desc">This·file·contains·the·virtual·wrapper·around·refinement·</td></tr>107 <tr·id="row_1_0_17_"·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">virtualrefinement.cc</a></td><td·class="desc">This·file·contains·the·virtual·wrapper·around·refinement·</td></tr>
108 <tr·id="row_1_0_18_"·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">virtualrefinement.hh</a></td><td·class="desc">This·file·contains·the·virtual·wrapper·around·refinement·</td></tr>108 <tr·id="row_1_0_18_"·class="odd"><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">virtualrefinement.hh</a></td><td·class="desc">This·file·contains·the·virtual·wrapper·around·refinement·</td></tr>
109 </table>109 </table>
110 </div><!--·directory·-->110 </div><!--·directory·-->
111 </div><!--·contents·-->111 </div><!--·contents·-->
112 <!--·start·footer·part·-->112 <!--·start·footer·part·-->
113 <hr·class="footer"/><address·class="footer"><small>113 <hr·class="footer"/><address·class="footer"><small>
114 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8114 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
115 </small></address>115 </small></address>
2.46 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="a00227.html#ab8232ef779e57c3676c54a73bd759f72">base.cc</a></li>72 <li>DUNE_GEOMETRY_REFINEMENT_BASE_CC&#160;:&#160;<a·class="el"·href="a00209.html#ab8232ef779e57c3676c54a73bd759f72">base.cc</a></li>
73 <li>DUNE_GEOMETRY_REFINEMENT_HCUBE_CC&#160;:&#160;<a·class="el"·href="a00215.html#a2be7a03e64dedaaa1cf5c7c8e2a9cf60">hcube.cc</a></li>73 <li>DUNE_GEOMETRY_REFINEMENT_HCUBE_CC&#160;:&#160;<a·class="el"·href="a00215.html#a2be7a03e64dedaaa1cf5c7c8e2a9cf60">hcube.cc</a></li>
74 <li>DUNE_GEOMETRY_REFINEMENT_HCUBETRIANGULATION_CC&#160;:&#160;<a·class="el"·href="a00224.html#a3fe24de9b756cd18f014979a41cb0843">hcubetriangulation.cc</a></li>74 <li>DUNE_GEOMETRY_REFINEMENT_HCUBETRIANGULATION_CC&#160;:&#160;<a·class="el"·href="a00224.html#a3fe24de9b756cd18f014979a41cb0843">hcubetriangulation.cc</a></li>
75 <li>DUNE_GEOMETRY_REFINEMENT_PRISMTRIANGULATION_CC&#160;:&#160;<a·class="el"·href="a00221.html#ae56eb72b98f97f57cc224eb9b4394ef8">prismtriangulation.cc</a></li>75 <li>DUNE_GEOMETRY_REFINEMENT_PRISMTRIANGULATION_CC&#160;:&#160;<a·class="el"·href="a00221.html#ae56eb72b98f97f57cc224eb9b4394ef8">prismtriangulation.cc</a></li>
76 <li>DUNE_GEOMETRY_REFINEMENT_PYRAMIDTRIANGULATION_CC&#160;:&#160;<a·class="el"·href="a00218.html#a5f431ee98541c17b3d9aea2dbc726941">pyramidtriangulation.cc</a></li>76 <li>DUNE_GEOMETRY_REFINEMENT_PYRAMIDTRIANGULATION_CC&#160;:&#160;<a·class="el"·href="a00212.html#a5f431ee98541c17b3d9aea2dbc726941">pyramidtriangulation.cc</a></li>
77 <li>DUNE_GEOMETRY_VIRTUALREFINEMENT_CC&#160;:&#160;<a·class="el"·href="a00188.html#ac82d420bff6cce87d06ad71b4f1cb0c8">virtualrefinement.cc</a></li>77 <li>DUNE_GEOMETRY_VIRTUALREFINEMENT_CC&#160;:&#160;<a·class="el"·href="a00194.html#ac82d420bff6cce87d06ad71b4f1cb0c8">virtualrefinement.cc</a></li>
78 <li>DUNE_GRID_COMMON_REFINEMENT_SIMPLEX_CC&#160;:&#160;<a·class="el"·href="a00230.html#a944407dc4f6f9a372b10b69bbb5a0792">simplex.cc</a></li>78 <li>DUNE_GRID_COMMON_REFINEMENT_SIMPLEX_CC&#160;:&#160;<a·class="el"·href="a00218.html#a944407dc4f6f9a372b10b69bbb5a0792">simplex.cc</a></li>
79 <li>DUNE_INCLUDING_IMPLEMENTATION&#160;:&#160;<a·class="el"·href="a00239.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.47 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="a00227.html#ab8232ef779e57c3676c54a73bd759f72">base.cc</a></li>72 <li>DUNE_GEOMETRY_REFINEMENT_BASE_CC&#160;:&#160;<a·class="el"·href="a00209.html#ab8232ef779e57c3676c54a73bd759f72">base.cc</a></li>
73 <li>DUNE_GEOMETRY_REFINEMENT_HCUBE_CC&#160;:&#160;<a·class="el"·href="a00215.html#a2be7a03e64dedaaa1cf5c7c8e2a9cf60">hcube.cc</a></li>73 <li>DUNE_GEOMETRY_REFINEMENT_HCUBE_CC&#160;:&#160;<a·class="el"·href="a00215.html#a2be7a03e64dedaaa1cf5c7c8e2a9cf60">hcube.cc</a></li>
74 <li>DUNE_GEOMETRY_REFINEMENT_HCUBETRIANGULATION_CC&#160;:&#160;<a·class="el"·href="a00224.html#a3fe24de9b756cd18f014979a41cb0843">hcubetriangulation.cc</a></li>74 <li>DUNE_GEOMETRY_REFINEMENT_HCUBETRIANGULATION_CC&#160;:&#160;<a·class="el"·href="a00224.html#a3fe24de9b756cd18f014979a41cb0843">hcubetriangulation.cc</a></li>
75 <li>DUNE_GEOMETRY_REFINEMENT_PRISMTRIANGULATION_CC&#160;:&#160;<a·class="el"·href="a00221.html#ae56eb72b98f97f57cc224eb9b4394ef8">prismtriangulation.cc</a></li>75 <li>DUNE_GEOMETRY_REFINEMENT_PRISMTRIANGULATION_CC&#160;:&#160;<a·class="el"·href="a00221.html#ae56eb72b98f97f57cc224eb9b4394ef8">prismtriangulation.cc</a></li>
76 <li>DUNE_GEOMETRY_REFINEMENT_PYRAMIDTRIANGULATION_CC&#160;:&#160;<a·class="el"·href="a00218.html#a5f431ee98541c17b3d9aea2dbc726941">pyramidtriangulation.cc</a></li>76 <li>DUNE_GEOMETRY_REFINEMENT_PYRAMIDTRIANGULATION_CC&#160;:&#160;<a·class="el"·href="a00212.html#a5f431ee98541c17b3d9aea2dbc726941">pyramidtriangulation.cc</a></li>
77 <li>DUNE_GEOMETRY_VIRTUALREFINEMENT_CC&#160;:&#160;<a·class="el"·href="a00188.html#ac82d420bff6cce87d06ad71b4f1cb0c8">virtualrefinement.cc</a></li>77 <li>DUNE_GEOMETRY_VIRTUALREFINEMENT_CC&#160;:&#160;<a·class="el"·href="a00194.html#ac82d420bff6cce87d06ad71b4f1cb0c8">virtualrefinement.cc</a></li>
78 <li>DUNE_GRID_COMMON_REFINEMENT_SIMPLEX_CC&#160;:&#160;<a·class="el"·href="a00230.html#a944407dc4f6f9a372b10b69bbb5a0792">simplex.cc</a></li>78 <li>DUNE_GRID_COMMON_REFINEMENT_SIMPLEX_CC&#160;:&#160;<a·class="el"·href="a00218.html#a944407dc4f6f9a372b10b69bbb5a0792">simplex.cc</a></li>
79 <li>DUNE_INCLUDING_IMPLEMENTATION&#160;:&#160;<a·class="el"·href="a00239.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/a00107.html vs.
./usr/share/doc/libdune-geometry-doc/doxygen/a00110.html
Files identical despite different names